Preheat your oven to 350°F (175°C) and line a muffin tin with cupcake liners.
In a large bowl, whisk together the flour, sugar, baking powder, baking soda, salt, cinnamon, ginger, nutmeg, and cloves.
In another bowl, mix the pumpkin puree, vegetable oil, coffee, and vanilla extract until well combined.
Pour the wet ingredients into the dry ingredients and mix until just combined.
Divide the batter evenly among the cupcake liners, filling each about ⅔ full.
Bake for 20-25 minutes, or until a toothpick inserted into the center comes out clean. Let cool completely before frosting.
For the frosting, beat the vegan butter until creamy. Gradually add the powdered sugar, vanilla extract, and non-dairy milk, beating until smooth and fluffy.
Frost the cooled cupcakes and enjoy!