Introduction
A Comforting Twist on Classic Lasagna You’ll Crave Again and Again
Craving a hearty, meatless dinner that doesn’t skimp on comfort or flavor? This Mushroom and Spinach Lasagna is your perfect solution. Layered with a creamy béchamel sauce, sautéed mushrooms, fresh spinach, and melty cheese, this dish delivers all the satisfaction of traditional lasagna—without the meat.
Whether you’re cooking for a cozy night in or serving a crowd, this creamy pasta recipe will impress even the pickiest eaters. It's a go-to Italian comfort food that's both simple and elegant. Plus, it's easily customizable for vegetarian, gluten-free, or even vegan diets!
Why You’ll Love This Recipe

✅ Rich & Creamy Flavor – Layers of savory mushrooms, tender spinach, and gooey cheese
✅ Great for Meal Prep – Keeps well and tastes even better the next day
✅ Perfect Meatless Monday Option – Hearty without the heaviness of meat
✅ Beginner-Friendly – No fancy ingredients or techniques needed
✅ Freezer-Friendly – Make ahead and freeze for busy weeknights
Ingredients You’ll Need
For the Filling:
- 2 tablespoons olive oil
- 1 medium onion, diced
- 3 garlic cloves, minced
- 16 oz (450g) mushrooms, sliced (white button or cremini work great)
- 6 cups fresh spinach (or use 1½ cups frozen, thawed and squeezed)
- Salt and pepper to taste
- 1 teaspoon thyme or Italian seasoning (optional)
For the Béchamel Sauce:
- 4 tablespoons butter
- ¼ cup all-purpose flour
- 3½ cups milk (whole or 2%)
- ¼ teaspoon nutmeg
- Salt and pepper, to taste
- ½ cup grated Parmesan cheese
🧀 Pro Tip: Use freshly grated Parmesan — it melts better and tastes more vibrant!
For Assembly:
- 9 lasagna noodles (regular or oven-ready)
- 2 cups shredded mozzarella cheese
- ¼ cup extra Parmesan for topping
- 📝 Substitution Tip: Use gluten-free lasagna noodles and almond milk for a GF or dairy-free version.
Step-by-Step Instructions

- Cook the noodles: Boil lasagna noodles in salted water according to package directions (unless using oven-ready). Drain and set aside.
- Sauté the vegetables: Heat olive oil in a large skillet. Sauté onion for 3–4 minutes, then add garlic and cook for 30 seconds. Add mushrooms and cook until browned and soft (about 6–8 minutes). Stir in spinach until wilted. Season with salt, pepper, and herbs. Set aside.
- Make the béchamel: In a saucepan, melt butter over medium heat. Whisk in flour and cook for 1–2 minutes. Slowly add milk, whisking continuously. Simmer until thickened (about 5–7 minutes). Stir in Parmesan, nutmeg, salt, and pepper.
- Preheat oven to 375°F (190°C).
- Assemble the lasagna:
- Spread a thin layer of béchamel in the bottom of a 9x13" baking dish.
- Layer 3 noodles, one-third of the veggie mix, béchamel, and mozzarella.
- Repeat two more times, finishing with béchamel and extra Parmesan on top.
- Bake: Cover with foil and bake for 25 minutes. Uncover and bake for 15 more minutes until bubbly and golden.
- Rest & Serve: Let the lasagna rest for 10–15 minutes before slicing. This helps it set and makes serving easier.
Recipe Notes & Tips
- Storage: Store leftovers in an airtight container in the fridge for up to 3 days.
- Reheating: Reheat in the oven at 350°F or on the stovetop with a splash of milk to retain creaminess.
- Freezing: Assemble but do not bake. Freeze for up to 2 months. Bake from frozen, adding 20 minutes to the bake time.
- Variations:
- Add ricotta cheese between layers for extra richness.
- Mix in sun-dried tomatoes or roasted red peppers for a flavor boost.
- Want protein? Add grilled chicken or tofu crumbles.
Nutrition Facts

| Calories | Protein | Carbs | Fat |
|---|---|---|---|
| 450 | 15g | 50g | 22g |
Values are estimates per serving. Nutrition may vary depending on exact ingredients used.
Frequently Asked Questions (FAQs)
❓ Can I use gluten-free pasta?
✅ Yes! Just ensure you cook it according to package directions and avoid overcooking to prevent breakage.
❓ Why is my sauce clumpy?
❌ You may have skipped whisking constantly while adding the milk — or didn't cook the roux enough.
❓ Can I add protein?
✅ Absolutely. Grilled chicken, crumbled tofu, or even lentils work wonderfully here.
❓ Can I make this dairy-free?
✅ Yes! Use plant-based milk (like oat or almond), vegan butter, and dairy-free cheese alternatives.
❓ Can I freeze leftovers?
✅ Totally. Freeze individual portions and reheat in the oven or microwave when needed.
Conclusion

This Mushroom and Spinach Lasagna is everything you want in a cozy Italian dinner: rich, satisfying, and surprisingly easy to make. It’s a perfect dish to impress guests or treat yourself to a homemade comfort meal.
Try it tonight and don’t forget to tag us @Infinity Recipes on Pinterest for a chance to be featured!
PrintMushroom and Spinach Lasagna
A comforting and hearty vegetarian lasagna layered with sautéed mushrooms, wilted spinach, creamy béchamel sauce, and gooey melted cheese — perfect for a cozy dinner or family gathering.
- Prep Time: 25 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 10 minutes
- Yield: 6 servings
- Category: Main Course
- Method: Baking
- Cuisine: Italian
- Diet: Vegetarian
Ingredients
To be filled in — here's a suggested structure:
-
Olive oil
-
Garlic, minced
-
Yellow onion, diced
-
Cremini or button mushrooms, sliced
-
Fresh spinach
-
Ricotta cheese
-
Mozzarella cheese, shredded
-
Parmesan cheese, grated
-
Lasagna noodles (no-boil or cooked)
-
Butter
-
All-purpose flour
-
Milk (for béchamel)
-
Salt & pepper
-
Nutmeg (optional)
Instructions
-
Preheat oven to 375°F (190°C).
-
In a large skillet, sauté onions and garlic in olive oil until translucent.
-
Add mushrooms and cook until browned and moisture has evaporated.
-
Stir in spinach and cook until wilted. Season with salt and pepper.
-
In a saucepan, prepare the béchamel sauce by melting butter, whisking in flour, then gradually adding milk until thickened. Season with salt, pepper, and a pinch of nutmeg.
-
In a baking dish, spread a thin layer of béchamel. Layer noodles, mushroom-spinach mixture, ricotta, mozzarella, and béchamel. Repeat layers and top with Parmesan.
-
Cover with foil and bake for 30 minutes. Remove foil and bake another 15 minutes until golden and bubbly.
-
Let rest for 10 minutes before serving.
Notes
-
Use any combination of mushrooms for extra depth of flavor.
-
Substitute béchamel with a light tomato sauce for variation.
-
Can be made a day ahead and reheated.
Nutrition
- Serving Size: 1 slice (about ⅙ of a 9x13-inch dish)
- Calories: 380
- Sugar: 5g
- Sodium: 560 mg
- Fat: 20g
- Carbohydrates: 30 g
- Fiber: 4g
- Protein: 18g
- Cholesterol: 50mg
Keywords: mushroom lasagna, spinach lasagna, vegetarian lasagna, baked pasta, meatless dinner




