A slice of vegan pumpkin cake with ginger frosting with the layer cake in the background.
Print Recipe
5 from 4 votes

Vegan Pumpkin Cake with Ginger Frosting

This really is the BEST vegan pumpkin cake. It's a tasty, easy, 1-bowl recipe with no unusual ingredients. You'll love how moist, flavorful and delicious this vegan cake topped with ginger frosting is! Make it with canned pumpkin, the inside of a jack-o-lantern or even try butternut squash. Dairy-free and eggless pumpkin cake.
Prep Time10 mins
Cook Time25 mins
Total Time35 mins
Course: Dessert
Cuisine: American
Servings: 12
Calories: 403kcal
Author: Kate Hackworthy | Veggie Desserts



  • 2 cups (500ml) dairy free milk soy, almond etc…
  • 2 tsp apple cider vinegar or lemon juice
  • 1 ½ tsp vanilla extract
  • 1 cup (225g) canned pumpkin puree
  • 1/2 cup (100g) coconut oil melted and cooled slightly
  • 2 1/2 cups (300g) all-purpose flour plain flour
  • 1 1/4 cups (250g) brown sugar
  • 1 teaspoon ground cinnamon
  • 1/2 teaspoon ground ginger
  • 1/4 teaspoon ground allspice
  • 1/4 teaspoon ground nutmeg
  • 2 tsp baking powder
  • 1/2 tsp baking soda bicarb of soda
  • 1/4 tsp salt

For the ginger frosting

  • 1/3 cup (75g) vegan butter softened
  • 2 cups (250g) powdered icing sugar
  • ½ tsp vanilla extract
  • ¼ tsp ground ginger
  • 1 tsp vegan milk


  • Preheat the oven to 325F/170C. Grease and line 2 x 9” cake pans.
  • In a large bowl, lightly whisk the milk, vinegar (or lemon juice), and vanilla together. Allow to sit for 2 minutes, then whisk in the pumpkin puree and melted coconut oil.
  • Sift in the flour, sugar, baking powder, baking soda, spices and salt. Gently stir to combine, but don’t overmix.
  • Spoon the batter into the cake pans until nearly full. Bake for 25 minutes or until risen and firm to the touch. Leave to cool in the pans for 10 minutes, then turn out onto a wire rack to cool completely before adding the frosting.

For the frosting:

  • In a large bowl, beat the butter with an electric mixer until smooth, then beat in the vanilla and ginger syrup. Sift in the icing sugar and milk and beat until thick and smooth. If necessary, add a little milk or icing sugar to get the right consistency. Frost over the completely cooled cake.


You can use canned pumpkin puree, or make your own by scraping out the flesh from the inside of a pumpkin and the stringy innards. Pick out any seeds and save for another recipe. Use a hand blender to puree the pumpkin. Measure out 150g / ½ cup of the pureed pumpkin and use that for the recipe.
  • You can use either apple cider vinegar or lemon juice to create 'buttermilk'. It may curdle slightly when the vinegar is mixed with the milk, but this is fine.
  • In the USA, use organic sugar and double-check that it's vegan. In most other countries, sugar is usually vegan.
  • Don't overmix the batter when the dry ingredients are sifted into wet. You don't want any streaks of flour, but gently mix and don't beat it vigorously. Otherwise, it won't be so light and fluffy.
  • If you want your cake to look a bit more 'perfect', you can trim the domed tops of your cakes before frosting them. This makes them more evenly shaped when you slice into the cake. However, I don't tend to do that as it's a bit wasteful. But if you're making a special occasion cake you may want to trim them!
Storage and Freezing
  • This vegan cake is freezable: you can freeze the un-frosted cakes for up to 1 month. Wrap them well and freeze them. Then let them defrost and add your favorite frosting. 
  • The frosted cake is best stored on the kitchen counter for up to 5 days. You don’t need to tightly wrap it, but a cake tin will ensure the cut edges don’t dry out and keep it clean.
  • You can store un-frosted cake layers, well wrapped, on the kitchen counter for up to 5 days. If you need to keep them longer than that, freeze them. 



Calories: 403kcal | Carbohydrates: 66g | Protein: 4g | Fat: 14g | Saturated Fat: 9g | Sodium: 164mg | Potassium: 223mg | Fiber: 2g | Sugar: 44g | Vitamin A: 3572IU | Vitamin C: 4mg | Calcium: 114mg | Iron: 2mg