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
Creamy Spinach & Mushroom Lasagna with golden cheese topping and basil garnish.

Creamy Spinach & Mushroom Lasagna: 7 Easy Steps to Perfection

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This Creamy Spinach & Mushroom Lasagna is a rich, cheesy, and satisfying vegetarian dish made with layers of lasagna noodles, sautéed mushrooms, fresh spinach, and a creamy béchamel sauce. The golden, bubbly cheese topping makes it irresistible, while the balance of flavors ensures every bite is packed with comfort. Perfect for a cozy family dinner, meal prep, or special occasions, this lasagna is a delightful meatless alternative that even non-vegetarians will love!

  • Total Time: 1 hour 5 minutes
  • Yield: 6 servings 1x

Ingredients

Scale

For the Béchamel Sauce:

  • 4 tbsp butter
  • 4 tbsp all-purpose flour
  • 4 cups whole milk
  • ½ tsp nutmeg
  • Salt and pepper to taste

For the Filling:

  • 2 tbsp olive oil
  • 1 onion, finely chopped
  • 3 cups mushrooms, sliced (cremini, portobello, or shiitake)
  • 3 cups fresh spinach
  • 2 cloves garlic, minced
  • 1 tsp dried oregano
  • ½ tsp red pepper flakes (optional)
  • Salt and pepper to taste

For Assembling the Lasagna:

  • 9 lasagna noodles, cooked
  • 2 cups ricotta cheese
  • 1 cup grated Parmesan cheese
  • 2 cups shredded mozzarella cheese

Instructions

Step 1: Prepare the Béchamel Sauce

  1. In a saucepan, melt the butter over medium heat.
  2. Stir in the flour and cook for 1-2 minutes until lightly golden.
  3. Gradually whisk in the milk, making sure to avoid lumps.
  4. Add nutmeg, salt, and pepper, then let the sauce simmer until thickened. Remove from heat and set aside.

Step 2: Sauté the Mushrooms and Spinach

  1. Heat olive oil in a large pan over medium heat.
  2. Add the chopped onion and garlic, cooking until softened.
  3. Stir in the mushrooms and cook until they release their juices and become tender.
  4. Add the spinach and cook until wilted. Season with oregano, red pepper flakes, salt, and pepper. Remove from heat.

Step 3: Cook the Lasagna Noodles

  1. Boil lasagna noodles according to package instructions until al dente.
  2. Drain and set aside.

Step 4: Assemble the Lasagna

  1. Preheat oven to 375°F (190°C).
  2. Spread a thin layer of béchamel sauce on the bottom of a 9×13-inch baking dish.
  3. Lay three lasagna noodles on top.
  4. Spread half of the ricotta cheese over the noodles, followed by half of the mushroom-spinach mixture.
  5. Sprinkle with Parmesan and mozzarella cheese.
  6. Repeat the layers, finishing with noodles and a generous topping of béchamel and cheese.

Step 5: Bake the Lasagna

  1. Cover with foil and bake for 30 minutes.
  2. Remove foil and bake for another 10-15 minutes, until the top is golden and bubbly.

Step 6: Let It Rest and Serve

  1. Allow the lasagna to rest for 10 minutes before slicing.
  2. Garnish with fresh basil or parsley and serve warm.

Notes

  • For a gluten-free version, use gluten-free lasagna noodles and replace flour with cornstarch in the béchamel.
  • To make it vegan, use plant-based cheese and unsweetened almond milk for the béchamel.
  • If you prefer a spicy kick, add more red pepper flakes or a drizzle of hot sauce.
  • Store leftovers in an airtight container in the fridge for up to 3 days or freeze for up to 2 months.
  • Reheat in the oven at 350°F (175°C) for best results.
  • Author: Sarah
  • Prep Time: 20 minutes
  • Cook Time: 45 minutes
  • Category: Dinner
  • Method: Baking
  • Cuisine: Italian
  • Diet: Vegetarian

Nutrition

  • Serving Size: 1 slice
  • Calories: 420 kcal
  • Sugar: 6g
  • Sodium: 680mg
  • Fat: 20g
  • Saturated Fat: 12g
  • Unsaturated Fat: 6g
  • Trans Fat: 0g
  • Carbohydrates: 40g
  • Fiber: 4g
  • Protein: 22g
  • Cholesterol: 55mg