Creamy Spinach and Mushroom Lasagna Recipe

If you’re looking for a hearty, meatless dinner that’s packed with flavor and perfectly creamy, this Spinach & Mushroom Lasagna is a must-try. With layers of sautéed mushrooms, baby spinach, sun-dried tomatoes, silky white sauce, and gooey mozzarella, it’s the kind of comfort food that wins everyone over.

Spinach and Mushroom Lasagna with creamy white sauce and melted cheese

Advertisement

Why You’ll Love This Recipe

  • ✅ Rich and creamy texture thanks to a homemade white sauce.
  • ✅ Perfect vegetarian comfort meal without sacrificing flavor.
  • ✅ Loaded with vegetables like mushrooms and spinach.
  • ✅ Ideal for family dinners or meal prep.
  • ✅ Freezer-friendly and great for leftovers.

This recipe combines earthy mushrooms, fresh spinach, and a creamy béchamel-style sauce for a balanced, satisfying lasagna that tastes gourmet but is easy to make at home.


Tools

To make this creamy vegetable lasagna, you’ll need:

  • Large skillet or sauté pan
  • Medium saucepan (if making sauce separately)
  • 9×13-inch baking dish
  • Mixing spoon or spatula
  • Knife and cutting board
  • Aluminum foil
  • Cheese grater (if using block cheese)


Ingredients & Prep

Main Ingredients

  • Lasagna noodles (enough for 4 layers)
  • 70 ml olive oil (about 5 tablespoons)
  • 500 g mushrooms (about 1.1 lbs), sliced
  • 1 large onion, finely chopped
  • 4 garlic cloves, minced
  • 100 g baby spinach (about 3.5 oz)
  • 5 sun-dried tomatoes, chopped
  • Salt, to taste
  • Cracked pepper, to taste
  • Nutmeg (optional)

Sauce & Cheese

  • 40 g unsalted butter (about 3 tablespoons)
  • 2–3 tablespoons flour (for thickening)
  • 250 ml whole milk (about 1 cup)
  • 100 g Parmesan cheese, grated (divided)
  • 250 g mozzarella cheese, shredded

Prep Tips

  • Slice mushrooms evenly for consistent cooking.
  • Wash and dry spinach if not pre-washed.
  • Grate cheese fresh for better melting and flavor.
  • Preheat oven to 400°F (205°C) before assembling.


How to Make Creamy Spinach & Mushroom Lasagna

Step 1: Cook the Vegetable Filling

  1. Heat olive oil in a large skillet over medium heat.
  2. Add chopped onion and sauté until soft and translucent.
  3. Stir in garlic and cook for about 30 seconds until fragrant.
  4. Add sliced mushrooms and cook until they release moisture and become golden.
  5. Season with salt and cracked pepper.
  6. Add chopped sun-dried tomatoes.
  7. Stir in baby spinach and cook until wilted. Remove from heat and set aside.


Step 2: Make the Creamy White Sauce

You have two options:

Option 1 (Classic Method):

  1. Melt butter in a saucepan over medium heat.
  2. Add flour and whisk continuously for 1–2 minutes to cook out the raw taste.
  3. Slowly add milk while whisking to avoid lumps.
  4. Cook until the sauce thickens.
  5. Add a pinch of nutmeg (optional).
  6. Stir in part of the grated Parmesan.

Option 2 (Simplified Method):
Mix flour with a little water (1:1 ratio) and add it directly to the vegetable mixture, then pour in milk and cook until thickened.


Step 3: Assemble the Lasagna

  1. Spread a thin layer of sauce on the bottom of the baking dish.
  2. Add a layer of lasagna noodles.
  3. Spread mushroom-spinach mixture.
  4. Add sauce.
  5. Sprinkle mozzarella.
  6. Repeat layers until ingredients are used, finishing with sauce and mozzarella on top.
  7. Sprinkle remaining Parmesan over the top.


Step 4: Bake

  1. Cover loosely with aluminum foil (tent it to prevent sticking).
  2. Bake at 400°F (205°C) for 20 minutes.
  3. Remove foil and bake another 10 minutes, until golden and bubbly.
  4. Let rest for 10–15 minutes before slicing.


Similar Recipes


Storage

Refrigerator

  • Store in an airtight container for up to 4 days.
  • Reheat in the oven at 350°F (175°C) or microwave until warmed through.

Freezer

  • Freeze fully baked and cooled lasagna for up to 2 months.
  • Thaw overnight in the refrigerator before rehearming.

Meal Prep Tip

Cut into individual portions before freezing for easy grab-and-reheat meals.


Frequently Asked Questions

Can I use no-boil lasagna noodles?

Yes. Just make sure there is enough sauce to properly hydrate them during baking.

Can I add ricotta cheese?

Absolutely. You can add a ricotta layer between noodles for extra creaminess.

Can I make this recipe vegan?

Yes. Substitute:

  • Plant-based milk
  • Vegan butter
  • Vegan mozzarella and Parmesan

Why is my lasagna watery?

This usually happens if mushrooms aren’t cooked long enough. Make sure excess moisture evaporates before layering.

Can I prepare it ahead of time?

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


If you enjoyed this Creamy Spinach & Mushroom Lasagna, you might also love other comforting vegetarian pasta recipes that are rich, satisfying, and perfect for family dinners.

Recipe

Creamy Mushroom & Spinach Lasagna

This Creamy Mushroom & Spinach Lasagna is a rich, cheesy vegetarian comfort food made with layers of tender pasta, sautéed mushrooms, fresh spinach, sun-dried tomatoes, and a creamy homemade béchamel sauce. Perfect for weeknight dinners or special gatherings.
Prep Time 25 minutes
Cook Time 30 minutes
Total Time 55 minutes
Course Dinner
Cuisine Italian
Servings 6
Calories 520 kcal

Ingredients
  

  • Lasagna noodles (enough for 4 layers)
  • 70 ml olive oil (5 tablespoons)
  • 500 g mushrooms (1.1 lbs), sliced
  • Salt, to taste
  • 1 large onion, finely chopped
  • 100 g baby spinach (3.5 oz)
  • 4 garlic cloves, minced
  • 40 g unsalted butter (3 tablespoons)
  • 5 sun-dried tomatoes, chopped
  • 2–3 tablespoons flour (for thickening)
  • 250 ml whole milk (1 cup)
  • Nutmeg, to taste (optional)
  • Cracked pepper, to taste
  • 100 g Parmesan cheese (1 cup, grated; divided)
  • 250 g mozzarella cheese (2 cups, shredded)

Instructions
 

Preheat Oven:

  • Preheat oven to 400°F (205°C). Place rack in the center.

Cook Vegetables:

  • Heat olive oil in a large pan over medium heat. Add onion and cook until softened. Stir in garlic and cook 30 seconds. Add mushrooms and salt; cook until moisture evaporates. Add sun-dried tomatoes and cook briefly. Stir in spinach and cook until wilted. Season with pepper. Remove from heat.

Prepare Sauce:

  • In a saucepan, melt butter over medium heat. Add flour and cook for 1–2 minutes. Gradually whisk in milk and cook until thickened. Add nutmeg (if using), salt, pepper, and half of the Parmesan. Stir until smooth.

Assemble Lasagna:

  • In a baking dish, layer noodles, mushroom mixture, sauce, and mozzarella. Repeat for 4 layers. Finish with sauce, remaining mozzarella, and remaining Parmesan.

Bake:

  • Cover with tented foil. Bake for 20 minutes. Remove foil and bake an additional 10 minutes, until golden and bubbly.

Rest and Serve:

  • Let rest for 10–15 minutes before slicing and serving.

Notes

  • You can mix flour with water (1:1) and add directly to vegetables if preferred.
  • For extra browning, broil 1–2 minutes at the end.
  • Letting the lasagna rest helps it slice cleanly.
Keyword creamy lasagna, homemade lasagna, mushroom lasagna, spinach lasagna, vegetarian lasagna