• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
Earthly Provisions
  • Recipe Index
  • Meet Megan
  • Vegan Mother's Day Desserts
  • Work with Me
  • Subscribe
menu icon
go to homepage
  • Recipe Index
  • Meet Megan
  • Vegan Mother's Day Desserts
  • Work with Me
  • Subscribe
    • Facebook
    • Instagram
    • Pinterest
    • TikTok
  • subscribe
    search icon
    Homepage link
    • Recipe Index
    • Meet Megan
    • Vegan Mother's Day Desserts
    • Work with Me
    • Subscribe
    • Facebook
    • Instagram
    • Pinterest
    • TikTok
  • ×
    Home » Recipes » The Best Vegan Cake and Cupcake Recipes

    Vegan Chocolate Cupcakes

    Published: Jul 19, 2024 · Modified: Nov 30, 2024 by Megan Calipari · This post may contain affiliate links · Leave a Comment

    Tweet
    Share
    Share
    Pin46
    46 Shares
    Jump to Recipe Print Recipe

    These Vegan Chocolate Cupcakes are intensely chocolaty and are so simple to make! They are tender, moist, and topped with velvety smooth vegan chocolate buttercream frosting.

    Vegan Chocolate Cupcakes topped with chocolate frosting on a small wooden cutting board.

    As you know, I've been on a mission these last couple of months to add more classic dessert recipes to my website. I've added things like Vegan Vanilla Cupcakes, Vegan Red Velvet Cake and even Vegan Chocolate Chip Cookies!

    So, today I'm continuing the classics trend with these Vegan Chocolate Cupcakes. My cupcake recipes, from Vegan Funfetti Cupcakes to Vegan Red Velvet Cupcakes are perfect for beginner bakers!

    And this recipe is packed with chocolate flavor and they cupcakes bake up incredibly moist and tender. Then, they're topped with the most luscious, smooth vegan chocolate buttercream frosting to make the perfect vegan cupcakes.

    Jump to:
    • Why You'll Love This Recipe
    • Ingredient Notes
    • Substitutions
    • Step-by-Step Instructions
    • Recipe FAQs
    • Expert Recipe Tips
    • Looking for More Easy Vegan Desserts?
    • 📖 Recipe
    • 💬 Comments

    Why You'll Love This Recipe

    • This recipe uses basic, easy-to-find ingredients.
    • And the method is super simple, so it's perfect for beginner bakers.
    • These chocolate cupcakes are completely vegan, dairy-free and eggless, so anyone can enjoy them!
    • The cupcakes are intensely chocolaty and moist and the chocolate frosting puts them over the top.
    • And most importantly, they are absolutely delicious.

    Ingredient Notes

    Ingredients for making these cupcakes in small cups and bowls.

    Dutch-Processed Cocoa Powder: It is important to use Dutch-processed cocoa powder for these cupcakes. I love Hershey's Special Dark for these cupcakes and my Vegan Chocolate Cake recipe.

    Non-Dairy Milk: I used oat milk, but any non-dairy milk will work.

    Vinegar: I used white vinegar, but you can also use apple cider vinegar or lemon juice.

    Canola Oil: You can use any neutral oil like vegetable, or sunflower oil for these Vegan Chocolate Cupcakes. But, do not substitute coconut oil.

    Vegan Butter: My top picks are Soy-Free Earth Balance Buttery Sticks and Country Crock Plant Butter.

    Substitutions

    If the chocolate-on-chocolate combo is too much for you, use my Vegan Vanilla Frosting! Or, even better, my Vegan Peanut Butter Frosting.

    Or, use store-bought frosting if you want to skip the frosting-making steps! So many vegan frostings are available in the baking aisle- use this baking guide by PETA to help you find one.

    Step-by-Step Instructions

    Dry ingredients in a large mixing bowl.

    Step 1. In a large mixing bowl, combine flour, sugar, cocoa powder, baking soda, baking powder and salt. Whisk well to combine.

    Wet ingredients for the cupcakes in a medium bowl.

    Step 2. In a medium bowl, combine non-dairy milk, canola oil, vinegar, espresso powder and vanilla. Whisk well to combine.

    Vegan Chocolate Cupcake batter mixed together in a large bowl.

    Step 3. Pour the wet ingredients into the dry ingredients and whisk well to form the batter.

    Cupcake batter portioned into a lined cupcake tin.

    Step 4. Portion the batter into a lined cupcake pan, filling each liner ⅔ of the way.

    Baked chocolate cupcakes in a cupcake tin.

    Step 5. Bake the Vegan Chocolate Cupcakes in a 350* F oven for about 24 minutes, or until a toothpick inserted into the center of a cupcake comes out clean. Allow the cupcakes to cool completely before frosting.

    Vegan butter and vegetable shortening mixed in a large bowl.

    Step 6. Once the cupcakes are cool, make the vegan chocolate frosting. In the bowl of a stand mixer fitted with the paddle attachment, or in a large bowl using a hand mixer, combine the vegan butter and vegetable shortening until well combined and creamy.

    Cocoa powder added to the vegan butter in a large mixing bowl.

    Step 7. Then, add the cocoa powder and mix to combine.

    Vegan chocolate buttercream in a large mixing bowl.

    Step 8. Next, add the powdered sugar and mix until combined. Finally, add the vanilla and non-dairy milk and mix until the frosting is light and fluffy. Use the frosting to frost the cupcakes as desired.

    Recipe FAQs

    How should I store these Vegan Chocolate Cupcakes?

    Place the cupcakes in an airtight container and store them in the refrigerator for up to 4 days.

    What is the difference between cocoa powder and Dutch-processed cocoa powder?

    Dutch-processed cocoa powder is processed with an alkali solution which neutralizes the acidity of the cocoa. It darkens the color of the cocoa and makes the taste less acidic.

    Does the type of cocoa powder matter?

    Yes! Do not substitute natural cocoa powder. It will react differently with the baking soda and yield different results.

    Expert Recipe Tips

    Do not substitute natural cocoa powder for Dutch-processed cocoa powder. It will interact differently with the baking soda and the cupcakes will not be the same.

    Be sure the cupcakes are completely cool before frosting them. Frosting melts really easily!

    A bite taken out of a vegan chocolate cupcake to show the interior.

    Looking for More Easy Vegan Desserts?

    • Vegan Coconut Cookie with a bite taken out of it on a white cloth.
      Vegan Coconut Cookies
    • Vegan Rice Krispie Treat Square broken in half on a cloth with mini vegan marshmallows in the scene.
      Vegan Rice Krispie Treats Squares
    • A slice of vegan coffee cake on a small plate with a bite taken out of it.
      Vegan Coffee Cake
    • A slice of Vegan Orange Olive Oil Cake on a small plate with a raspberry on top and and orange slice on the side.
      Vegan Orange Olive Oil Cake

    If you tried this Vegan Chocolate Cupcakes recipe or any other recipe on my website, please leave a 🌟 star rating and let me know how it went in the 📝 comments below. Thanks for visiting today!

    📖 Recipe

    Vegan Chocolate Cupcakes topped with chocolate frosting on a white cloth.

    Vegan Chocolate Cupcakes

    Megan Calipari
    These Vegan Chocolate Cupcakes are intensely chocolaty and are so simple to make! They are tender, moist, and topped with velvety smooth vegan chocolate buttercream frosting.
    5 from 1 vote
    Print Recipe Pin Recipe
    Prep Time 30 minutes mins
    Cook Time 24 minutes mins
    Cooling Time 1 hour hr 30 minutes mins
    Total Time 2 hours hrs 24 minutes mins
    Course Dessert
    Cuisine American
    Servings 12 Cupcakes
    Calories 393 kcal

    Equipment

    • 1 Hand Mixer or stand mixer with paddle attachment
    • 2 Mixing Bowl
    • 1 Whisk
    • 1 Cupcake Pan
    • 12 Paper Cupcake Liners
    • Measuring Cups and Spoons

    Ingredients
      

    For the Chocolate Cupcakes

    • 1 ¼ Cups All-Purpose Flour
    • 1 ¼ Cups Granulated Sugar
    • 7 tablespoon Dutch Processed Cocoa Powder See Note
    • 1 teaspoon Baking Soda
    • ½ teaspoon Baking Powder
    • ½ teaspoon Kosher Salt use half this amount if using table salt
    • 1 ⅛ Cups Non-Dairy Milk
    • ⅓ Cup Canola Oil
    • 1 ½ teaspoon White Vinegar
    • 1 teaspoon Instant Espresso or instant coffee
    • 1 teaspoon Vanilla Extract

    For the Chocolate Frosting

    • 8 tablespoon Vegan Butter, room temperature
    • ¼ Cup Vegetable Shortening, room temperature
    • ½ Cup Dutch-Processes Cocoa Powder, sifted
    • 2 Cups Powdered Sugar, sifted
    • 1 teaspoon Vanilla Extract
    • 1-2 tablespoon Non-Dairy Milk

    To Garnish

    • Shaved Chocolate optional

    Instructions
     

    Make the Vegan Chocolate Cupcakes

    • Preheat oven to 350* F. Line a cupcake pan with 12 paper liners.
    • In a large mixing bowl, combine the flour, sugar, cocoa powder, baking soda, baking powder, and salt. Whisk well to combine.
      1 ¼ Cups All-Purpose Flour, 1 ¼ Cups Granulated Sugar, 7 tablespoon Dutch Processed Cocoa Powder, 1 teaspoon Baking Soda, ½ teaspoon Baking Powder, ½ teaspoon Kosher Salt
    • In a medium bowl, combine non-dairy milk, canola oil, vinegar, instant espresso and vanilla. Whisk well. Then pour the wet ingredients into the dry ingredients and whisk to form the batter.
      1 ⅛ Cups Non-Dairy Milk, ⅓ Cup Canola Oil, 1 ½ teaspoon White Vinegar, 1 teaspoon Instant Espresso, 1 teaspoon Vanilla Extract
    • Portion the cupcake batter into the lined cupcake tin, filling each liner ⅔ of the way. Be sure not to overfill. Bake the cupcakes in a 350* F oven for 23-25 minutes, or until a toothpick inserted into the center of a cupcake comes out clean.
    • Allow the cupcakes to cool in the pan for about 15 minutes, then remove them from the pan to a wire cooling rack to continue cooling. Be sure the cupcakes are completely cool before frosting. See note.

    Make the Vegan Chocolate Frosting

    • In the bowl of a stand mixer fitted with the paddle attachment, or in a large bowl using a hand mixer, cream the vegan butter and vegetable shortening until well combined and fluffy. Then, add the cocoa powder and mix on low until combined.
      8 tablespoon Vegan Butter, room temperature, ¼ Cup Vegetable Shortening, room temperature, ½ Cup Dutch-Processes Cocoa Powder, sifted
    • Next, add the powdered sugar and mix until combined. Then, add the vanilla and 1 tablespoon of non-dairy milk and mix until combined. Add the next tablespoon of non-dairy milk if your frosting is still stiff at this point, but if you don't need it, you don't have to add it.
      2 Cups Powdered Sugar, sifted, 1 teaspoon Vanilla Extract, 1-2 tablespoon Non-Dairy Milk
    • Use the frosting to frost your cupcakes as desired. Top with shaved chocolate if using and serve.
      Shaved Chocolate

    Notes

    Be sure to use Dutch-processed cocoa powder, not natural cocoa powder, for this recipe!
    Frosting melts easily, so it's important to make sure the cupcakes are completely cool before frosting them.
    You can also use store-bought frosting, or my Vegan Vanilla Frosting or Vegan Peanut Butter Frosting!

    Nutrition

    Serving: 1CupcakeCalories: 393kcalCarbohydrates: 55gProtein: 3gFat: 20gSaturated Fat: 4gPolyunsaturated Fat: 6gMonounsaturated Fat: 10gTrans Fat: 2gSodium: 281mgPotassium: 152mgFiber: 3gSugar: 41gVitamin A: 92IUVitamin C: 2mgCalcium: 54mgIron: 2mg
    Tried this recipe?Let us know how it was!
    Tweet
    Share
    Share
    Pin46
    46 Shares

    More The Best Vegan Cake and Cupcake Recipes

    • A slice of vegan carrot cake loaf on a small white plate next to a gold fork.
      Vegan Carrot Loaf Cake
    • A slice of Cherry Crumb Cake with a bite taken out of it.
      Cherry Crumb Cake (Coffee Cake)
    • Small-Batch Vanilla Cupcakes on a small wooden board.
      Small Batch Vanilla Cupcakes
    • Vegan Earl Grey Cupcakes on a small wooden board.
      Earl Grey Cupcakes (Vegan!)

    Reader Interactions

    Comments

    No Comments

    5 from 1 vote (1 rating without comment)

    Leave a Reply Cancel reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating




    Primary Sidebar

    Headshot of me in a white shirt

    Hi, I'm Megan! I'm a trained pastry chef who is passionate about creating vegan desserts and meals for everyone. My recipes use simple ingredients and methods to create delicious results.

    More about me →

    Mother's Day Recipes

    • Vegan Strawberry Shortcake Cake on a white cake stand. The cake is a two-layer cake with strawberries and whipped cream in between the layers and on top.
      Vegan Strawberry Shortcake Cake
    • Cinnamon Roll Focaccia drizzled with sweet vanilla glaze in a cast iron pan.
      Cinnamon Roll Focaccia
    • A slice of Cherry Crumb Cake with a bite taken out of it.
      Cherry Crumb Cake (Coffee Cake)
    • Vegan Fruit Tart topped with strawberries, blueberries and kiwi slices on a white cloth with strawberries in the foreground.
      Vegan Fruit Tart
    • Round Vegan Coconut Cake on a white cloth with a small bowl of coconut in the foreground.
      Vegan Coconut Cake
    • Close up of a strawberry and cream cupcake on a white cloth
      Vegan Strawberry Cupcakes

    Popular Recipes

    • Green Bean Potato Salad in a white bowl.
      Green Bean Potato Salad
    • Mango Pico de Gallo in a bowl with a tortilla chip stuck into the salsa.
      Mango Pico de Gallo
    • Mediterranean Chickpea Couscous Salad in a bowl.
      Mediterranean Couscous Salad
    • Two Pineapple Mojito Mocktails garnished with mint with limes and sliced pineapple on the table.
      Pineapple Mojito Mocktail
    • A gold spoon with Tahini Caesar Dressing on it.
      Tahini Caesar Dressing
    • A slice of vegan vanilla layer cake on a plate with a fork to the left and the rest of the cake in the background.
      Vegan Vanilla Cake

    Newsletter

    Footer

    ↑ back to top

    About

    • Privacy Policy
    • Accessibility Policy

    Recipe Index

    • Recipes

    Contact

    • Contact

    As an Amazon Associate I earn from qualifying purchases.

    Copyright © 2025 Earthly Provisions

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.