A rich and comforting vegetarian lasagna layered with creamy ricotta, sautéed mushrooms, and fresh spinach!
Why this one earns a spot
- Deliciously Creamy – Ricotta and mozzarella create a rich, cheesy texture.
- Packed with Veggies – Fresh spinach and mushrooms add nutrients and flavor.
- Easy to Make – Simple ingredients and straightforward steps.
- Great for Meal Prep – Freezer-friendly and reheats beautifully.
- Perfect for Vegetarians – A hearty, meat-free alternative to traditional lasagna.
What you need
For the Sauce:
- 2 tbsp olive oil
- 1 large onion, finely chopped
- 3 cloves garlic, minced
- 10 oz mushrooms, sliced
- 10 oz fresh spinach leaves
- 2 cups ricotta cheese
- 1 egg
- 1/2 cup grated Parmesan cheese
- 1/2 tsp salt
- 1/2 tsp black pepper
- 1/4 tsp ground nutmeg
For the Lasagna Layers:
- 9 lasagna noodles (cooked or oven-ready)
- 2 cups marinara sauce
- 2 cups shredded mozzarella cheese
Directions
1. Prepare the Filling:
Heat olive oil in a large skillet over medium heat. Sauté the onion for 2-3 minutes until soft. Add the garlic and mushrooms, cooking until the mushrooms release their moisture and start to brown. Stir in the spinach and cook until wilted. Remove from heat.
2. Mix the Ricotta:
In a bowl, combine ricotta cheese, egg, Parmesan, salt, black pepper, and nutmeg. Stir in the cooked spinach and mushroom mixture.
3. Assemble the Lasagna:
Preheat oven to 375°F (190°C). In a baking dish, spread a layer of marinara sauce. Add a layer of lasagna noodles, followed by a portion of the ricotta mixture and a sprinkle of mozzarella cheese. Repeat until all ingredients are used, finishing with marinara sauce and mozzarella on top.
4. Bake:
Cover with foil and bake for 25 minutes. Remove foil and bake for an additional 10-15 minutes until cheese is golden and bubbly.
5. Serve:
Let rest for 10 minutes before slicing. Enjoy warm!
How much it makes
- Prep Time: 20 minutes
- Cooking Time: 35 minutes
- Total Time: 55 minutes
- Servings: 6 servings
- Calories: 380 kcal per serving
Mix it up
- Gluten-Free Option – Use gluten-free lasagna noodles.
- Extra Creamy – Add a layer of béchamel sauce between layers.
- Protein Boost – Mix in cottage cheese or add lentils.
- Spicy Twist – Add red pepper flakes for a little heat.
- Dairy-Free – Use dairy-free cheese and cashew-based ricotta.
Will it keep?
- Storage: Store leftovers in an airtight container in the fridge for up to 4 days.
- Reheating: Warm in the oven at 350°F for 15 minutes or microwave in 30-second intervals until heated through.
- Freezing: Assemble lasagna but don’t bake. Wrap tightly and freeze for up to 3 months. Bake from frozen at 375°F, adding 15-20 minutes to cooking time.
FAQs
How long does Creamy Spinach & Mushroom Lasagna last in the fridge?
Store in an airtight container in the refrigerator for 3 to 4 days per USDA food safety guidelines. This lasagna also freezes beautifully for 2 to 3 months unbaked. To reheat leftovers, warm in the oven at 350°F for 15 minutes or use a microwave in 30-second intervals until heated through.
Can I substitute eggs in this recipe?
I’ve found that eggs primarily act as a binder in the ricotta mixture. You could try a ‘flax egg’ (1 tbsp ground flaxseed + 3 tbsp water) for binding, though it adds a slightly nutty flavor. Alternatively, 1/4 cup pureed silken tofu can provide moisture and structure without altering the taste significantly.
How long does this need to chill before serving?
After baking, this Creamy Spinach & Mushroom Lasagna needs to rest for 10 minutes before slicing and serving. This allows the layers to set, making it easier to cut and ensuring it holds its shape beautifully. If assembling ahead, refrigerate for up to a day before baking.
What goes well with Creamy Spinach & Mushroom Lasagna?
In my experience, a fresh, crisp green salad with a light vinaigrette perfectly complements the richness of this lasagna. Garlic bread or crusty Italian bread is also a classic pairing. For an extra vegetable boost, consider serving it alongside some simply roasted asparagus or broccoli.
Is Creamy Spinach & Mushroom Lasagna gluten-free?
This recipe, as written, contains gluten from the traditional lasagna noodles. However, it’s very easy to adapt! Simply swap out the regular lasagna noodles for a gluten-free variety. The recipe specifically mentions using gluten-free lasagna noodles as a variation for dietary needs.
Worth knowing
This creamy spinach and mushroom lasagna is a comforting, delicious, and easy-to-make vegetarian dish that will satisfy any pasta lover. With its layers of rich ricotta, fresh spinach, and flavorful mushrooms, this lasagna is perfect for any occasion. Enjoy it fresh, or store it for later – either way, it’s a guaranteed hit!
More from the kitchen
- Savory Spinach, Mushroom, and Ricotta Stuffed Zucchini Boats: My go-to easy zucchini boats are packed with creamy ricotta, earthy mushrooms, and fresh spinach.
- Smothered Chicken with Spinach, Potatoes, and Mushrooms: This creamy smothered chicken recipe is my absolute favorite one-pan meal!
- Creamy Mushroom and Asparagus Chicken Penne: This creamy chicken penne is my family's favorite!
- Creamy Orzo with Roasted Butternut Squash and Spinach: Velvety orzo with roasted butternut squash, spinach, and thyme—a simple, cozy dish bursting with seasonal flavors.
- Spinach garlic meatballs stuffed mozzarella recipe – 35 min: My easy spinach garlic meatballs with a gooey mozzarella surprise are your new favorite 35-minute weeknight dinner!

Creamy Spinach & Mushroom Lasagna
- Total Time: PT55M
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
A rich and comforting vegetarian lasagna layered with creamy ricotta, sautéed mushrooms, fresh spinach, and gooey mozzarella—perfect for a hearty dinner!
Ingredients
For the Sauce & Filling:
- 2 tbsp olive oil
- 1 large onion, finely chopped
- 3 cloves garlic, minced
- 10 oz mushrooms, sliced
- 10 oz fresh spinach leaves
- 2 cups ricotta cheese
- 1 egg
- 1/2 cup grated Parmesan cheese
- 1/2 tsp salt
- 1/2 tsp black pepper
- 1/4 tsp ground nutmeg
For the Lasagna Layers:
- 9 lasagna noodles (cooked or oven-ready)
- 2 cups marinara sauce
- 2 cups shredded mozzarella cheese
Instructions
Prepare the Filling:
- Heat olive oil in a skillet over medium heat.
- Sauté the onion for 2-3 minutes until soft.
- Add garlic and mushrooms, cooking until mushrooms release moisture and brown.
- Stir in spinach and cook until wilted. Remove from heat.
Mix the Ricotta:
- In a bowl, combine ricotta, egg, Parmesan, salt, black pepper, and nutmeg.
- Stir in the spinach and mushroom mixture.
Assemble the Lasagna:
- Preheat oven to 375°F (190°C).
- In a baking dish, spread a layer of marinara sauce.
- Layer lasagna noodles, ricotta mixture, and mozzarella. Repeat, finishing with marinara sauce and mozzarella on top.
Bake:
- Cover with foil and bake for 25 minutes.
- Remove foil and bake for 10-15 minutes until cheese is golden and bubbly.
Serve:
- Let rest for 10 minutes before slicing. Enjoy warm!
Notes
- Use oven-ready noodles for a quicker prep.
- Add red pepper flakes for a slight kick.
- Store leftovers in an airtight container for up to 3 days.
- Prep Time: PT20M
- Cook Time: PT35M
- Category: Main Course
- Method: Baking
- Cuisine: Italian

