Spinach mushroom lasagna delivers rich, earthy flavors with a creamy, cheesy twist while packing in nutritious ingredients. It’s hearty enough to satisfy, yet light enough to keep you energized. Loaded with fresh spinach, tender mushrooms, and a blend of ricotta and mozzarella, this dish is both comforting and health-conscious—a perfect addition to your meal rotation.

We developed this vegetarian lasagna recipe to maximize flavor and simplicity. After testing multiple variations, we created the best spinach and mushroom lasagna by balancing robust marinara, perfectly seasoned veggies, and no-boil lasagna noodles. Whether you’re looking to add a reliable meat-free option or sneak more greens into your diet, this one’s a crowd-pleaser every time. Let’s get cooking!
Why This Spinach Mushroom Lasagna Is Good for You
- High in fiber: Spinach and mushrooms are natural sources of dietary fiber, supporting digestion and keeping you fuller longer.
- Rich in vitamins and minerals: Spinach is packed with iron, magnesium, and vitamin K, while mushrooms provide antioxidants like selenium.
- Protein-packed: Ricotta and mozzarella cheese, combined with eggs, provide a powerful protein boost to keep you energized.
- Vegetarian-friendly: This is a vegetarian lasagna recipe that doesn’t compromise on texture or flavor.
- Low-carb option: Use thinly sliced zucchini or eggplant instead of lasagna noodles for a lower-carb twist.
Wholesome Ingredients for This Spinach Mushroom Lasagna
When it comes to healthy, homemade meals, ingredient quality makes all the difference. Here are the star players in our homemade spinach mushroom lasagna and why they’re so beneficial:
- Spinach: A nutrient powerhouse, spinach provides vitamins A, C, and K alongside iron and fiber. If fresh isn’t available, frozen spinach works wonderfully—just make sure to squeeze out excess moisture.
- Cremini Mushrooms: These earthy mushrooms add umami depth while being low in calories and high in selenium, an essential mineral for antioxidant function.
- Ricotta Cheese: Creamy and protein-rich, ricotta gives this dish its velvety texture without weighing it down. Substitute with cottage cheese for a lighter option.
- No-boil Lasagna Noodles: A true time-saver! They soften perfectly during baking, absorbing all the flavors of the marinara sauce.
Pro tip: Opt for organic or locally-sourced ingredients whenever possible to maximize freshness and nutritional value.
Spinach Mushroom Lasagna Recipe Details
- Servings: 8 Servings
- Prep Time: 25 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 10 minutes
Spinach Mushroom Lasagna Ingredients
- 1 tablespoon olive oil
- 1 medium onion, finely diced
- 8 ounces cremini mushrooms, chopped
- 2 ½ cups fresh spinach, roughly chopped
- 1 garlic clove, finely grated or minced
- 1 pound fresh spinach leaves (about 10 cups)
- 15 ounces ricotta cheese (about 2 cups)
- 2 large eggs, beaten
- 1 (24-ounce) jar pasta sauce or 3 cups homemade marinara sauce
- 12 no-boil oven-ready lasagna sheets
- ½ cup finely grated parmesan cheese (1 ounce)
- 1 ¼ cups grated mozzarella cheese (5 ounces)
- ¾ teaspoon fine sea salt
- ¼ teaspoon freshly ground black pepper
How to Make Spinach Mushroom Lasagna
- Prep: Preheat your oven to 350°F (177°C). Lightly grease a 9×13-inch baking dish with oil.
- Sauté vegetables: Heat olive oil in a large skillet over medium heat. Sauté diced onions and mushrooms until soft and fragrant, about 10 minutes. Add garlic, fresh spinach, and ¼ teaspoon salt. Cook until spinach is wilted and bright green.
- Prepare cheese mixture: In a medium bowl, stir together ricotta cheese, eggs, ½ teaspoon salt, and ¼ teaspoon pepper until smooth.
- Layer the lasagna: Spread 1 cup of marinara sauce evenly on the bottom of the dish. Add three lasagna noodles, followed by half the ricotta mixture. Sprinkle with one-third of the parmesan and mozzarella, then half of the spinach mixture. Repeat layers, finishing with noodles, sauce, and the remaining mozzarella and parmesan.
- Bake: Cover loosely with aluminum foil and bake for 30 minutes. Remove foil, then bake another 10-15 minutes until the cheese is bubbly and golden brown. Let sit for 5-10 minutes before slicing to serve.
How to Customize This Spinach Mushroom Lasagna for Your Diet
- Vegan: Substitute ricotta and mozzarella with plant-based alternatives, and use aquafaba (liquid from canned chickpeas) as an egg replacement.
- Gluten-free: Opt for gluten-free lasagna noodles or thinly sliced zucchini for layering.
- Keto-friendly: Replace noodles with roasted eggplant slices or slices of zucchini to lower carb content.
- Dairy-free: Use cashew cream in place of ricotta and sprinkle nutritional yeast instead of parmesan.
Nutritionist-Approved Tips for Spinach Mushroom Lasagna
- For a deeper flavor, add a pinch of dried oregano or Italian herbs to the ricotta mixture.
- If you’re short on time, pre-chop vegetables or use marinara you’ve prepped in advance.
- Let the lasagna rest after baking to ensure the layers hold together when serving.
- Freeze leftovers in individual portions for easy, healthy meals later in the week.
- Enhance nutrients by adding shredded carrots or zucchini to the marinara sauce.
Spinach Mushroom Lasagna FAQs
Can I use frozen spinach?
Yes! Defrost a 10-ounce package of frozen spinach, then squeeze out as much water as possible before using it in the recipe.
Is this an easy spinach lasagna for beginners?
Absolutely. With no-boil noodles and simple layering techniques, this easy spinach lasagna is straightforward and stress-free.
Can I make this ahead of time?
Yes, you can prep and refrigerate the unbaked lasagna up to two days ahead. Add parchment between layers and cover with foil for freshness.
How do I reheat leftover lasagna?
Reheat in the oven at 400°F for 30-60 minutes, or until warmed through. If frozen, thaw overnight for best results.
What makes this the best spinach and mushroom lasagna?
The combination of no-boil noodles with creamy ricotta, hearty mushrooms, and vibrant spinach creates a dish that’s both indulgent and nutritious.
We hope this spinach mushroom lasagna becomes a new favorite in your household. What’s your go-to healthy comfort food? Let us know in the comments—happy cooking!

Spinach Mushroom Lasagna
Ingredients
- 1 tablespoon olive oil
- 1 medium onion, finely diced
- 8 ounces cremini mushrooms, chopped
- 2 ½ cups fresh spinach, roughly chopped
- 1 clove garlic, finely grated or minced
- 1 pound fresh spinach leaves (about 10 cups)
- 15 ounces ricotta cheese (about 2 cups)
- 2 large eggs, beaten
- 1 24-ounce jar pasta sauce or 3 cups homemade marinara sauce
- 12 no-boil oven-ready lasagna sheets
- ½ cup finely grated parmesan cheese (1 ounce)
- 1 ¼ cups grated mozzarella cheese (5 ounces)
- ¾ teaspoon fine sea salt
- ¼ teaspoon freshly ground black pepper
Instructions
- Preheat your oven to 350°F (177°C). Lightly grease a 9×13-inch baking dish with oil.
- Heat olive oil in a large skillet over medium heat. Sauté diced onions and mushrooms until soft and fragrant, about 10 minutes. Add garlic, fresh spinach, and ¼ teaspoon salt. Cook until spinach is wilted and bright green.
- In a medium bowl, stir together ricotta cheese, eggs, ½ teaspoon salt, and ¼ teaspoon pepper until smooth.
- Spread 1 cup of marinara sauce evenly on the bottom of the dish. Add three lasagna noodles, followed by half the ricotta mixture. Sprinkle with one-third of the parmesan and mozzarella, then half of the spinach mixture. Repeat layers, finishing with noodles, sauce, and the remaining mozzarella and parmesan.
- Cover loosely with aluminum foil and bake for 30 minutes. Remove foil, then bake another 10-15 minutes until the cheese is bubbly and golden brown. Let sit for 5-10 minutes before slicing to serve.
