It’s true that vegan muffins get a bad rap—and, honestly, many of them deserve it.

But here’s the thing: it’s actually not hard to make vegan muffins worthy of a bakery.

In this recipe, baking soda, baking powder, and vegan “buttermilk” provide a fluffy texture, creamy oat milk adds moisture and perfect browning, and a caramelized walnut-brown sugar crumble topping seals the deal.

Say goodbye to dense, gummy muffins, and say hello to the best vegan blueberry muffins of your life!

vegan blueberry muffin with bite shot on parchment paper with other muffins in background.

Ingredient notes

labeled ingredients for vegan blueberry muffins on wooden board.
  • Fresh blueberries: These are unbeatable with fresh, in-season blueberries. Be sure to rinse and dry them well before adding them to the batter to avoid excess moisture. If you’re using frozen berries, read the FAQ tip.
  • Vegan butter: The best muffins (and cakes) in my experience use a combination of oil and butter. Oil keeps them moist, while vegan butter brings rich flavor!
  • All-purpose flour: This provides the structure that egg-free muffins need. If you have a gluten allergy, check out the FAQ section for a gluten-free substitute (we tested it and it works great!).
  • Brown sugar + cane sugar: Rather than rely solely on white sugar, this recipe incorporates brown sugar, which adds depth of flavor and contributes moisture. 
  • Lemons: A blueberry muffin = delicious. A blueberry muffin with zippy, fragrant lemon zest? Wow-worthy. You’ll add lemon zest to both the batter and the topping—and you’ll be astonished by how this simple addition elevates and brightens the flavor profile!
  • Walnuts: You’ll chop these and combine with brown sugar and lemon zest to make the nutty crumble topping that gloriously caramelizes on the muffin tops, just like in my vegan banana muffin recipe. If you’re allergic to tree nuts, either omit the topping or try rolled oats instead.

Made these before and ready for something new? Try my Bakery-
Style Vegan Chocolate Chip Muffins

digital drawing of a whisk and rolling pin covered in flour.

🫐 Watch the YouTube Video

How to make AMAZING Blueberry Muffins at Home
How to make AMAZING Blueberry Muffins at Home

With over 250K views on Youtube, these blueberry muffins are a huge hit with my community. I hope you love them just as much!

Step-by-step instructions

Make the crumble topping. In a bowl, combine the finely chopped walnuts, brown sugar, lemon zest, and salt. Stir together until well combined.

Whisk together the dry ingredients in a medium bowl: flour, baking powder, baking soda, salt, cinnamon, nutmeg, brown sugar, and cane sugar.

Whisk together the wet ingredients in a large bowl: oat milk mixed with lemon juice, zest of one lemon, flax eggs, melted vegan butter, oil, vanilla and almond extracts.

Add the dry ingredients to the wet. Use a silicone spatula to gently combine the ingredients until just combined. Don’t overmix!

The muffin batter should be quite thick, almost scoopable (see photo 7). Spoon a heaping tablespoon of the batter into each greased muffin tin—you’ll only be adding roughly half of the batter to the muffin tin at this time (photo 8).

Now, add the blueberries to the remaining muffin batter in the bowl, and fold gently with a silicone spatula.

Fill each muffin tin with the leftover blueberry muffin batter to the top. Sprinkle the crumbling topping onto each muffin.

Bake the muffins at 425ºF/218ºC for 6 minutes. Without opening the oven door, reduce the temperature to 350ºF/175ºC and keep baking for an additional 16 to 18 minutes, until a toothpick inserted inside the muffins comes out clean or with a few crumbs.

vegan blueberry muffins in muffin tin, with two muffins removed and filled with blueberries.
Want to save this recipe?
Enter your email address and we’ll send it straight to your inbox. Plus, we’ll send you new posts and recipes!

Tips for outstanding muffins

Weigh your ingredients (or “spoon and level” your flour)

For the most precise results, I recommend using a digital scale to weigh out the ingredients (this is my go-to scale that I use for all baking and honestly, most cooking). 

If you don’t have a scale, don’t dunk your measuring cup in the bag/jar of flour–this will compact the flour and cause you to overmeasure flour, leading to potentially dry/crumbly muffins.

Instead, use the “spoon and level” method. Fluff the flour in the bag/jar with a fork or whisk (since flour tends to settle and compact in a bag/jar). Using a spoon, spoon the flour out of the bag/container and into a measuring cup. Once the flour mounds over the rim of the measuring cup, level it off evenly with a butter knife.

Don’t overmix the batter

The key to achieving a tender texture in vegan baked goods is not overmixing the batter. 15 to 20ish strokes with a silicone spatula or wooden spoon should be enough to incorporate the dry and wet ingredients. No need for an electric mixer.

Muffin batter should be thick and scoopable

Muffin batter is thicker than cake batter, but not quite as thick as cookie dough. Check out the photo of step 7 in the step-by-step instructions to see how thick it should be. If, for some reason, your batter seems thin, add a bit more flour and stir gently to combine.

After the muffins go in the oven…

  1. Do NOT open the oven door! Doing this even for a few seconds can reduce the oven temperature significantly. This is especially a no-no during the first half of baking, when the muffins do most of their rising. Resist the temptation to open the door and peek! 
  1. Pay attention to the temperature change! One of the reasons these muffins have bountiful tops is they’re baked at two different temperatures: you start the muffins in a hot oven at 425ºF, then reduce the temperature to 350ºF (without opening the oven door). This process jumpstarts the leavening agents, yielding higher-rising muffins with crunchy tops and soft, tender middles.
  1. Don’t cool for too long. Remove the baked muffins from the muffin tin after 20 minutes (or 30 minutes, at the most). If you leave them in the pan too long after baking, they can develop sad soggy bottoms.

If you want something to sip on as you eat your muffin, I recommend my High-Protein Mocha Latte, Golden Milk Turmeric Latte, or Sweet & Spicy Almond Butter Date Latte.

Or make these muffins part of a simple-yet-impressive vegan brunch, alongside my Tofu Scramble and a big ol’ salad.

flatlay of vegan blueberry muffins on linen with middle muffin sliced open to show texture.

Frequently Asked Questions

How can I make these muffins gluten-free?

In our testing, we had great results with the following changes to the recipe:

(1) Use 1 1/2 cups (200g) of a 1:1 all-purpose gluten-free flour (use a blend with xanthan gum; we used Bob’s Red Mill 1:1 gluten-free all-purpose flour) and 1 1/4 cups (136g) of oat flour instead of the all-purpose flour.

(2) Use less liquid: 1 cup (240 mL) oat milk instead of 1 1/4 cups.

(3) Allow to rest in the muffin tins for slightly longer, 25 to 30 minutes. Exercise care when removing the muffins, as they’re a bit more delicate.

Can I use frozen blueberries?

Fresh berries will be best, but if you don’t have access to them or if it’s winter, be sure to thaw them first. Rinse them a few times (read here on why rinsing frozen blueberries for muffins is helpful here). Drain most of the liquid that the berries release to avoid watering down the batter too much and pat dry with some towels.

Can I replace the oat milk with another plant-based milk?

We’ve tried these muffins with soy milk with good results. I tend to use oat milk in baking because it browns the best.

Should I use muffin liners?

I don’t like using muffin liners for a few reasons: (1) they prevent the sides of the muffins from browning and instead make them ridged (and often soggy); (2) liners often stick to the muffin, so you lose some muffin 😭; and (3) liners actually prevent the muffins from rising to their true potential.

Instead, I recommend generously greasing the muffin tin (I use this one) with cooking spray or brush it with oil. They won’t stick and you’ll be rewarded with perfectly textured muffins!

After brushing/spraying with oil, leave any extra oil that might be on the top of the pan, as it makes it easier to remove the baked muffins from the tin (see the step-by-step photos #8, 11, and 12.

How can I make these muffins more wholesome?

You can replace 3/4 cup (94g) of the all-purpose flour with 3/4 cup almond flour (75g). Or sub all of the all-purpose flour with white spelt flour, or use 2 cups (224g) spelt flour and 3/4 cup (75g) blanched almond flour.

You can also reduce the overall sugar amount from 25 to 50% (FYI these muffins aren’t very sweet as is). You can also sub coconut sugar for the cane sugar and brown sugar but the muffins may not be as moist, as coconut sugar is drier. You might want to sub in 1 tablespoon of maple syrup instead.

How should I store these muffins? Can I freeze them?

Berry muffins will stay good in an airtight container or bag on the counter for 2 to 3 days, or in the fridge for 5 to 6 days.

And yes, these muffins freeze exceptionally well! Once cooled, add them to an airtight freezer-safe bag or container and freeze for up to 3 months. Defrost in the fridge or at room temperature. The texture is not quite the same but the blueberry flavor is even more concentrated and delicious than in the fresh muffins!

closeup of vegan blueberry muffins with walnut brown sugar crumble in muffin tin.

If you love these Vegan Blueberry Muffins as much as we do, please rate and review the recipe below 🙂 And I love seeing your remakes, so tag me on Instagram!

Introducing

Big Vegan Flavor

Techniques and 150 recipes to master vegan cooking.

Vegan Blueberry Muffins

Prep: 25 minutes
Cook: 23 minutes
Total: 48 minutes
Servings: 12 muffins
5 from 203 votes

Made it? Click the stars to leave a review!

These bakery-style vegan blueberry muffins are fluffy, tender, and full of fresh blueberry flavor. And a crunchy and caramelized bountiful muffin top separates them from your standard blueberry muffin. Easy to make gluten-free.
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients

  • 8 ounces (227g) fresh blueberries (about 1 ½ cups) (see Note 1)
  • 2 tablespoons ground flaxseed meal
  • 1 1/4 cups (300 mL) oat milk
  • 1 medium lemon, zested + 1 tablespoon juice
  • 2 3/4 cups (345g) all-purpose flour, spooned and leveled (see Note 2) (See Note 3 for GF option)
  • 2 ¼ teaspoons baking powder
  • ¼ teaspoon baking soda
  • ½ teaspoon fine sea salt
  • 1 teaspoon ground cinnamon
  • ¼ teaspoon freshly grated nutmeg (optional, adds more depth of flavor)
  • ½ cup (100g) organic cane sugar
  • ¼ cup (38g) loosely packed organic brown sugar
  • 3 tablespoons neutral-flavored oil (sunflower oil, avocado oil, canola oil, etc.)
  • 3 tablespoons (42g) vegan butter, melted (recommended, but can use more oil)
  • 2 teaspoons vanilla extract
  • ¼ teaspoon almond extract (or just sub in an extra ½ tsp of vanilla)

Walnut Crumble

  • cup (37g) walnuts, finely chopped
  • packed cup (50g) organic brown sugar
  • 1 medium lemon, zested
  • Pinch of sea salt

Instructions 

  • Wash and dry your blueberries in a towel. You want them to be dry before using.
  • Preheat the oven to 425ºF/218ºC. Generously grease a standard 12-cup muffin tin on the bottoms and sides with coconut oil or cooking spray–be generous to avoid sticking (see Note 4).
  • In a small bowl, whisk together the flaxseed meal and 5 tablespoons of warm water. Set aside for 10 to 15 minutes to gel up.
  • Zest the lemon and set the zest aside for step 6. Juice the lemon and add one tablespoon of juice to the oat milk ("buttermilk"). Stir and set aside for 5 to 10 minutes.
  • Make the Walnut Crumble: In a small bowl, mix the finely chopped walnuts, brown sugar, zest of 1 lemon, and pinch of salt until well combined.
  • In a medium bowl, whisk together the dry ingredients: flour, baking powder, baking soda, salt, cinnamon, nutmeg, cane sugar, and the 1/4 cup brown sugar.
    In a large bowl, whisk together the wet ingredients: buttermilk, lemon zest, prepared flax eggs, oil, melted butter, vanilla, and almond extract.
    Add the dry ingredients to the wet, using a silicone spatula or wooden spoon and stir until just combined, but do not over mix. (See Note 5)
    Do not mix in the blueberries at this point.
  • Drop a heaping tablespoonful of the batter into the bottom of each muffin cup, making sure to cover the bottom of the tin. You'll only add roughly half of the batter to the muffin tins at this time.
  • Now, add the blueberries to the remaining batter in the bowl and use a silicone spatula to gently fold them in. Divide the blueberry muffin batter evenly into the muffin cups, filling to the top. Sprinkle the Walnut Crumble evenly over each muffin.
  • Bake at 425ºF/218ºC for 6 minutes, or until muffins have risen nicely. Then, without opening the oven door, reduce the heat to 350ºF/175ºC.
    Bake for another 16 to 18 minutes, or until a toothpick comes out clean or with a few crumbs.
  • Transfer to a cooling rack and cool for 20 minutes. Use a small offset spatula or butter knife to loosen the muffins. (See Note 6)
    Store cooled muffins in an airtight container on the counter for 2 to 3 days, or in the fridge for 5 to 6 days, or up to 3 months in the freezer.

Video

Notes

  1. If using frozen blueberries, rinse them a few times and drain most of the liquid to avoid watering down the batter too much. Pat dry with some towels.
  2. I highly recommend using a digital scale for weighing ingredients when baking. If not, be sure to use the spoon-and-level method to avoid over-measuring flour.
  3. To make these muffins gluten-free: 
    1. Swap the AP flour with a mix of 1 1/2 cups (200g) of a 1:1 all-purpose gluten-free flour + 1 1/4 cups (136g) of oat flour. 
    2. Use just 1 cup (240 mL) of oat milk.
  4. Generously greasing the muffin tins, instead of using muffin liners, yields a better texture and higher-rising muffins. But if using liners, you can skip the greasing step.
  5. The muffin batter should be thick and scoopable.
  6. If you have trouble loosening the muffins from the tins, soak a dish towel with very hot water. Wring it out (you may want to wear oven mitts). Place the towel underneath the muffin tin. Rest for 10 minutes. The steam should help loosen the muffins. 

Nutrition

Calories: 293kcal | Carbohydrates: 49g | Protein: 4g | Fat: 10g | Saturated Fat: 1g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 2g | Trans Fat: 1g | Sodium: 242mg | Potassium: 123mg | Fiber: 3g | Sugar: 23g | Vitamin A: 67IU | Vitamin C: 11mg | Calcium: 107mg | Iron: 2mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Love this? Leave a rating below!

Leave a Comment & Rating

If you enjoyed this recipe, please consider giving it a star rating along with your comment! It helps others discover my blog and recipes, and your comments always make my day :) Thank you for your support!

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

Rate this recipe




423 Comments

  1. Jackie says:

    5 stars
    Hands down best muffins I’ve ever had. No joke. If you’re debating to give this recipe a try, GO FOR IT! You won’t regret it. 🤤

    1. Kaitlin @ Rainbow Plant Life says:

      Your review made our day, Jackie! Thank you for taking the time to share your thoughts and for trying out the recipe.

  2. Anisha says:

    5 stars
    The topping really makes it amazing. Also I love how detailed your instructions are – I have a tendency to overmix and your 15-20 strokes guideline was very appreciated

    1. Kaitlin @ Rainbow Plant Life says:

      Your positive feedback is the best reward for our hard work. Thank you, Anisha!

  3. Kenna says:

    5 stars
    Amazing recipe! And actually quite forgiving. I prepared the flax egg and then completely forgot to add it (scatterbrained) and they still turned out perfect! I also used frozen wild blueberries that I didn’t thaw and just had to bake the muffins for 10 minutes longer. 5 stars!

    1. Kaitlin @ Rainbow Plant Life says:

      Thank you for your lovely comment, Kenna! It makes us happy to know that you enjoyed the muffins.

  4. Tanja Vlasic says:

    5 stars
    Unbelievable muffins. Like every single one of your recipes. My kids loved them!!!

    1. Kaitlin @ Rainbow Plant Life says:

      Awesome, Tanja. Thanks for your comment and for taking the time to review!

  5. Bianca says:

    Hi! I’d love to make these with a healthy flour (not gluten-free, but wholesome flour) instead of all-purpose, do you have a suggestion for what might work best?

    1. Kaitlin @ Rainbow Plant Life says:

      Hi Bianca, you can find the answer to your question in the FAQ section, but I will paste it here for your convenience:

      “You can replace 3/4 cup (94g) of the all-purpose flour with 3/4 cup almond flour (75g). Or sub all of the all-purpose flour with white spelt flour, or use 2 cups (224g) spelt flour and 3/4 cup (75g) blanched almond flour.”

      Best of luck to you!

  6. radhika k says:

    could you convert these to a loaf cake, do you think? thank you!

    1. Kaitlin @ Rainbow Plant Life says:

      Hi Radhika! We haven’t tried that ourselves. Loaf cakes tend to be a bit denser just because of the height, which might affect the texture here. So it wouldn’t be my first choice for adapting this recipe since the light and fluffy texture of these muffins is one of the things we (and many readers) love about them.

  7. Laura says:

    5 stars
    These turned out perfect – thank you so much Nisha!
    I only had chia seeds on hand, and these still worked wonderfully with a ‘chia egg’ instead of a flax egg.

    1. Kaitlin @ Rainbow Plant Life says:

      Hi Laura, Thank you so much for such a fantastic review! Appreciate you taking the time!

  8. Maria Fourtouna says:

    5 stars
    Wow that recipe is amazing! Turned out exactly like the picture and the description..
    Perfection! Chefs kiss 👩🏻‍🍳

    1. Kaitlin @ Rainbow Plant Life says:

      Awesome, Maria. Thanks for your comment and for taking the time to review!

  9. Turid says:

    5 stars
    These turned out absolutely fantastic, so fluffy!

    I used wild blueberries (bilberries?), as the forrest nearby is filled with then. And since I didn’t have flax meal, I used chia seeds instead, which worked well.

    Will absolutely make these again!

    1. Kaitlin @ Rainbow Plant Life says:

      Thanks for the lovely feedback, Turid!

  10. Lily says:

    5 stars
    These muffins are worth all the steps – and all the trial batches you went through to write the recipe! I follow it exactly as written, I don’t even sub in eggs for the flax to save a step, and they’re perfect. (Once, I used 1:1 GF flour and it was good). The step to especially NOT skip: I grease the pan really well, both the muffin cup part and the flat space between each cup, using a paper towel rather than trying to get all angles with baking spray. 20 min after removing from the oven (as directed), the blueberry juice and melted brown sugar are still a bit pliable. I loosen those stuck-on bits that have spilled onto the top of the pan before putting a thin offset spatula down the side to pry each muffin up. They come up perfectly rather than leaving the edges of their domed tops stuck to the pan. Once I’ve left the pan full of water in the sink for a few min, it’ll come clean with just a little soap and elbow grease. I do love the simplicity of cake (or “quick bread”), but there’s something about a muffin that cake can’t beat!

    1. Kaitlin @ Rainbow Plant Life says:

      Thanks for such a thoughtful review, Lily! I’m sure other readers will find your comment helpful. 🙂