Spinach & Mushroom Lasagna
I grew up with a Sunday lasagna ritual, but this spinach-and-mushroom version quickly became my weeknight hero — lighter than meat lasagna, crowd-pleasing, and endlessly forgiving. It layers tender sautéed mushrooms and wilted spinach with creamy ricotta and gooey mozzarella, finished with bright tomato sauce and a sharp sprinkle of Parmesan. It’s the sort of dish you make when you want comfort without heaviness, a vegetarian centerpiece that still feels celebratory.
Why you’ll love this dish
This lasagna hits a sweet spot: comforting and cheesy, yet fresh from the greens. It’s perfect for busy families, weeknight dinners that feed a crowd, or potlucks where you want something vegetarian that even meat-eaters won’t complain about. The mushrooms add umami depth so you don’t miss the meat, and spinach keeps the filling moist and slightly sweet.
“A perfect balance of creamy ricotta, earthy mushrooms and bright tomato — family favorite in under an hour of active time.”
This recipe is also budget-friendly and flexible. Want to use no-boil noodles or swap in a béchamel? Go for it. If you like stuffed-veggie ideas, you might also enjoy my take on stuffed zucchini for a similar flavor profile: Spinach, mushroom & ricotta stuffed zucchini.
How this recipe comes together
Overview: You’ll briefly cook the noodles, sauté garlic, mushrooms and spinach, then layer everything with ricotta and tomato sauce. Assemble the lasagna, bake covered to steam through, then uncover to brown the cheese. Expect about 25–40 minutes active time (mostly sautéing and assembly) plus 40 minutes in the oven.
Quick process map:
- Boil noodles and prep cheeses.
- Sauté garlic → mushrooms → spinach; season.
- Spread sauce in the dish, layer noodles + filling + cheeses.
- Bake covered 25 minutes, uncover 15 minutes until golden.
- Rest 10–15 minutes before slicing.
What you’ll need
- Lasagna noodles (regular or no-boil; if using no-boil, follow package liquid guidelines)
- Fresh spinach (about 10–12 oz)
- Mushrooms (8–12 oz; cremini or button work well)
- Ricotta cheese (15–16 oz container)
- Mozzarella cheese (shredded, 2–3 cups)
- Parmesan cheese (grated, 1/2–3/4 cup)
- Tomato sauce (about 3 cups; jarred marinara is fine)
- Olive oil (2–3 tbsp)
- Garlic (2–3 cloves, minced)
- Salt and black pepper
- Italian seasoning (1–2 tsp; or a mix of oregano, basil, thyme)
Notes: For a lighter ricotta, mix with a beaten egg (helps set the layers) or use part-skim ricotta. If mushrooms are very wet, sauté until they release and then evaporate excess moisture for a non-soggy bake.
Step-by-step instructions
- Preheat oven to 375°F (190°C). Lightly oil or spray your baking dish.
- Cook lasagna noodles according to package directions. Drain and lay them flat on a sheet to keep from sticking. (If using no-boil noodles, skip this step and follow package instructions.)
- Heat 2 tablespoons olive oil in a large skillet over medium heat. Add minced garlic and sauté 30–45 seconds until fragrant.
- Add sliced mushrooms. Cook, stirring occasionally, until they soften and most liquid has evaporated, about 6–8 minutes. Season lightly with salt.
- Add fresh spinach in batches to the skillet. Cook until wilted, about 2–3 minutes. Season with salt, pepper, and 1–2 teaspoons Italian seasoning. Remove from heat and let cool slightly.
- Spread a thin layer of tomato sauce across the bottom of the baking dish to prevent sticking.
- Layer: noodles, a third of the mushroom-spinach mixture, dollops of ricotta (spread slightly), and a sprinkle of mozzarella. Spoon a little sauce on top as you go.
- Repeat layers until ingredients are used, finishing with a final layer of noodles, tomato sauce, mozzarella, and a generous dusting of Parmesan.
- Cover tightly with foil and bake 25 minutes.
- Remove foil and bake another 15 minutes until the top is bubbly and golden. If you want extra browning, broil 1–2 minutes watching carefully.
- Let the lasagna rest 10–15 minutes before slicing so it sets and holds together.
How to plate and pair
Serve slices with a simple crisp green salad and a bright vinaigrette to cut the cheese’s richness. Garlic bread or a warm baguette is classic. For wine, a medium-bodied red like Sangiovese or a chilled Pinot Grigio pairs nicely. Try combining it with a mushroom-centric side for an earthy dinner: here’s a rice side I like with similar flavors: best mushroom rice.
Plating tip: use a spatula and lift each slice from the base, wiping the spatula between cuts for clean portions. Garnish with fresh basil or extra Parmesan.
How to store & freeze
Refrigerator: Cover leftover lasagna tightly with foil or plastic wrap. It keeps 3–4 days. Reheat individual portions in the microwave (1–2 minutes) or in the oven at 350°F (175°C) for 15–20 minutes until heated through.
Freezing: Cool completely, then wrap the entire dish or individual slices in plastic wrap and foil. Freeze up to 3 months. Thaw overnight in the fridge before reheating. If baking from frozen, add 10–20 minutes to covered baking time, then uncover to brown.
Food safety: Ensure internal temperature reaches 165°F (74°C) when reheating. Don’t leave lasagna at room temperature for more than two hours.
Pro chef tips
- Squeeze excess moisture: If your spinach or mushrooms seem watery, press them in a fine-mesh sieve or pan over low heat to evaporate extra liquid. This prevents a watery lasagna.
- Ricotta binder: Stir a beaten egg or 1/4 cup grated Parmesan into the ricotta for a firmer slice after baking.
- Even layering: Spread sauce thinly on each noodle layer — too much sauce can make the lasagna soggy.
- Cheese melt: For ultra-gooey top, mix part mozzarella with shredded fontina or provolone.
- Make ahead: Assemble a day ahead and refrigerate (covered). Bake the next day — add 10–15 minutes to baking time if chilled.
Also, if you enjoy layered dishes with spinach and mushrooms, check this smothered chicken recipe where similar flavors shine: smothered chicken with creamed spinach & mushrooms.
Creative twists
- Gluten-free: Use gluten-free lasagna sheets or alternate layers with thinly sliced eggplant or zucchini.
- Vegan: Swap ricotta for a cashew-based ricotta, use vegan mozzarella, and omit Parmesan (or use nutritional yeast). Sauté mushrooms with tamari for extra umami.
- Add protein: Stir cooked Italian sausage or crumbled tempeh into the mushroom-spinach mix for extra heft.
- Herb-forward: Fold chopped fresh basil and parsley into the ricotta for brightness.
- White version: Replace tomato sauce with a light béchamel and build a white lasagna with spinach, mushrooms, and plenty of nutmeg.
Helpful answers
Q: Can I use frozen spinach?
A: Yes. Thaw and squeeze out as much moisture as possible before adding to the mushrooms. Too much water will make the lasagna runny.
Q: Do I have to pre-cook the noodles?
A: If you use no-boil noodles, follow the package directions and ensure you have enough sauce so the noodles can hydrate while baking. Traditional noodles should be cooked al dente and drained.
Q: How long does prep and total cook time take?
A: Active prep is about 30–40 minutes (sautéing, layering). Baking is about 40 minutes. Total time roughly 1 hour 10 minutes including resting.
Q: Can I assemble ahead?
A: Yes — assemble, cover, and refrigerate up to 24 hours before baking. Bring to room temperature for 20–30 minutes before baking and add a few extra minutes to the covered bake time.
Q: How can I make it less saucy?
A: Reduce sauce between layers and make sure your mushroom-spinach mix is well-drained. Also, use ricotta mixed with egg or extra Parmesan to help the filling set.
Conclusion
This spinach & mushroom lasagna is an easy, satisfying way to get dinner on the table while still feeling special. It’s flexible, freezer-friendly, and adaptable to many diets and flavor preferences. For alternate methods and inspiration, see this well-tested version at Mushroom Spinach Lasagna – Life As A Strawberry and a popular take on the classic over at Spinach Mushroom Lasagna Recipe.
Spinach & Mushroom Lasagna

Ingredients
Pasta and Sauce
- 9 sheets Lasagna noodles (regular or no-boil) If using no-boil, follow package liquid guidelines.
- 3 cups Tomato sauce Jarred marinara is fine.
Cheeses
- 15-16 oz Ricotta cheese For a lighter ricotta, mix with a beaten egg.
- 2-3 cups Mozzarella cheese (shredded) For ultra-gooey top, mix with fontina or provolone.
- 1/2-3/4 cup Parmesan cheese (grated) Use part-skim ricotta for a lighter option.
Vegetables
- 10-12 oz Fresh spinach If using frozen, thaw and squeeze out moisture.
- 8-12 oz Mushrooms (cremini or button) Sauté to release moisture before using.
- 2-3 cloves Garlic (minced)
Seasonings and Oils
- 2-3 tbsp Olive oil For sautéing.
- 1-2 tsp Italian seasoning Or a mix of oregano, basil, thyme.
- Salt and black pepper To taste.
Instructions
Preparation
- Preheat oven to 375°F (190°C). Lightly oil or spray your baking dish.
- Cook lasagna noodles according to package directions. Drain and lay them flat on a sheet to keep from sticking. (If using no-boil noodles, skip this step and follow package instructions.)
- Heat 2 tablespoons olive oil in a large skillet over medium heat. Add minced garlic and sauté for 30–45 seconds until fragrant.
- Add sliced mushrooms. Cook, stirring occasionally, until they soften and most liquid has evaporated, about 6–8 minutes. Season lightly with salt.
- Add fresh spinach in batches to the skillet. Cook until wilted, about 2–3 minutes. Season with salt, pepper, and Italian seasoning. Remove from heat and let cool slightly.
Assembly
- Spread a thin layer of tomato sauce across the bottom of the baking dish.
- Layer the noodles, a third of the mushroom-spinach mixture, dollops of ricotta, and a sprinkle of mozzarella. Spoon a little sauce on top as you go.
- Repeat layers until ingredients are used, finishing with a final layer of noodles, tomato sauce, mozzarella, and a generous dusting of Parmesan.
Baking
- Cover tightly with foil and bake for 25 minutes.
- Remove foil and bake another 15 minutes until the top is bubbly and golden. Broil for 1–2 minutes, if desired.
- Let the lasagna rest for 10–15 minutes before slicing.
