One-Bowl Vegan Chocolate Cupcakes
You don’t need eggs or dairy to bake a killer chocolate cupcake. These one-bowl vegan cupcakes are so rich and tender, no one at the table will guess they’re plant-based.

The crumb stays moist for days, and the deep chocolate flavor comes from a simple mix of cocoa and a tangy splash of vinegar.
What Makes These Vegan Chocolate Cupcakes So Good
The texture is what gets people. They bake up with a soft, springy crumb that never feels gummy or dense. The vinegar and non-dairy milk react just like buttermilk, giving you that classic tender rise.
Taste-wise, they’re deeply chocolatey without being bitter. A touch of vanilla rounds everything out, and the glossy frosting on top makes them feel like a real treat, not a compromise.
Ingredients

For the Cupcakes
- 1½ cups all-purpose flour: spooned and leveled, not scooped
- 1 cup granulated sugar: white sugar keeps the crumb light
- ⅓ cup unsweetened cocoa powder: Dutch-processed gives a darker color and smoother taste
- 1 tsp baking soda: fresh for the best lift
- ½ tsp salt: fine sea salt or table salt
- 1 cup unsweetened non-dairy milk: soy milk works best for its protein content, but oat or almond are fine
- ⅓ cup neutral vegetable oil: canola, sunflower, or melted refined coconut oil
- 1 tbsp apple cider vinegar: or white vinegar; it curdles the milk slightly for a tender crumb
- 1 tsp vanilla extract: the real stuff if you have it
For the Frosting
- ½ cup vegan butter: stick-style, softened at room temperature
- 2 cups powdered sugar: sifted if it’s lumpy
- ⅓ cup unsweetened cocoa powder: Dutch-processed for a deep color
- 2-3 tbsp non-dairy milk: add one tablespoon at a time until it’s spreadable
- 1 tsp vanilla extract
Variations / Substitutions
- Make them gluten-free: use a 1-to-1 gluten-free baking blend that contains xanthan gum. The cupcakes will be slightly more fragile but still tender.
- Reduce the sugar: you can cut the sugar by ¼ cup in the batter without changing the texture much. The frosting will be less sweet, so taste as you go.
- Go for a deeper flavor: add 1 tsp instant espresso powder to the dry ingredients. It won’t taste like coffee, just richer chocolate.
- Oil swap: refined coconut oil (melted and cooled so it’s not hot) works well. Unrefined coconut oil adds a mild coconut note that pairs nicely with the chocolate.
If you love these, try my Vegan Vanilla Cupcakes next.
How to Make One-Bowl Vegan Chocolate Cupcakes
Step 1: Blend the Dry Ingredients

Preheat your oven to 350°F (175°C) and line a 12-cup muffin tin with paper liners. In a large mixing bowl, whisk the 1½ cups flour, 1 cup sugar, ⅓ cup cocoa powder, 1 tsp baking soda, and ½ tsp salt for about 30 seconds until everything looks evenly distributed and no cocoa lumps remain.
The mixture will look pale and dusty at this point. That’s fine—the cocoa darkens once the wet ingredients hit it.
Step 2: Stir in the Wet Ingredients

Pour the 1 cup non-dairy milk, ⅓ cup oil, 1 tbsp vinegar, and 1 tsp vanilla directly into the bowl of dry ingredients. Whisk gently until the batter is smooth and you don’t see any dry streaks, about 1 minute. Stop as soon as it comes together; overmixing can make the cupcakes tough.
The batter will seem thin and almost glossy. That’s exactly what you want—it bakes into a light, moist crumb.
Step 3: Bake the Cupcakes

Divide the batter evenly among the 12 liners, filling each about ⅔ full. A spring-loaded cookie scoop makes this fast and mess-free. Slide the pan into the oven and bake for 18 to 20 minutes, until the tops spring back when you press them lightly and a toothpick inserted in the center comes out with a few moist crumbs.
Don’t open the oven door before the 18-minute mark, or the cupcakes can sink in the middle. Let them cool in the pan for 5 minutes, then transfer to a wire rack to cool completely before frosting.
Step 4: Beat the Chocolate Frosting

While the cupcakes cool, make the frosting. In a medium bowl, beat the ½ cup softened vegan butter with an electric mixer until creamy, about 1 minute. Add the 2 cups powdered sugar, ⅓ cup cocoa powder, 1 tsp vanilla, and 2 tbsp non-dairy milk. Beat on low until combined, then increase speed and whip until fluffy, about 2 minutes. If it’s too stiff, add the extra tablespoon of milk a little at a time.
The frosting should hold a soft peak when you lift the beaters, but still be smooth enough to spread or pipe easily.
Step 5: Frost and Serve

Once the cupcakes are completely cool, swipe or pipe the frosting on top. If you want them to look extra tall, use a piping bag with a large star tip and start from the outer edge, spiraling inward.
Serve right away, or let them sit for 15 minutes at room temperature so the frosting sets slightly. The cocoa flavor deepens as they sit.
Tips for the Best Vegan Cupcakes
- Bring cold ingredients to room temperature: cold non-dairy milk can cause the oil to seize and create a dense batter. Let everything sit out for 20 minutes before you start.
- Measure flour the right way: spoon it into the cup and level with a knife. Scooping directly packs in too much flour and makes dry cupcakes.
- Let them cool completely before frosting: even a hint of warmth will melt the vegan butter in the frosting and turn it into a puddle.
- For a thicker frosting: add an extra ½ cup of powdered sugar, but you may need another splash of milk to loosen it.
Bake times by pan:
| Pan type | Bake time |
|---|---|
| Standard 12-cup muffin tin | 18-20 mins |
| Mini muffin tin | 10-12 mins |
| 8-inch round cake pan (single layer) | 25-28 mins |
Keeping the Cupcakes Fresh
- Refrigerate: frosted cupcakes keep in an airtight container in the fridge for up to 5 days. They taste best brought to room temperature before eating.
- Freeze unfrosted: wrap cooled cupcakes individually in plastic and freeze for up to 2 months. Thaw on the counter, then frost.
- Frosting alone: leftover frosting can be refrigerated for a week or frozen for a month. Re-whip before using.
Frequently Asked Questions
My cupcakes came out dry. What went wrong?
Overbaking is the most common culprit, or measuring too much flour. Check your oven with a thermometer and spoon the flour into your cup.
Can I reduce the sugar in the frosting?
Yes, but it affects the structure. You can cut it to 1½ cups, though the frosting will be softer and less fluffy.
How do I get a deeper chocolate flavor?
Use Dutch-processed cocoa and add 1 teaspoon of instant espresso powder to the dry cupcake mix. Coffee enhances chocolate without adding a coffee taste.
Can I use brown sugar instead of white?
You can, but the cupcakes will be slightly denser and taste a bit like molasses. For a lighter texture, stick with granulated sugar.

One-Bowl Vegan Chocolate Cupcakes Recipe
Ingredients
Method
- Preheat oven to 350°F (175°C) and line a 12-cup muffin tin with paper liners. Whisk flour, sugar, cocoa, baking soda, and salt in a large bowl for 30 seconds.
- Pour in the non-dairy milk, oil, vinegar, and vanilla. Stir just until smooth, about 1 minute.
- Divide batter evenly into liners. Bake 18-20 minutes until a toothpick comes out with moist crumbs. Cool in pan 5 minutes, then transfer to a wire rack.
- Beat vegan butter until creamy. Add powdered sugar, cocoa, vanilla, and 2 tbsp non-dairy milk; beat until fluffy, adding more milk if needed.
- Once cupcakes are completely cool, spread or pipe frosting on top.
