Hey friends! Today I’m sharing one of my absolute favorite recipes—vegan muffins that are savory, protein-rich, and so easy to make. If you’re anything like me, you probably love muffins but sometimes crave something less sweet and more satisfying. These little beauties are made with tofu, spinach, mushrooms, and vegan cheese, making them perfect for breakfast, brunch, or even a quick snack.
I started making these when I needed a healthy, grab-and-go breakfast for my family. My kids call them “egg muffins,” even though there are no eggs in sight! They love them warm with a little avocado on the side, and I love that they’re packed with plant-based goodness.
Why You’ll Love These Vegan Muffins
- They’re family-friendly and great for meal prep.
- Super easy—even beginner cooks can whip these up.
- Packed with protein thanks to tofu (seriously filling!).
- Customizable with different veggies or seasonings.
- Perfect for anyone looking for a high-protein vegetarian breakfast that’s both savory and healthy.
Ingredients You’ll Need
- 1 tablespoon olive oil (or any neutral oil)
- 1 medium onion, diced
- 2 cups mushrooms, diced (16 oz. container)
- 1 bag baby spinach (5 oz.)
- 2 packages extra firm tofu (16 oz. each)
- 1/4 cup vegan butter, melted
- 1/2 cup nutritional yeast
- 2 teaspoons salt
- 1/2 teaspoon black pepper
- 1/4–1/2 cup plain soy milk (or any plant-based milk)
- 2/3 cup vegan cheese, shredded
- 1/2 cup vegan bacon bits (optional but yummy)
Tip: If you’re gluten-free, you can skip the vegan bacon bits or swap them with gluten-free breadcrumbs for texture.

Step-by-Step Instructions
1: Preheat the oven
Set your oven to 375°F (190°C) so it’s ready to go.
2: Cook the veggies
- Heat olive oil in a pan.
- Add the diced onion and sauté until it turns soft and translucent.
- Toss in the mushrooms with a pinch of salt. Cook until they release their juices.
- Add spinach and stir gently until it just wilts. Remove from heat.
3: Make the tofu base
- Press the tofu to remove extra water (this makes a big difference in texture).
- Break tofu into chunks and put it in a food processor.
- Add melted vegan butter, nutritional yeast, salt, and pepper. Blend until crumbly.
- Slowly pour in soy milk, one tablespoon at a time, blending between additions. Stop when it forms a thick, creamy paste.
4: Mix it all together
- In a big mixing bowl, combine the tofu paste with your cooked veggies.
- Add shredded vegan cheese and bacon bits (if using).
- Stir until everything is well mixed.
5: Bake the muffins
- Spray a muffin tin with oil or line with muffin cups.
- Scoop the mixture into each cup, filling them slightly over the top.
- Bake for 35 minutes until golden and firm.
- Let them cool for about 10 minutes before removing.

Personal Tips for Success
- These muffins freeze beautifully! I often make a double batch on Sundays, freeze half, and reheat them for quick weekday breakfasts.
- If you’re cooking for picky eaters, finely dice the veggies so they blend right in.
- My favorite way to serve them? With a side of fresh fruit and coffee. It feels like a cozy brunch right at home.
Variations You’ll Want to Try
- Gluten-free vegan savory muffins: Use chickpea flour or add mashed chickpeas for more texture.
- Vegan chickpea muffins: Replace half the tofu with chickpeas.
- Healthy veggie chocolate muffins twist: If your sweet tooth is calling, try a version with spinach and cocoa for hidden nutrients.
- Extra protein: Spread a little tofu cream cheese on top for a creamy finish.
Frequently Asked Questions
What makes a muffin vegan?
No eggs, no dairy, and no animal products. Instead, we rely on tofu, plant milk, and vegan cheese.
How do I make savory muffins instead of sweet?
Skip the sugar and add veggies, herbs, spices, or vegan cheese.
What’s the best flour for vegan muffins?
For savory versions, chickpea flour or gluten-free blends work well.
What muffin mixes are vegan?
Several store brands carry vegan-friendly mixes—just check labels for eggs or dairy.
What replaces eggs in vegan baking?
Flax eggs, chia seeds, mashed banana, or in this case—silken tofu.

How to Store and Reheat
- Refrigerate: Store in an airtight container for up to 5 days.
- Freeze: Wrap individually and freeze up to 2 months.
- Reheat: Warm in the oven or air fryer for best texture. Microwave works too, but they’ll be softer.
Cozy Pairings & Inspiration
If you’re like me, food isn’t just about taste—it’s about the atmosphere too. Imagine enjoying these muffins with:
- Cozy fall decor for a seasonal kitchen vibe
- A perfect breakfast setting for your favorite plant-based treats
- Stylish table setups to elevate your vegan brunch
Final Thoughts
These vegan muffins are warm, filling, and family-approved. They’re simple enough for busy mornings but impressive enough for brunch with friends. Honestly, they’ve become a staple in my home, and I think they’ll become one in yours too.
If you give them a try, please share your results in the comments—I’d love to hear how your family enjoys them! And don’t forget to save this recipe to Pinterest so you always have it handy.
Cooking should feel joyful, cozy, and approachable. I’m so grateful you’re here in the kitchen with me today. Now go bake some muffins—you deserve it!
Print
The Best Vegan Muffins Recipe
- Total Time: 50 minutes
- Yield: 12 muffins 1x
- Diet: Vegan
Description
These savory, protein-packed vegan muffins are made with tofu, spinach, mushrooms, and vegan cheese—perfect for a filling plant-based breakfast, brunch, or snack that’s kid-approved and freezer-friendly!
Ingredients
- 1 tablespoon olive oil
- 1 medium onion, diced
- 2 cups mushrooms, diced (16 oz)
- 1 bag baby spinach (5 oz)
- 2 packages extra firm tofu (16 oz each)
- 1/4 cup vegan butter, melted
- 1/2 cup nutritional yeast
- 2 teaspoons salt
- 1/2 teaspoon black pepper
- 1/4–1/2 cup plain soy milk
- 2/3 cup vegan cheese, shredded
- 1/2 cup vegan bacon bits (optional)
Instructions
- Preheat oven to 375°F (190°C).
- Heat olive oil in a pan and sauté diced onion until soft.
- Add mushrooms with a pinch of salt and cook until they release juices.
- Stir in spinach until wilted. Remove from heat.
- Press tofu to remove excess water. Break into chunks and add to food processor.
- Add melted vegan butter, nutritional yeast, salt, and pepper. Blend until crumbly.
- Slowly add soy milk, blending to form a thick, creamy paste.
- In a large bowl, mix tofu paste with cooked veggies, shredded cheese, and bacon bits if using.
- Spray or line a muffin tin. Scoop mixture into cups, filling slightly above the rim.
- Bake for 35 minutes until golden and firm. Cool for 10 minutes before removing.
Notes
These muffins are perfect for meal prep. Freeze extras and reheat for easy breakfasts. Add finely chopped veggies for picky eaters. Serve warm with avocado, fruit, or coffee for a cozy meal.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Category: Breakfast
- Method: Baked
- Cuisine: Vegan
Nutrition
- Serving Size: 1 muffin
- Calories: 180
- Sugar: 1g
- Sodium: 430mg
- Fat: 10g
- Saturated Fat: 2g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 8g
- Fiber: 2g
- Protein: 12g
- Cholesterol: 0mg





