These Bakery-Style Vegan Double Chocolate Muffins are super moist, ultra chocolatey, and have a tender crumb that’s just perfection. The recipe produces a small batch, so you won’t be overwhelmed with leftovers. They freeze like a dream and are completely allergy-friendly and vegan.

Oriana’s Thoughts On The Recipe
These Bakery-Style Vegan Double Chocolate Chip Muffins are everything you want in a chocolate muffin—rich, fudgy, and ridiculously easy to make. Seriously, if you can stir a few ingredients together, you’re all set. No fancy techniques, no special equipment—just two bowls, a whisk, and about 30 minutes between you and warm, chocolatey muffin perfection.
What I Love About This Recipe
Ingredients You’ll Need, Substitutions & Notes
Please check the recipe card at the bottom of the post for exact quantities and detailed instructions (scroll down).
- All-purpose flour: Provides structure to the muffins. Make sure to measure accurately. In my opinion, a kitchen scale is the best way to measure your ingredients.
- Cocoa powder: Adds rich chocolate flavor. I like to use unsweetened natural cocoa powder instead of Dutch-processed, because it’s more acidic and reacts with baking soda, allowing your baked goods to rise, this is especially important in egg-free baking .
- Baking powder and baking soda: Help the muffins rise and become fluffy. Make sure they’re not expired or too old. To avoid a chemical aftertaste, use baking powder that is labeled aluminum-free. I usually use the Clabber Girl brand, and though the ingredients state aluminum, I’ve never noticed an aluminum aftertaste.
- Salt: Balances the sweetness and enhances flavors. I prefer kosher or sea salt. If you only have table salt handy, I recommend reducing the amount to half.
- Milk (non-dairy): I recommend almond milk or soy milk, but any non-dairy milk will work.
- Vinegar: Reacts with the baking soda to create lift and tenderness. You can use apple cider vinegar or white vinegar.
- Vanilla extract: Adds depth of flavor. Reach for pure vanilla instead of imitation for optimal flavor. Even better, try homemade vanilla extract!
- Espresso powder: It enhances the chocolate flavor; it is optional but highly recommended. Adding a little bit will make things taste more “chocolatey” without giving a coffee flavor.
- Oil: Keeps the muffins moist. Use any neutral-flavored oil.
- Granulated sugar: Regular white granulated sugar or caster sugar. I do not recommend reducing the amount of sugar or changing the type of sugar, as it will change the texture of the muffins.
- Sour cream (non-dairy): Adds moisture and tenderness. You can use vegan sour cream or plain yogurt.
- Semi-sweet chocolate chips: Because you can never have too much chocolate! Make sure you use dairy-free or vegan chocolate. My favorite dairy-free chocolates are Enjoy Life Semi Sweet Chocolate Mini Chips and Gefen Vegan Semi Sweet Real Dark Chocolate Chips.
Food Allergy Swaps
- Gluten-Free: Use a gluten-free, all-purpose flour blend. Look for a gluten-free flour blend specifically formulated for baking, as it will have the right combination of flours and starches to mimic the texture of wheat flour. My favorite is Better Batter Original Blend. I also like Doves Farm Freee Gluten-Free All-Purpose Flour, but this blend does not contain xanthan gum, so you need to add 1/4 teaspoon of xanthan gum per cup (140 g) of gluten free flour blend.
Process Overview: How To Make Double Chocolate Muffins Without Eggs and Dairy Step-by-Step
Please check the recipe card at the bottom of the post for exact quantities and detailed instructions (scroll down).
Step 1 – Mix Dry Ingredients
Whisk the flour, cocoa powder, baking powder, baking soda, and salt together in a large bowl until combined.
Step 2 – Combine Wet Ingredients
In a mixing bowl, combine non-dairy milk, vinegar, vanilla, espresso powder, oil, sugar, and non-dairy sour cream.
Step 3 – Mix Dry and Wet Ingredients
Fold the wet ingredients into the dry ingredients and mix everything together by hand. Do not overmix; the batter will be thick and a little lumpy. Add vegan chocolate chips and mix to distribute evenly. Cover the bowl with a towel and allow the batter to rest for 15 minutes. Meanwhile, preheat the oven to 425º F (220º C).
Step 4 – Fill The Pan
Line every other well of a 12-count muffin pan with muffin liners, meaning you’ll only fill every other muffin well (6 muffins total) with batter. Fill the liners all the way to the top with batter. Add the remaining chocolate chips to the tops of the muffins.
Step 5 – Bake
Place one pan in the center of the oven and bake for 5 minutes at 425º F (220º C). Then keep the muffins in the oven, reduce the temperature down to 350º F (180º C), and bake the muffins for another 20 to 23 minutes or until a toothpick inserted in the center comes out clean. Allow the muffins to cool for 10 minutes in the muffin pan, then transfer to a wire rack to continue cooling.
Recipe Tips
- Measure the ingredients correctly. I highly recommend using a kitchen scale.
- Preheat the oven for at least 15 minutes before starting to give it enough time to reach the ideal recipe temperature.
- Don’t overmix. Mix the batter until just combined. Overmixing can lead to tough muffins.
- Use Tulip Cupcake Liners. In my experience, the tulip liners help the muffins rise taller because they provide support and structure, allowing them to rise more evenly and maintain their shape.
- Fill the muffin liners to the top to achieve those tall muffin tops.
- Bake at 425º F (220º C) for 5 minutes, and then reduce the oven temperature to 350ºF (180º C). This initial high oven temperature will help to lift up the muffin top quickly.
- Don’t open the oven door until the muffins have set. Leave the oven closed until the minimum time is stated in the recipe.
- Know your oven! Every oven is different, so baking times must be taken with a grain of salt. Oven thermostats can be wildly off, affecting baking time, so keep an eye on yours. The muffins are done when a toothpick inserted in the center comes out clean.
- Check out all my tips and tricks for How To Get Extra Tall Muffins.
Variations & Additions
- Nutty twist: Add chopped nuts like walnuts or pecans for extra crunch.
- Fruity flair: Fold in some raspberries or chopped strawberries for a fruity chocolate combo.
- Coconut lovers: Sprinkle shredded coconut on top of the muffins before baking for a tropical touch.
- Mint Double Chocolate Muffins: Add a hint of mint extract to the batter for a refreshing twist on traditional double chocolate muffins.
Storing and Freezing Instructions
Store: The muffins can be stored in an airtight container at room temperature for 3 to 4 days, then transferred to the refrigerator for up to 1 week.
Pro-Tip: Line the bottom of the airtight container with paper towels. The paper towels will act like sponges, absorbing the moisture the muffins release while they are stored. Replace the paper towel when you see it is too moist.
Freeze: Muffins can also be frozen for up to 3 months. Cool them completely, then wrap them in plastic wrap and foil and place them in a freezer bag. To thaw, leave them at room temperature until defrosted, about 1 hour. Or unwrap them and microwave at 20-second intervals until defrosted.
Frequently Asked Questions
Absolutely! Feel free to use dark chocolate chips, white chocolate chips, or even a combination for a unique flavor.
You can use plain, unsweetened yogurt if you don’t have sour cream.
More Muffin Recipes You’ll Love!
- Easy Hummingbird Muffins (Egg-Free)
- Best Eggless Skillet Brownie
- Easy Carrot Cake Muffins (No Eggs & No Dairy)
- Easy Healthy Oat Muffins (no eggs, dairy, or sugar)
- Eggless Banana Chocolate Muffins
- BEST Eggless Lemon Muffins (quick & easy)
- Easy Eggless Banana Chocolate Chip Muffins (Bakery-Style)
- Browse more recipes…
Recipe Card
Bakery-Style Vegan Double Chocolate Muffins
Ingredients
- 1 ½ cup (210 g) all- purpose flour
- ¾ cup (75 g) cocoa powder
- 2 teaspoons (8 g) baking powder
- ½ teaspoon (3 g) baking soda
- ½ teaspoon (2 g) salt
- 1 cup (240 ml) non-dairy milk (dairy milk will also work fine)
- 1 tablespoon (15 g) vinegar
- 1 teaspoon (5 ml) vanilla extract
- 1 teaspoon espresso powder
- 1/3 cup + 1 tablespoon (95 ml) neutra-taste oil
- ¾ cup (150 g) granulated sugar
- 3 tablespoons (45 g) non-dairy sour cream or yogurt (dairy sour cream or yogurt will also work fine)
- ¾ cup (150 g) non-dairy chocolate chips (semi-sweet or dark) (dairy chocolate will also work fine)
Important
Don’t forget to check out the step-by-step photos above in the post—they’ll guide you through the process and make everything super clear!
Instructions
- Whisk the flour, cocoa powder, baking powder, baking soda, and salt together in a large bowl until combined.
- In a mixing bowl, combine non-dairy milk, vinegar, vanilla, espresso powder, oil, sugar and non-dairy sour cream (or yogurt).
- Fold the wet ingredients into the dry ingredients and mix everything together by hand. Do not overmix; the batter will be thick and a little lumpy. Add chocolate chips and mix to evenly distribute.
- Cover the bowl with a towel and allow the batter to rest for 15 minutes. Meanwhile, preheat the oven to 425º F (220º C).
- Line every other well of a 12-count muffin pan with muffin liners, meaning you’ll only fill every other muffin well (6 muffins total) with batter.
- Fill the liners all the way to the top with batter. Add more chocolate chips to the tops of the muffins.
- Place one pan in the center of the oven and bake for 5 minutes at 425º F (220º C). Then keep the muffins in the oven, reduce the temperature down to 350º F (180º C) and bake the muffins for another 20 to 23 minutes or until a toothpick inserted in the center comes out clean.
- Allow the muffins to cool for 10 minutes in the muffin pan, then transfer to a wire rack to continue cooling.
- Measure the ingredients correctly. I highly recommend using a kitchen scale.
- Preheat the oven for at least 15 minutes before starting to give it enough time to reach the ideal recipe temperature.
- Don’t overmix. Mix the batter until just combined. Overmixing can lead to tough muffins.
- Use Tulip Cupcake Liners. In my experience, the tulip liners help the muffins rise taller because they provide support and structure, allowing them to rise more evenly and maintain their shape.
- Fill the muffin liners to the top to achieve those tall muffin tops.
- Bake at 425º F (220º C) for 5 minutes, and then reduce the oven temperature to 350ºF (180º C). This initial high oven temperature will help to lift up the muffin top quickly.
- Don’t open the oven door until the muffins have set. Leave the oven closed until the minimum time is stated in the recipe.
- Know your oven! Every oven is different, so baking times must be taken with a grain of salt. Oven thermostats can be wildly off, affecting baking time, so keep an eye on yours. The muffins are done when a toothpick inserted in the center comes out clean.
- Check out all my tips and tricks for How To Get Extra Tall Muffins.
- Gluten-Free: Use a gluten-free, all-purpose flour blend. Look for a gluten-free flour blend specifically formulated for baking, as it will have the right combination of flours and starches to mimic the texture of wheat flour. My favorite is Better Batter Original Blend.
- Nutty twist: Add chopped nuts like walnuts or pecans for extra crunch.
- Fruity flair: Fold in some raspberries or chopped strawberries for a fruity chocolate combo.
- Coconut lovers: Sprinkle shredded coconut on top of the muffins before baking for a tropical touch.
- Mint Double Chocolate Muffins: Add a hint of mint extract to the batter for a refreshing twist on traditional double chocolate muffins.
Nutrition
Nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.
Best muffins i’ve ever made! I used dairy yogurt because that was all i had, but still turned out great. Surprising that there’s no egg or butter in these, they’re so dense and chocolatey 😀
Hello Ty! Thank you so much for your lovely feedback! 😊 I’m thrilled to hear these were the best muffins you’ve ever made—what an amazing compliment! 🙌 Using dairy yogurt works perfectly, and I’m so glad it turned out great for you. It’s always fun to surprise people with how rich and chocolatey egg-free, butter-free recipes can be! Thank you for trying the recipe and sharing your experience. Happy baking! 🍫✨
5 stars for making the Olympic Village cupcakes, woohoo! No, I haven’t made them yet because I’m waiting for Valentine’s Day; I mean there are only two of us around here and I’m happiest baking about three desserts per day. Apparently that’s a no no.
Anyway I have a suggestion for the people who don’t have espresso powder which is to finely grind coffee beans and double the amount. Works for me. I keep a jar in the pantry. Bye lovely lady.
Hello Laurel! Thank you for your sweet and fun message—it brought a big smile to my face! 😊 I love that you’re waiting for Valentine’s Day to make the Olympic Village cupcakes—sounds like the perfect occasion! Let me know how the cupcakes turn out when you make them. Bye for now, lovely! ❤️🍫☕
Those look amazing, can I use plant milk and skip the cream, though? Or use vegan youghurt?
Hello Anna! Yes, you can use plant-based milk and vegan yogurt. Thanks for your interest in my recipe. Please come back and let me know how you like it =)
So very moist and chocolaty. I made 6 super large muffins but didn’t have the expresso powder so added about a 4th of a teaspoon of cinnamon. Turned out great. Thanks for your great eggless recipes.
Hello Linda! I’m so glad to hear that you enjoyed the muffins! Adding cinnamon sounds like a delicious twist, and I’m thrilled they turned out great for you. You’re welcome for the recipes — I’m happy to help! If you ever need more eggless baking ideas, just let me know.