Creamy Spinach Mushroom Lasagna Recipe

If you’re searching for a dish that’s pure comfort on a plate, bursting with savory earthiness and creamy richness, you need to try this Creamy Spinach Mushroom Lasagna. Each bite delivers layers of perfectly cooked noodles, melt-in-your-mouth spinach and mushrooms, and a cloud of cheese enveloped by a luscious, homemade sauce. This recipe is one I come back to again and again—it’s a vegetarian main that pleases everyone, feels decadent yet surprisingly easy to make, and showcases the magical pairing of spinach and mushrooms in a way that never gets old.

Ingredients You’ll Need

The success of this Creamy Spinach Mushroom Lasagna relies on a handful of fresh, delicious ingredients working in harmony. Every element adds a layer of flavor or texture, while the cheeses and béchamel sauce make it irresistibly sumptuous.

  • Lasagna noodles: Classic wide pasta sheets build the hearty base—cook them al dente for perfect layering.
  • Olive oil: Adds Mediterranean richness and helps soften the vegetables without overpowering their flavors.
  • Onion: Finely chopped onion brings a subtle sweetness and depth to the filling.
  • Garlic: Fresh, minced garlic is a must for that savory aroma and flavor underpinning the whole dish.
  • Mushrooms: Earthy, meaty mushrooms (like cremini or button) give savory flavor and a satisfying texture.
  • Fresh spinach: Bright green leaves add nutrition and a lovely pop of color; wilting them lets them meld right into the sauce.
  • Nutmeg: Just a pinch enhances the creamy sauce and brings out the best in fresh spinach.
  • Salt and pepper: Crucial for seasoning every layer; don’t skimp!
  • Butter: Forms the base of your roux—a key step for a velvety béchamel sauce.
  • All-purpose flour: Whisked with butter to thicken your sauce without lumps.
  • Whole milk: Choose whole milk for luscious body and richness in the béchamel.
  • Parmesan cheese: Grated for its tangy, nutty kick—stirred into the sauce for another flavor dimension.
  • Ricotta cheese: Creamy and mild, ricotta brings soft, pillowy texture between the layers.
  • Mozzarella cheese: Shredded for melty, gooey deliciousness on top and throughout the lasagna.
  • Chopped parsley: A bright, fresh garnish that pops against the golden cheese.

How to Make Creamy Spinach Mushroom Lasagna

Step 1: Sauté the Vegetables

Start by setting your oven to 375°F (190°C). In a roomy skillet, warm up the olive oil over medium heat, then add your chopped onion. Sauté for about 3 minutes, just until it softens and turns translucent—this builds a flavorful base. Next, toss in the garlic and sliced mushrooms, stirring everything together. Let the mushrooms cook until they’ve released their moisture and begin to turn golden brown, usually around 7 to 8 minutes. Finally, add the fresh spinach and cook until wilted. Sprinkle in the nutmeg, plus salt and pepper to taste. This combination smells heavenly and is the flavor backbone of your Creamy Spinach Mushroom Lasagna.

Step 2: Prepare the Creamy Béchamel Sauce

Melt butter in a medium saucepan over medium heat, then whisk in the flour. Let this bubble for about a minute to eliminate the raw flour taste. Gradually pour in the whole milk, whisking constantly until the mixture thickens to coat the back of a spoon, about 5 minutes. Stir in the grated Parmesan, then remove from heat. This rich white sauce is what gives our Creamy Spinach Mushroom Lasagna its luxurious mouthfeel!

Step 3: Layer the Lasagna

Spoon a thin layer of your freshly made béchamel sauce onto the bottom of a 9×13-inch baking dish—this prevents sticking and guarantees moist, tender noodles. Arrange 3 lasagna noodles over the sauce, then add half of your ricotta, half of the mushroom-spinach mixture, and about a third of your mozzarella. Repeat the layers once more, and finish with a layer of noodles topped liberally with the remaining sauce and mozzarella for that show-stopping golden crust.

Step 4: Bake to Perfection

Cover your dish snugly with foil (this keeps everything steamy and gooey inside) and bake for 25 minutes. Afterward, remove the foil and bake for another 15 minutes so the cheese becomes gloriously bubbly and golden brown. Let it rest for at least 10 minutes before slicing—this patience pays off with neat, delicious portions not swimming in sauce!

Step 5: Garnish and Serve

Just before serving, scatter a handful of chopped parsley over the top to add freshness and a pretty pop of color. Now your Creamy Spinach Mushroom Lasagna is ready to wow your table!

How to Serve Creamy Spinach Mushroom Lasagna

Creamy Spinach Mushroom Lasagna Recipe - Recipe Image

Garnishes

A sprinkle of finely chopped fresh parsley is a classic, but you can also try shaved Parmesan or a few grinds of black pepper over each slice. The contrast of cool herbs on the hot, creamy lasagna makes every bite a delight.

Side Dishes

This dish is made to steal the show, but it also shines alongside simple sides. Pair your Creamy Spinach Mushroom Lasagna with a crisp green salad tossed in lemony vinaigrette or some roasted vegetables. Warm garlic bread is always a crowd-pleaser for soaking up extra sauce.

Creative Ways to Present

Individual ramekins or mini casseroles add a special touch for dinner parties, letting guests have their very own lasagna! For a family-style meal, cut generous squares and serve on a large platter garnished with more parsley and extra Parmesan for a rustic, inviting vibe.

Make Ahead and Storage

Storing Leftovers

If you find yourself with leftovers (lucky you!), let the lasagna cool to room temperature, then cover tightly and refrigerate for up to three days. The flavors deepen overnight, making reheated slices even more delicious.

Freezing

Creamy Spinach Mushroom Lasagna is perfect for freezing. Assemble the lasagna but stop before baking, wrap well in foil and plastic wrap, and store in the freezer for up to two months. When ready, bake it straight from frozen; just add about 15 more minutes covered in the oven.

Reheating

To reheat individual portions, pop them into the microwave until hot throughout. If you’re warming up a whole pan, cover with foil and bake at 350°F (175°C) for about 20–25 minutes, uncovering for the last few minutes to refresh that melty cheese top.

FAQs

Can I use no-boil lasagna noodles?

Yes, no-boil noodles work great—just make sure your sauces are slightly on the wetter side before layering, as the noodles will absorb some liquid while baking.

Is there a way to make this vegan?

Absolutely! Swap the cheeses for your favorite dairy-free alternatives and use unsweetened plant milk for the béchamel. Just make sure the consistency of your sauce is nice and creamy.

Can I add other vegetables to the filling?

Feel free to get creative—zucchini, roasted red peppers, or even cooked butternut squash make fantastic additions, lending more color and flavor to your Creamy Spinach Mushroom Lasagna.

Is it possible to assemble this ahead of time?

You can assemble the entire lasagna up to 24 hours in advance, cover tightly, and pop it in the fridge. Bake as directed, but you may need to add a few minutes to the cooking time if going straight from the refrigerator.

What’s the best way to get clean slices?

Letting the lasagna rest for ten minutes after baking is key for tidy portions. Use a sharp knife or spatula to gently lift each slice—this way your Creamy Spinach Mushroom Lasagna layers will stay beautifully intact!

Final Thoughts

If you’re craving something comforting that’s filled with creamy, cheesy goodness and loaded with savory vegetables, give this Creamy Spinach Mushroom Lasagna a try. It’s a dish I always turn to when I want to treat friends or simply enjoy a cozy night in. I hope it becomes an instant favorite in your kitchen too!

Print

Creamy Spinach Mushroom Lasagna Recipe

Creamy Spinach Mushroom Lasagna Recipe

4.9 from 28 reviews

Indulge in the rich and comforting flavors of this Creamy Spinach Mushroom Lasagna. Layers of tender lasagna noodles, savory mushrooms, fresh spinach, and a creamy cheese sauce come together to create a satisfying vegetarian meal that is sure to impress.

  • Author: nadia
  • Prep Time: 20 minutes
  • Cook Time: 40 minutes
  • Total Time: 1 hour
  • Yield: 6 servings 1x
  • Category: Main Course
  • Method: Baking
  • Cuisine: Italian
  • Diet: Vegetarian

Ingredients

Units Scale

LASAGNA:

  • 9 lasagna noodles, cooked al dente
  • 1 tablespoon olive oil
  • 1 small onion, finely chopped
  • 3 garlic cloves, minced
  • 16 oz mushrooms, sliced
  • 5 oz fresh spinach
  • 1/4 teaspoon nutmeg
  • Salt and pepper to taste
  • Chopped parsley for garnish

SAUCE:

  • 2 tablespoons butter
  • 2 tablespoons all-purpose flour
  • 2 cups whole milk
  • 1/2 cup grated Parmesan cheese
  • 1 1/2 cups ricotta cheese
  • 2 cups shredded mozzarella cheese

Instructions

  1. Preheat Oven: Preheat oven to 375°F (190°C).
  2. Sauté Vegetables: Cook onion in olive oil until softened. Add garlic, mushrooms, and spinach; cook until tender. Season with nutmeg, salt, and pepper.
  3. Make Sauce: Melt butter, whisk in flour, then gradually add milk. Stir in Parmesan until thickened.
  4. Assemble: Layer noodles, ricotta, mushroom-spinach mixture, and mozzarella. Repeat and top with mozzarella. Bake covered, then uncovered, until golden.
  5. Rest and Serve: Let lasagna rest before slicing and garnish with parsley.

Notes

  • For added protein, layer in shredded rotisserie chicken.
  • You can substitute béchamel with store-bought Alfredo sauce for convenience.

Nutrition

  • Serving Size: 1 slice
  • Calories: 460
  • Sugar: 6g
  • Sodium: 480mg
  • Fat: 24g
  • Saturated Fat: 13g
  • Unsaturated Fat: 9g
  • Trans Fat: 0g
  • Carbohydrates: 38g
  • Fiber: 3g
  • Protein: 24g
  • Cholesterol: 65mg

Did you like this recipe?