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
Spinach & Mushroom Lasagna

Spinach & Mushroom Lasagna


  • Author: Ranime
  • Total Time: 1 hour 30 minutes (includes resting)
  • Yield: 8 servings 1x
  • Diet: Vegetarian

Description

A hearty vegetarian lasagna packed with sautéed mushrooms, fresh spinach, and three cheeses layered between tender pasta sheets – a comforting meatless main dish that satisfies everyone.


Ingredients

Scale
  • 2 tablespoons olive oil or butter (I prefer using unsalted butter for richness)
  • 1 medium onion, finely chopped (try not to skip this; it adds so much flavor!)
  • 3 cloves garlic, minced (the more, the merrier!)
  • 12 oz (340 g) mushrooms, sliced (button, cremini, or a mix; I love a mix for added depth)
  • 10 oz (280 g) fresh spinach (or 1 package frozen spinach, thawed and squeezed dry; fresh gives a pop of color)
  • 1 teaspoon dried thyme or Italian seasoning
  • Salt and black pepper, to taste
  • 4 tablespoons (60 g) unsalted butter (again, unsalted for control over seasoning)
  • 1/4 cup (30 g) all-purpose flour
  • 4 cups (1 liter) milk, warmed (warmed milk helps the roux integrate smoothly)
  • 1/4 teaspoon ground nutmeg (optional but so worth it!)
  • 912 lasagna noodles (no-boil or pre-cooked according to package instructions; I prefer the no-boil option for convenience)
  • 2 cups (200 g) shredded mozzarella cheese
  • 1/2 cup (50 g) grated Parmesan cheese (for that salty, nutty topping)

Instructions

1. Preheat the Oven:

Preheat your oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish with olive oil or butter.

2. Prepare the Filling:

Heat olive oil or butter in a large skillet over medium heat. Add the finely chopped onion and cook until soft and translucent, about 3 minutes. Stir in the minced garlic and cook for an additional minute until fragrant.

Next, add the sliced mushrooms and cook until they are browned and any liquid has evaporated, about 7-8 minutes. Lastly, fold in the fresh spinach, dried thyme, salt, and pepper. Cook until the spinach is wilted (or warmed through if using frozen). Remove from heat and set aside.

3. Make the Béchamel Sauce:

In a medium saucepan, melt the butter over medium heat. Sprinkle in the flour and whisk continuously for 1-2 minutes to create a roux. Gradually add the warmed milk, whisking constantly to prevent lumps from forming. Cook until the sauce thickens (about 5-7 minutes). If you choose to use nutmeg, season your béchamel with it, along with a pinch of salt and freshly cracked black pepper. Remove from heat.

4. Assemble the Lasagna:

Spread a thin layer of béchamel sauce on the bottom of the baking dish to prevent sticking. Layer 3-4 lasagna noodles on top, slightly overlapping them. Spread 1/3 of the spinach and mushroom mixture over the noodles, followed by 1/3 of the béchamel sauce. Sprinkle with 1/3 of the mozzarella and Parmesan cheese. Repeat the layers two more times, finishing with a layer of béchamel sauce and a generous topping of cheese.

5. Bake:

Cover the lasagna with foil and bake for 25 minutes. After that, remove the foil and bake for an additional 15 minutes, or until the top is golden and bubbly.

6. Rest and Serve:

Let the lasagna rest for 10 minutes before slicing. This rest time allows the flavors to meld beautifully. Serve warm, garnished with freshly chopped herbs if desired.

Notes

  • Make ahead: Assemble 1 day ahead and refrigerate (add 10 minutes baking time)
  • Freezer-friendly: Bake from frozen (cover and bake 60 minutes at 350°F)
  • For extra protein: Add 1 cup cooked lentils between layers
  • Gluten-free option: Use GF lasagna noodles
  • Prep Time: 30 minutes
  • Cook Time: 45 minutes
  • Category: Main Dish
  • Method: Baking
  • Cuisine: Italian

Nutrition

  • Serving Size: 1 piece
  • Calories: 380
  • Sugar: 6g
  • Sodium: 850mg
  • Fat: 18g
  • Saturated Fat: 9g
  • Unsaturated Fat: 7g
  • Trans Fat: 0g
  • Carbohydrates: 35g
  • Fiber: 4g
  • Protein: 22g
  • Cholesterol: 75mg