Looking for a delicious, meatless lasagna that’s packed with flavor and nutrition? This spinach and mushroom lasagna is the perfect balance of creamy ricotta, earthy mushrooms, and tender spinach, layered between perfectly cooked lasagna noodles and topped with melty cheese.
Unlike traditional meat-based lasagna, this vegetarian version is just as hearty and satisfying—thanks to the umami-rich mushrooms and the creamy, cheesy layers that make every bite irresistible. Whether you’re cooking for a family dinner, meal prep, or a holiday gathering, this dish is sure to be a hit!
🍄 Why Spinach and Mushrooms Work So Well Together
What makes this spinach mushroom lasagna so flavorful? It’s all about the perfect pairing of ingredients:
✔️ Spinach adds mild sweetness and a nutrient boost, packed with iron, fiber, and antioxidants.
✔️ Mushrooms bring rich, savory depth, creating a meaty texture without meat.
✔️ Ricotta and Parmesan add creaminess and enhance the overall richness.
📌 Pro Tip: Want an even more gourmet flavor? Use wild mushrooms like shiitake, maitake, or oyster mushrooms instead of regular button mushrooms!
🛒 Ingredients You’ll Need
Here’s what you need to make this delicious vegetarian lasagna:
For the Spinach and Mushroom Filling:
- 10 oz fresh spinach (or 1½ cups frozen spinach, thawed & drained)
- 8 oz mushrooms (cremini, baby bella, or wild mushrooms)
- 1 small onion, finely chopped
- 3 cloves garlic, minced
- 1 tbsp olive oil
- Salt & black pepper to taste
For the Ricotta Cheese Layer:
- 2 cups ricotta cheese
- 1 egg (for binding)
- ½ teaspoon nutmeg (adds a subtle warmth)
For the Lasagna Assembly:
- 12 lasagna noodles (regular or no-boil)
- 2 cups mozzarella cheese, shredded
- 1 cup Parmesan cheese, grated
- 2 cups marinara sauce (or homemade tomato sauce)
📌 Pro Tip: If using frozen spinach, make sure to squeeze out all excess water to prevent a soggy lasagna.
👩🍳 Step-by-Step: How to Make Spinach and Mushroom Lasagna
1️⃣ Prepare the Mushroom & Spinach Filling
- Heat olive oil in a large skillet over medium heat.
- Add onions and garlic and sauté until fragrant.
- Stir in mushrooms and cook until soft and golden brown.
- Add spinach and cook until wilted (if using fresh) or heated through (if using frozen).
- Season with salt and black pepper to taste. Set aside.
2️⃣ Mix the Ricotta Cheese Layer
- In a bowl, mix ricotta cheese, egg, nutmeg, salt, and pepper.
- Stir until smooth and creamy.
3️⃣ Assemble the Lasagna
- Preheat oven to 375°F (190°C).
- Spread 1 cup of marinara sauce in the bottom of a 9×13-inch baking dish.
- Layer 3 lasagna noodles over the sauce.
- Spread ⅓ of the ricotta mixture, then ⅓ of the spinach-mushroom filling, and sprinkle mozzarella cheese on top.
- Repeat until all layers are complete, finishing with cheese on top.
📌 Pro Tip: For an extra cheesy top, mix Parmesan with mozzarella for better browning!
4️⃣ Bake Until Golden & Bubbling
- Cover with foil and bake for 30 minutes.
- Remove foil and bake 15 more minutes until the cheese is golden brown and bubbling.
- Let the lasagna rest for 10 minutes before slicing.
🔄 Variations & Substitutions
🔥 Want more flavor? Add red pepper flakes for a spicy kick.
🌱 Gluten-Free? Use gluten-free lasagna noodles or zucchini slices instead.
🧀 Extra Cheesy? Try mixing Gruyère or Fontina into the ricotta layer.
🥦 More veggies? Add roasted zucchini, bell peppers, or artichokes to the filling.
📦 Storage & Reheating Tips
🧊 How to Store Spinach and Mushroom Lasagna
✔️ Refrigerate (For Short-Term Storage):
- Allow the lasagna to cool completely before storing.
- Cut into individual portions or store the entire dish.
- Transfer to an airtight container or wrap tightly with plastic wrap.
- Keeps well in the refrigerator for up to 5 days.
📌 Pro Tip: Storing in glass containers helps retain freshness and makes reheating easier!
✔️ Freeze (For Long-Term Storage – Up to 3 Months):
Want to save lasagna for a future meal? Freezing works beautifully!
🔥 How to Reheat Lasagna for Maximum Freshness
Nothing’s worse than dry, rubbery, or unevenly heated lasagna! Follow these reheating methods to bring it back to life.
✔️ Oven Method (Best for Crisp Edges & Even Heating)
- Preheat oven to 350°F (175°C).
- Place lasagna in an oven-safe dish and cover loosely with foil.
- Bake for 20–25 minutes (longer if reheating from frozen).
- Remove foil in the last 5 minutes for a crispy, golden top.
📌 Pro Tip: Sprinkle a little extra mozzarella or Parmesan before reheating for a fresher, gooier cheese layer!
✔️ Microwave Method (Fastest Option, But Requires Moisture Control)
- Place lasagna on a microwave-safe plate.
- Cover with a damp paper towel to prevent it from drying out.
- Heat in 30-second intervals, checking frequently.
- Let it rest for 1–2 minutes before eating.
📌 Pro Tip: Adding a few drops of water or marinara sauce on top before microwaving keeps it extra moist!
✔️ Skillet Method (Best for a Crispy, Caramelized Bottom)
- Heat a non-stick skillet over medium heat.
- Place a slice of lasagna in the skillet and add 1–2 tablespoons of water.
- Cover with a lid and steam for 5–7 minutes, until warmed through.
- Optional: Remove the lid for the last 2 minutes to crisp up the bottom.
📌 Pro Tip: This method gives the best “freshly baked” texture—crispy bottom, soft layers, and melty cheese!
✔️ Air Fryer Method (Great for Speed & Crispiness)
- Preheat air fryer to 350°F (175°C).
- Place lasagna in an air fryer-safe dish or on parchment paper.
- Heat for 5–7 minutes, checking halfway.
📌 Pro Tip: If reheating from frozen, extend the time to 10–12 minutes, covering with foil for the first half.
❓ FAQs About Spinach and Mushroom Lasagna
1. Can I make this lasagna ahead of time?
Yes! Spinach and mushroom lasagna is a great make-ahead dish because the flavors deepen as it sits. Here’s how to prepare it in advance:
✔️ Assemble but don’t bake: Layer everything in the baking dish, cover tightly with foil or plastic wrap, and refrigerate for up to 24 hours. Then bake fresh when ready.
✔️ Freeze before baking: If storing for longer, wrap the assembled lasagna in plastic wrap and aluminum foil, then freeze for up to 3 months.
✔️ Bake from frozen: To cook from frozen, bake at 375°F (190°C) for 50-60 minutes, covering for the first 30 minutes to prevent drying out.
✔️ Refrigerate leftovers: Already baked lasagna stays fresh in the fridge for up to 5 days.
📌 Pro Tip: Lasagna actually tastes even better the next day as the flavors meld together!
2. Can I use fresh spinach instead of frozen?
Absolutely! Fresh spinach works just as well as frozen, but you’ll need a larger quantity since fresh spinach shrinks significantly when cooked. Here’s how to substitute it:
✔️ Use 4–5 cups of fresh spinach in place of 10 oz frozen spinach.
✔️ Sauté fresh spinach with a little olive oil and garlic until wilted.
✔️ Drain thoroughly! Press out excess water using a paper towel or cheesecloth to prevent a watery lasagna.
📌 Pro Tip: If you want extra texture, chop the fresh spinach before cooking for smaller, even bites in every layer.
3. What are the best mushrooms to use?
The type of mushroom you use can change the depth of flavor in your lasagna. Here’s a breakdown of the best options:
✔️ Cremini (Baby Bella) – Slightly firmer and more flavorful than white button mushrooms.
✔️ Portobello – Rich, meaty, and great for hearty textures.
✔️ Shiitake – Deep umami flavor, perfect for an earthier taste.
✔️ Oyster or Maitake – Delicate, slightly sweet, and great for a gourmet touch.
✔️ White Button Mushrooms – The mildest flavor, great if you prefer a less intense mushroom taste.
📌 Pro Tip: Mix different mushroom varieties for a more complex, robust flavor in your lasagna!
4. Can I make this lasagna gluten-free?
Yes! Spinach and mushroom lasagna is easy to make gluten-free with a few swaps:
✔️ Use gluten-free lasagna noodles – Many brands offer rice, lentil, or chickpea-based noodles that work just as well.
✔️ Try zucchini slices or eggplant instead of noodles for a low-carb, gluten-free option.
✔️ Thicken sauces with cornstarch or gluten-free flour instead of regular flour.
📌 Pro Tip: If using vegetable noodles (zucchini or eggplant), roast them first to remove excess moisture and prevent a watery lasagna.
5. How do I prevent my lasagna from becoming watery?
Nothing ruins a good lasagna like a watery, soggy mess. Here’s how to keep it firm and delicious:
✔️ Drain excess liquid from the mushrooms and spinach before layering.
✔️ Use a thick, rich sauce instead of a watery one. Simmer marinara until slightly reduced before assembling.
✔️ Let the lasagna rest for 10–15 minutes after baking to help the layers set.
✔️ Avoid overcooking fresh spinach—it releases water as it bakes.
📌 Pro Tip: If using ricotta cheese, mix in one egg to help bind the layers together and prevent excess moisture.
6. Can I use a different cheese instead of ricotta?
Absolutely! If you’re not a fan of ricotta, here are some great alternatives:
✔️ Cottage Cheese – Lighter and slightly tangy, but still creamy.
✔️ Mascarpone Cheese – Ultra-creamy and buttery for a luxurious lasagna.
✔️ Goat Cheese – Adds a tangy depth of flavor.
✔️ Blended Mozzarella & Parmesan – A non-traditional but still deliciously cheesy option.
📌 Pro Tip: To make a dairy-free version, use cashew ricotta or almond-based ricotta alternatives.
7. What’s the best way to reheat lasagna without drying it out?
✔️ Oven (Best Method):
- Preheat oven to 350°F (175°C).
- Cover with foil to retain moisture.
- Bake for 20 minutes or until warmed through.
✔️ Microwave (Quickest):
- Place a damp paper towel over the lasagna to keep it moist.
- Heat in 30-second intervals until warm.
✔️ Skillet (Crispy Edges):
- Heat a non-stick skillet over medium heat.
- Add a splash of water, cover, and cook for 5 minutes.
📌 Pro Tip: For extra cheesiness, add a fresh sprinkle of Parmesan before reheating!
8. Can I add extra protein to this lasagna?
Yes! If you want to add protein without using meat, try:
✔️ Lentils or Chickpeas – Cooked lentils blend well into the mushroom mixture.
✔️ Tofu Crumbles – Sautéed and seasoned, they add a hearty texture.
✔️ Ground Turkey or Chicken – For a lean, high-protein option.
📌 Pro Tip: If adding extra protein, reduce the amount of mushrooms slightly so the layers don’t become overcrowded.
🏁 Final Thoughts – A Must-Try Vegetarian Lasagna!
Spinach and mushroom lasagna is the perfect comfort food—rich, cheesy, and packed with nutritious greens and hearty mushrooms. Whether you’re making it for a weeknight dinner, meal prep, or a special occasion, this meatless lasagna is a guaranteed crowd-pleaser.
🔥 Try this lasagna today & let me know your favorite way to customize it!
Spinach and Mushroom Lasagna
This spinach and mushroom lasagna is a creamy, cheesy, and flavor-packed vegetarian dish that’s perfect for family dinners, meal prep, or special occasions. Made with layers of tender lasagna noodles, savory mushrooms, wilted spinach, ricotta cheese, and a golden cheesy topping, this dish is the ultimate comfort food!
- Total Time: 1 hour
- Yield: 6–8 servings
Ingredients
For the Spinach & Mushroom Filling:
✔️ 10 oz fresh spinach (or 1½ cups frozen spinach, thawed & drained)
✔️ 8 oz mushrooms (cremini, baby bella, or wild mushrooms)
✔️ 1 small onion, finely chopped
✔️ 3 cloves garlic, minced
✔️ 1 tbsp olive oil
✔️ Salt & black pepper to taste
For the Ricotta Cheese Layer:
✔️ 2 cups ricotta cheese
✔️ 1 egg (for binding)
✔️ ½ teaspoon nutmeg
For the Lasagna Assembly:
✔️ 12 lasagna noodles (regular or no-boil)
✔️ 2 cups mozzarella cheese, shredded
✔️ 1 cup Parmesan cheese, grated
✔️ 2 cups marinara sauce (or homemade tomato sauce)
📌 Pro Tip: If using frozen spinach, make sure to squeeze out all excess water to prevent a watery lasagna.
Instructions
1️⃣ Prepare the Mushroom & Spinach Filling
- Heat olive oil in a large skillet over medium heat.
- Add onions and garlic and sauté until fragrant.
- Stir in mushrooms and cook until soft and golden brown.
- Add spinach and cook until wilted (if using fresh) or heated through (if using frozen).
- Season with salt and black pepper to taste. Set aside.
📌 Pro Tip: Drain excess moisture to prevent a watery lasagna.
2️⃣ Mix the Ricotta Cheese Layer
- In a bowl, mix ricotta cheese, egg, nutmeg, salt, and pepper.
- Stir until smooth and creamy.
3️⃣ Assemble the Lasagna
- Preheat oven to 375°F (190°C).
- Spread 1 cup of marinara sauce in the bottom of a 9×13-inch baking dish.
- Layer 3 lasagna noodles over the sauce.
- Spread ⅓ of the ricotta mixture, then ⅓ of the spinach-mushroom filling, and sprinkle mozzarella cheese on top.
- Repeat until all layers are complete, finishing with cheese on top.
📌 Pro Tip: For an extra cheesy top, mix Parmesan with mozzarella for better browning!
4️⃣ Bake Until Golden & Bubbling
- Cover with foil and bake for 30 minutes.
- Remove foil and bake 15 more minutes until the cheese is golden brown and bubbling.
- Let the lasagna rest for 10 minutes before slicing.
📌 Pro Tip: Letting the lasagna cool slightly before slicing ensures clean layers!
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Italian
- Diet: Vegetarian
Keywords: spinach and mushroom lasagna, vegetarian lasagna, homemade lasagna, ricotta lasagna, cheesy lasagna, baked lasagna, pasta recipes, easy lasagna recipe