A rich and comforting vegetarian lasagna, this dish features layers of tender noodles, garlicky mushrooms, creamy white sauce, and hearty spinach. It’s a cozy, satisfying meal that’s perfect for meatless Mondays or any time I want a flavorful baked pasta dish that doesn’t skimp on taste or comfort.

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

9 lasagna noodles (regular or oven-ready)

1 tablespoon olive oil

1 medium onion, finely chopped

4 cloves garlic, minced

16 oz mushrooms, sliced (button or cremini)

6 cups fresh spinach, chopped

Salt and pepper to taste

1/2 teaspoon dried thyme

1/4 teaspoon ground nutmeg

3 tablespoons butter

3 tablespoons all-purpose flour

3 cups milk (dairy or unsweetened plant-based)

1 cup ricotta cheese

1 1/2 cups shredded mozzarella cheese

1/2 cup grated Parmesan cheese

Fresh basil or parsley for garnish (optional)

Directions

I start by preheating the oven to 375°F (190°C) and lightly greasing a 9×13-inch baking dish.

If I’m not using oven-ready noodles, I cook the lasagna noodles according to the package instructions, then drain and set them aside.

In a large skillet, I heat olive oil over medium heat, sauté the chopped onion for 2–3 minutes until soft, then add garlic and sliced mushrooms. I cook them for 5–7 minutes until the mushrooms release their moisture and start to brown.

I stir in the chopped spinach along with salt, pepper, thyme, and nutmeg, and cook everything together for about 2 minutes until the spinach is wilted. Then I remove it from the heat.

For the white sauce, I melt butter in a medium saucepan over medium heat, whisk in the flour, and cook for a minute to form a roux.

I slowly whisk in the milk, stirring constantly until the sauce thickens (about 5–7 minutes), and season it with salt and pepper.

To assemble, I spread a thin layer of the white sauce on the bottom of the baking dish. Then I layer noodles, half of the spinach-mushroom mixture, dollops of ricotta, more white sauce, and mozzarella.

I repeat the layers once more, then top with the final noodles, remaining sauce, the rest of the mozzarella, and the Parmesan.

I cover the lasagna with foil and bake for 25 minutes, then remove the foil and bake for another 10–15 minutes until bubbly and golden.

I let it rest for 10 minutes before slicing, and sometimes I garnish it with fresh herbs like basil or parsley.

Servings and timing

This recipe makes 8 servings.

Prep Time: 25 minutes

Cooking Time: 40 minutes

Total Time: 1 hour 5 minutes

Calories: 385 kcal per serving

Variations

I sometimes add a layer of sautéed zucchini or roasted red peppers for extra flavor and color.

For a heartier dish, I’ve added cooked lentils or white beans to the spinach-mushroom mixture.

If I want a stronger cheese profile, I’ll swap ricotta for cottage cheese or add goat cheese crumbles.

I’ve also used whole wheat or gluten-free lasagna noodles with great results.

To make it vegan, I use plant-based butter, dairy-free milk, vegan ricotta, and mozzarella alternatives.

Storage/Reheating

I let leftovers cool completely before storing them in an airtight container in the refrigerator. They keep well for up to 4 days. For longer storage, I freeze individual portions wrapped in foil and placed in freezer-safe bags for up to 3 months.
To reheat, I microwave a slice for 2–3 minutes until heated through, or warm it in a 350°F oven, covered with foil, for about 20 minutes.

FAQs

How can I make this lasagna ahead of time?

I assemble the lasagna completely and refrigerate it unbaked for up to 24 hours. When I’m ready, I just bake it as directed, adding an extra 10 minutes to the bake time if it’s coming straight from the fridge.

Can I use frozen spinach instead of fresh?

Yes, I often swap in frozen spinach. I just thaw and squeeze out the excess water before adding it to the mushroom mixture.

What can I use instead of ricotta cheese?

I’ve used cottage cheese or even a mixture of cream cheese and Parmesan. These alternatives work well and still give a creamy texture.

Can I freeze the lasagna before baking?

Absolutely. I tightly wrap the assembled (unbaked) lasagna in foil and freeze it. When ready to bake, I thaw it overnight in the fridge and bake as directed.

How do I keep my lasagna from being watery?

I make sure to cook off as much moisture as possible from the mushrooms and spinach before layering. Also, using oven-ready noodles helps absorb excess liquid during baking.

Conclusion

This creamy spinach mushroom lasagna is my go-to when I want something indulgent yet wholesome. The layers of fresh vegetables, creamy sauce, and melty cheese make it a satisfying vegetarian meal that never feels like a compromise. Whether I’m feeding a crowd or stocking the freezer, this dish always delivers comfort and flavor.


📖 Recipe:

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Easy Creamy Spinach Mushroom Lasagna


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Sophia
  • Total Time: 1 hour 5 minutes
  • Yield: 8 servings
  • Diet: Vegetarian

Description

A rich and comforting vegetarian lasagna layered with tender noodles, garlicky mushrooms, creamy white sauce, and hearty spinach. A perfect meatless dish full of flavor and comfort.


Ingredients

9 lasagna noodles (regular or oven-ready)

1 tablespoon olive oil

1 medium onion, finely chopped

4 cloves garlic, minced

16 oz mushrooms, sliced (button or cremini)

6 cups fresh spinach, chopped

Salt and pepper to taste

1/2 teaspoon dried thyme

1/4 teaspoon ground nutmeg

3 tablespoons butter

3 tablespoons all-purpose flour

3 cups milk (dairy or unsweetened plant-based)

1 cup ricotta cheese

1 1/2 cups shredded mozzarella cheese

1/2 cup grated Parmesan cheese

Fresh basil or parsley for garnish (optional)


Instructions

  1. Preheat the oven to 375°F (190°C) and lightly grease a 9×13-inch baking dish.
  2. If using regular noodles, cook according to package instructions, then drain and set aside.
  3. In a large skillet, heat olive oil over medium heat. Sauté the onion for 2–3 minutes until soft.
  4. Add garlic and mushrooms. Cook for 5–7 minutes until mushrooms release moisture and begin to brown.
  5. Stir in spinach, salt, pepper, thyme, and nutmeg. Cook for 2 minutes until spinach is wilted. Remove from heat.
  6. In a saucepan, melt butter over medium heat. Whisk in flour and cook for 1 minute to form a roux.
  7. Slowly whisk in milk, stirring constantly until sauce thickens (5–7 minutes). Season with salt and pepper.
  8. Spread a thin layer of white sauce in the bottom of the baking dish.
  9. Layer noodles, half the spinach-mushroom mixture, dollops of ricotta, white sauce, and mozzarella.
  10. Repeat the layers. Top with final noodles, remaining sauce, mozzarella, and Parmesan.
  11. Cover with foil and bake for 25 minutes. Remove foil and bake another 10–15 minutes until golden and bubbly.
  12. Let rest for 10 minutes before slicing. Garnish with fresh herbs if desired.

Notes

Make ahead and refrigerate unbaked for up to 24 hours; add 10 minutes to baking time if chilled.

Use frozen spinach (thawed and squeezed dry) as a substitute for fresh.

Swap ricotta with cottage cheese or a mix of cream cheese and Parmesan if desired.

Make it vegan by using dairy-free butter, milk, ricotta, and mozzarella alternatives.

Store leftovers in the fridge for up to 4 days or freeze for up to 3 months.

Reheat individual slices in the microwave or covered in the oven at 350°F for about 20 minutes.

Cook off excess moisture from mushrooms and spinach to prevent a watery lasagna.

  • Prep Time: 25 minutes
  • Cook Time: 40 minutes
  • Category: Main Course
  • Method: Baking
  • Cuisine: Italian

Nutrition

  • Serving Size: 1 slice
  • Calories: 385
  • Sugar: 6g
  • Sodium: 420mg
  • Fat: 20g
  • Saturated Fat: 10g
  • Unsaturated Fat: 8g
  • Trans Fat: 0g
  • Carbohydrates: 35g
  • Fiber: 3g
  • Protein: 17g
  • Cholesterol: 45mg

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star