
Creamy Spinach & Mushroom Lasagna has always been my go-to recipe when I want something comforting, hearty, and deeply satisfying without using meat. I still remember the first time I tested this dish in my kitchen—I wanted a vegetarian lasagna that didn’t feel like a compromise. After several rounds of tweaking, balancing the creamy sauce, and perfecting the mushroom-spinach ratio, I finally created a version that even devoted meat-lovers couldn’t resist.
As someone who loves experimenting with classic comfort foods, I tested this recipe multiple times to achieve the perfect harmony—earthy mushrooms, tender spinach, creamy ricotta, and a silky white sauce layered between soft pasta sheets. The result is rich yet balanced, indulgent yet fresh.
This lasagna is more than just a vegetarian option—it’s a centerpiece dish. Whether you’re cooking for family, hosting guests, or meal-prepping for the week, this recipe delivers restaurant-quality results right from your oven.
Table of Contents
Table of Contents
Why You’ll Love This Easy and Delicious Recipe
Why You’ll Absolutely Love This
- Rich and creamy layers with perfectly balanced flavors
- Hearty enough to satisfy even meat lovers
- Packed with nutritious spinach and mushrooms
- Ideal for family dinners, gatherings, or meal prep
- Customizable with different cheeses or sauces
Ingredients

For the Filling
- 1 lb mushrooms (cremini or button), sliced
- 1 lb fresh spinach (or frozen, drained)
- 1 onion, finely chopped
- 3–4 garlic cloves, minced
- 2 tbsp olive oil
- 15 oz ricotta cheese
- ½ cup Parmesan cheese
- 1 egg (optional)
- ¼ cup parsley
- Salt, pepper, nutmeg
For the Creamy Sauce
- ¼ cup butter
- ¼ cup flour
- 3 cups milk
- 2–3 garlic cloves
- 1 tsp Italian seasoning
- Salt and pepper
- Optional: ½ cup heavy cream
Other
- 9–12 lasagna noodles
- 3 cups mozzarella cheese
- Extra Parmesan and parsley
Step-by-Step Instructions
1. Cook the Vegetables
Heat olive oil in a skillet. Cook onion until soft, then add garlic and mushrooms. Let mushrooms brown fully to develop deep flavor. Add spinach and cook until wilted. Remove excess moisture.

2. Make the Creamy Sauce
Melt butter, add garlic, then whisk in flour. Slowly add milk while whisking. Simmer until thick. Season and optionally add cream for richness.
3. Prepare Ricotta Mixture
Combine ricotta, Parmesan, egg, parsley, and seasoning. Fold in part of the vegetable mixture.

4. Assemble the Lasagna
Layer sauce, noodles, ricotta mixture, vegetables, mozzarella, and repeat. Finish with sauce and cheese on top.
5. Bake
Cover and bake at 375°F for 30 minutes. Uncover and bake until golden and bubbly. Rest before slicing.
Understanding the Flavor Profile
This Creamy Spinach & Mushroom Lasagna stands out because of its balance. Mushrooms bring umami depth, spinach adds freshness, and the creamy sauce ties everything together. The slight hint of nutmeg enhances the béchamel without overpowering it.
How to Add More Flavor
- Use a mix of mushrooms like shiitake or portobello
- Add roasted garlic for deeper aroma
- Include a layer of caramelized onions
- Mix in mozzarella and fontina cheese
- Finish with a drizzle of truffle oil
Helpful Tips from My Kitchen
- Always cook mushrooms until dry to avoid soggy layers
- Let lasagna rest before cutting for clean slices
- Season every layer lightly for balanced flavor
- Use whole milk for a richer sauce
- Don’t overcook noodles—they’ll soften in the oven
Make-Ahead, Storage & Freezing Tips
- Assemble up to 24 hours in advance and refrigerate
- Store leftovers in the fridge for 3–4 days
- Freeze fully baked or unbaked lasagna for up to 2 months
- Reheat covered to maintain moisture

Helpful Expert Tips for Best Results
- Use freshly grated cheese for better melting
- Avoid watery spinach by squeezing it thoroughly
- Layer evenly to ensure consistent texture
- Use a deep baking dish for better layering
- Let the top brown for a perfect crust
Follow me on pinterest to see more recipes
Frequently Asked Questions
What makes a good creamy spinach and mushroom lasagna
A good version balances moisture, creaminess, and structure. Properly sautéed mushrooms and a thick sauce prevent sogginess while enhancing flavor.
How to make it at home successfully
Focus on layering, seasoning each component, and allowing resting time after baking for best results.
Can it be prepared ahead of time
Yes, assembling it ahead actually improves flavor as ingredients meld together.
How long it lasts
Stored properly, it lasts up to 4 days refrigerated and 2 months frozen.
If you enjoy comforting baked dishes, you should also try the Savory Stuffed Cannoli Bake for another rich and satisfying meal idea.
Conclusion
Creamy Spinach & Mushroom Lasagna is the ultimate vegetarian comfort food that proves you don’t need meat to create a deeply satisfying and indulgent dish. With its rich layers, balanced flavors, and creamy texture, it’s a recipe you’ll come back to again and again.
Whether you’re cooking for family or simply craving something cozy, this lasagna delivers every time. Try it, share it, and make it your own signature dish.
Print
Creamy Spinach Mushroom Lasagna
- Total Time: 1 hour 15 minutes
- Yield: 8–10 servings
- Diet: Vegetarian
Description
Creamy Spinach & Mushroom Lasagna is a rich, comforting vegetarian dish layered with tender pasta, sautéed mushrooms, fresh spinach, creamy ricotta, and a silky white béchamel sauce, all topped with golden melted mozzarella.
Ingredients
For the Filling
- 1 lb (450g) mushrooms (cremini or button), sliced
- 1 lb fresh spinach (or frozen, thawed and drained)
- 1 medium onion, finely chopped
- 3–4 garlic cloves, minced
- 2 tbsp olive oil
- 15 oz ricotta cheese
- ½ cup grated Parmesan cheese
- 1 egg (optional)
- ¼ cup fresh parsley, chopped
- Salt and pepper to taste
- Pinch of nutmeg (optional)
For the Creamy Sauce
- ¼ cup butter
- ¼ cup all-purpose flour
- 3 cups milk (room temperature)
- 2–3 garlic cloves, minced
- 1 tsp Italian seasoning
- Salt and pepper
- Optional: ½ cup heavy cream
Other
- 9–12 lasagna noodles
- 3 cups shredded mozzarella cheese
- Extra Parmesan for topping
Instructions
Heat olive oil in a large skillet over medium heat. Sauté onion until soft. Add garlic and mushrooms, cooking until browned and moisture evaporates. Add spinach and cook until wilted. Season and set aside.
Melt butter in a saucepan. Add garlic and cook briefly. Whisk in flour and cook for 1–2 minutes. Gradually add milk, whisking constantly. Simmer until thickened. Season and add cream if desired.
In a bowl, mix ricotta, Parmesan, egg, parsley, salt, pepper, and nutmeg. Fold in half of the vegetable mixture.
Preheat oven to 375°F (190°C). Spread sauce in a baking dish. Layer noodles, ricotta mixture, vegetables, mozzarella, and sauce. Repeat layers, finishing with sauce and cheese on top.
Cover with foil and bake for 25–30 minutes. Remove foil and bake an additional 15–20 minutes until golden and bubbly. Let rest before serving.
- Prep Time: 25 minutes
- Cook Time: 50 minutes
- Category: Dinner
- Method: Baking
- Cuisine: Italian-Inspired


