Mushroom Lasagna With Spinach & Cheese
Mushroom Lasagna with Spinach & Cheese is a rich, comforting, and satisfying vegetarian dish that combines layers of tender pasta, savory mushrooms, nutritious spinach, creamy ricotta filling, and gooey melted cheese. The earthy flavor of mushrooms pairs beautifully with fresh spinach and a creamy cheese mixture, creating a lasagna that is both hearty and elegant. Perfect for family dinners, holidays, meal prep, or special occasions, this meatless lasagna delivers classic comfort food flavor in every bite.
Prep Time: 30 minutes
Cook Time: 50 minutes
Rest Time: 15 minutes
Total Time: 1 hour 35 minutes
Servings: 8
Ingredients
Noodles
9–12 lasagna sheets (regular, no-boil, or fresh)
Mushroom & Spinach Filling
1 lb mushrooms (cremini, button, or baby bella), sliced
5 cups fresh spinach or 10–15 oz frozen spinach, thawed and drained
1 medium yellow onion, diced
3 cloves garlic, minced
2 tablespoons olive oil or butter
Creamy Cheese Mixture
15–30 oz ricotta cheese or cottage cheese
1 large egg
½ cup grated Parmesan cheese
White Sauce (Optional)
3 tablespoons butter
3 tablespoons all-purpose flour
2 cups milk
Pinch of nutmeg
Cheese Layers & Topping
2–3 cups shredded mozzarella cheese
½–1 cup grated Parmesan cheese
Seasonings
Salt to taste
Freshly ground black pepper to taste
1 teaspoon Italian seasoning
¼ teaspoon red pepper flakes (optional)
2 tablespoons chopped fresh parsley
Fresh basil for garnish (optional)
Instructions
Prepare the Mushroom and Spinach Filling
Heat olive oil or butter in a large skillet over medium heat. Add diced onion and cook until softened, about 4–5 minutes.
Add garlic and cook for 30 seconds until fragrant.
Stir in the mushrooms and cook until they release their moisture and become golden brown, about 8–10 minutes.
Add spinach and cook until wilted. Season with salt, pepper, and Italian seasoning. Remove from heat and let cool slightly.
Prepare the Cheese Mixture
In a large bowl, combine ricotta cheese, egg, Parmesan cheese, and a pinch of black pepper.
Mix until smooth and well blended.
Make the White Sauce (Optional)
Melt butter in a saucepan over medium heat.
Whisk in flour and cook for 1 minute.
Gradually add milk while whisking continuously.
Cook until thickened, then season with a pinch of nutmeg, salt, and pepper.
Assemble the Lasagna
Preheat the oven to 375°F (190°C).
Spread a thin layer of white sauce or cheese mixture on the bottom of a 9×13-inch baking dish.
Arrange a layer of lasagna sheets.
Spread some ricotta mixture over the noodles.
Add a layer of mushroom and spinach filling.
Sprinkle mozzarella cheese over the vegetables.
Repeat the layers until all ingredients are used.
Finish with noodles, remaining mozzarella, Parmesan cheese, and a light layer of white sauce if using.
Bake
Cover with aluminum foil and bake for 35 minutes.
Remove the foil and bake for an additional 15 minutes until golden and bubbly.
Let the lasagna rest for 15 minutes before slicing.
Garnish with fresh parsley and basil before serving.
Tips
Cook mushrooms until their moisture evaporates completely to avoid watery lasagna.
If using frozen spinach, squeeze out as much liquid as possible before adding it to the filling.
Allow the filling to cool slightly before assembling for easier layering.
Use freshly grated mozzarella for the best melting texture.
Season each layer lightly to create balanced flavor throughout the lasagna.
Cover tightly with foil during the first stage of baking to retain moisture.
Allow the lasagna to rest before cutting so the layers stay intact.
Fresh herbs add brightness and enhance the overall flavor.
A white sauce creates extra creaminess and richness.
Prepare the lasagna a day ahead for even better flavor development.
Variations
Add roasted zucchini, eggplant, or bell peppers for extra vegetables.
Mix different mushroom varieties such as shiitake, oyster, and portobello for deeper flavor.
Replace ricotta with cottage cheese for a lighter option.
Add feta cheese for a Mediterranean-inspired twist.
Use whole wheat lasagna noodles for additional fiber.
Create a spicy version by increasing the red pepper flakes.
Add sun-dried tomatoes for a sweet and tangy flavor boost.
Use vegan cheese and plant-based milk for a dairy-free version.
Include pesto between layers for extra herb flavor.
Add chopped walnuts for a subtle crunch and nutty taste.
Frequently Asked Questions
Can I make this lasagna ahead of time?
Yes, assemble it up to 24 hours ahead and refrigerate before baking.
Can I freeze Mushroom Lasagna?
Yes, freeze before or after baking for up to 3 months.
Do I need to cook the noodles first?
Only if using regular lasagna sheets. No-boil noodles can be used directly.
Why is my lasagna watery?
Excess moisture from mushrooms or spinach is usually the cause.
Can I use cottage cheese instead of ricotta?
Yes, cottage cheese works very well in this recipe.
How do I reheat leftovers?
Cover and bake at 350°F (175°C) until heated through or microwave individual portions.
Can I add more vegetables?
Absolutely. Zucchini, bell peppers, and eggplant are excellent additions.
What mushrooms work best?
Cremini, baby bella, button, and portobello mushrooms all work beautifully.
How long will leftovers last?
Store in the refrigerator for up to 4 days.
Can I make it gluten-free?
Yes, simply use gluten-free lasagna noodles and gluten-free flour for the white sauce.
Nutrition
Per Serving (Approximate)
Calories: 430
Protein: 24g
Carbohydrates: 32g
Fat: 23g
Saturated Fat: 11g
Fiber: 4g
Sugar: 5g
Sodium: 620mg
Calcium: 40% Daily Value
Iron: 15% Daily Value
Vitamin A: 50% Daily Value
Conclusion
Mushroom Lasagna with Spinach & Cheese is a delicious vegetarian comfort food that delivers incredible flavor and satisfying texture in every layer. The combination of savory mushrooms, tender spinach, creamy ricotta, and melted mozzarella creates a rich and hearty meal that’s perfect for weeknight dinners, family gatherings, and holiday celebrations. Easy to customize and ideal for making ahead, this lasagna is a reliable crowd-pleaser that will quickly earn a permanent place in your recipe collection.