Vegetarian Spinach and Mushroom Lasagna – Creamy

Posted on March 10, 2025 · [Elisa]

lasagna casserole with creamy and easy veggie lasagna

A Simple Tool I Use Every Week

Make Weekly Meals Simple

Plan your meals, organize recipes, and simplify grocery shopping with this easy-to-use Google Sheets meal planner.

Get My Meal Planner

Subscribe

Never miss a recipe again! Subscribe to my newsletter.

Subscription Form

This Vegetarian Spinach and Mushroom Lasagna is a rich, creamy, and satisfying meatless dish packed with layers of tender pasta, savory mushrooms, fresh spinach, and a luscious ricotta cheese mixture. It’s comfort food at its finest while still being wholesome and nutritious!

Perfect for family dinners, meal prep, or a cozy weekend meal, this vegetarian lasagna is easy to make, full of flavor, and completely satisfying!


Ingredients for Vegetarian Spinach and Mushroom Lasagna

For the Vegetable Filling:

  • 2 tablespoons olive oil
  • 1 medium onion, diced
  • 3 cloves garlic, minced
  • 8 oz (225g) cremini or button mushrooms, sliced
  • 5 cups fresh spinach (or 10 oz frozen, thawed and squeezed dry)
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • 1 teaspoon dried oregano
  • ½ teaspoon red pepper flakes (optional)

For the Ricotta Mixture:

  • 1 (15 oz) container ricotta cheese
  • 1 large egg
  • ½ cup grated Parmesan cheese
  • 1 teaspoon dried basil
  • ½ teaspoon salt

the Sauce & Layers:

  • 3 cups (24 oz) marinara sauce (store-bought or homemade)
  • 9 lasagna noodles (regular or no-boil)
  • 2 cups shredded mozzarella cheese
  • ¼ cup Parmesan cheese (for topping)
  • Fresh basil or parsley for garnish

Kitchen Equipment Needed

  • Large skillet
  • Mixing bowls
  • 9×13-inch baking dish
  • Whisk
  • Spoon or spatula

Step-by-Step Instructions

1. Cook the Vegetables

  1. Heat olive oil in a large skillet over medium heat.
  2. Add onions and garlic, sauté for 2 minutes until fragrant.
  3. Add mushrooms, salt, black pepper, oregano, and red pepper flakes. Cook for 5 minutes until mushrooms release their moisture.
  4. Stir in spinach and cook for 1-2 minutes until wilted. Remove from heat and set aside.

2. Prepare the Ricotta Mixture

  1. In a bowl, mix ricotta, egg, Parmesan, dried basil, and salt.
  2. Stir until smooth and well combined.

3. Cook the Lasagna Noodles (Skip if using no-boil noodles)

  1. Boil lasagna noodles according to package instructions.
  2. Drain and lay flat on a baking sheet to prevent sticking.

4. Assemble the Lasagna

  1. Preheat oven to 375°F (190°C).
  2. Spread ½ cup marinara sauce on the bottom of a 9×13-inch baking dish.
  3. Layer 3 lasagna noodles, followed by half of the ricotta mixture, half of the sautéed spinach and mushrooms, ¾ cup marinara sauce, and ⅔ cup mozzarella cheese.
  4. Repeat layers.
  5. Top with final 3 lasagna noodles, spread remaining marinara sauce evenly, and sprinkle with mozzarella and Parmesan cheese.

5. Bake the Lasagna

  1. Cover with foil and bake for 25 minutes.
  2. Remove foil and bake for 10-15 more minutes until the cheese is golden and bubbly.
  3. Let cool for 10 minutes before slicing.

6. Serve & Enjoy!

Garnish with fresh basil or parsley and serve warm.


Expert Tips for the Best Vegetarian Spinach and Mushroom Lasagna

Use fresh spinach for the best flavor – Frozen works too, but make sure to drain well.
Don’t overcook the noodles – Slightly undercook them to avoid mushy lasagna.
Let it rest before slicing – Helps the layers hold together.


Common Mistakes to Avoid

Not draining the spinach – Extra moisture can make the lasagna watery.
Skipping the foil cover – This prevents the cheese from burning.
Using too much sauce – Keep layers balanced to prevent sogginess.


Serving and Presentation Ideas

  • Serve with a side of garlic bread or a fresh green salad.
  • Pair with roasted vegetables or sautéed zucchini.
  • Top with a drizzle of olive oil and extra Parmesan for added richness.

How to Store & Reheat Leftovers

Storage:

  • Store in an airtight container in the refrigerator for up to 4 days.

Freezing:

  • Freeze in individual portions for up to 2 months.
  • Wrap tightly with foil and store in a freezer-safe container.

Reheating:

  • Oven: Bake at 350°F (175°C) for 15 minutes.
  • Microwave: Heat in 1-minute intervals until warm.

Variations and Substitutions

  • Make it gluten-free – Use gluten-free lasagna noodles.
  • Add more veggies – Try zucchini, bell peppers, or eggplant.
  • Make it vegan – Use tofu ricotta, dairy-free cheese, and plant-based marinara.

What to Serve with Vegetarian Spinach and Mushroom Lasagna

  • A fresh arugula salad with lemon vinaigrette
  • Garlic knots or cheesy breadsticks
  • A side of roasted asparagus or balsamic Brussels sprouts

Frequently Asked Questions (FAQ)

Can I make this lasagna ahead of time?

Yes! Assemble the lasagna, cover, and refrigerate up to 24 hours before baking.

Can I use ricotta alternatives?

Yes! Cottage cheese or a mix of cream cheese and Greek yogurt works well.

How do I prevent my lasagna from being watery?

Drain the spinach well and avoid using too much sauce between layers.


Conclusion

This Vegetarian Spinach and Mushroom Lasagna is rich, cheesy, and packed with delicious flavors, making it the ultimate comfort food for vegetarians and meat-eaters alike! Whether for a weeknight dinner or a special occasion, this hearty lasagna is sure to impress.

Try this recipe today and let us know how it turned out! Don’t forget to subscribe for more delicious meatless meal ideas!


Calories Per Serving

Approximate Calories: 380 kcal per serving (based on 8 servings).

Preparation Time: 20 minutes

Cook Time: 40 minutes

Total Time: 1 hour

Serves: 8

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

Vegetarian Spinach and Mushroom Lasagna – Creamy


  • Author: Elisa
  • Total Time: 60
  • Yield: 8 1x

Description

This Vegetarian Spinach and Mushroom Lasagna is creamy, cheesy, and packed with fresh spinach, mushrooms, and ricotta! A hearty, meatless meal.


Ingredients

Scale

For the Vegetable Filling:

  • 2 tablespoons olive oil
  • 1 medium onion, diced
  • 3 cloves garlic, minced
  • 8 oz (225g) cremini or button mushrooms, sliced
  • 5 cups fresh spinach (or 10 oz frozen, thawed and squeezed dry)
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • 1 teaspoon dried oregano
  • ½ teaspoon red pepper flakes (optional)

For the Ricotta Mixture:

  • 1 (15 oz) container ricotta cheese
  • 1 large egg
  • ½ cup grated Parmesan cheese
  • 1 teaspoon dried basil
  • ½ teaspoon salt

For the Sauce & Layers:

 

  • 3 cups (24 oz) marinara sauce (store-bought or homemade)
  • 9 lasagna noodles (regular or no-boil)
  • 2 cups shredded mozzarella cheese
  • ¼ cup Parmesan cheese (for topping)
  • Fresh basil or parsley for garnish

Instructions

1. Cook the Vegetables

  1. Heat olive oil in a large skillet over medium heat.
  2. Add onions and garlic, sauté for 2 minutes until fragrant.
  3. Add mushrooms, salt, black pepper, oregano, and red pepper flakes. Cook for 5 minutes until mushrooms release their moisture.
  4. Stir in spinach and cook for 1-2 minutes until wilted. Remove from heat and set aside.

2. Prepare the Ricotta Mixture

  1. In a bowl, mix ricotta, egg, Parmesan, dried basil, and salt.
  2. Stir until smooth and well combined.

3. Cook the Lasagna Noodles (Skip if using no-boil noodles)

  1. Boil lasagna noodles according to package instructions.
  2. Drain and lay flat on a baking sheet to prevent sticking.

4. Assemble the Lasagna

  1. Preheat oven to 375°F (190°C).
  2. Spread ½ cup marinara sauce on the bottom of a 9×13-inch baking dish.
  3. Layer 3 lasagna noodles, followed by half of the ricotta mixture, half of the sautéed spinach and mushrooms, ¾ cup marinara sauce, and ⅔ cup mozzarella cheese.
  4. Repeat layers.
  5. Top with final 3 lasagna noodles, spread remaining marinara sauce evenly, and sprinkle with mozzarella and Parmesan cheese.

5. Bake the Lasagna

  1. Cover with foil and bake for 25 minutes.
  2. Remove foil and bake for 10-15 more minutes until the cheese is golden and bubbly.
  3. Let cool for 10 minutes before slicing.

6. Serve & Enjoy!

 

  1. Garnish with fresh basil or parsley and serve warm.

Notes

Use fresh spinach for the best flavor – Frozen works too, but make sure to drain well.
Don’t overcook the noodles – Slightly undercook them to avoid mushy lasagna.
Let it rest before slicing – Helps the layers hold together.

  • Prep Time: 20
  • Cook Time: 40
  • Category: DINNER
  • Cuisine: AMERICAN

Nutrition

  • Serving Size: 8
  • Calories: 380

Tags:

You might also like these recipes