Heavenly Creamy Spinach Mushroom Lasagna

Photo of author
Published:

0 1 2 8

There is something deeply comforting about pulling a bubbling, golden-topped lasagna from the oven on a quiet evening at home. Whether it’s a cozy Sunday dinner with family, a special gathering with friends, or simply a moment when you crave something warm and satisfying, this Heavenly Creamy Spinach Mushroom Lasagna delivers pure comfort in every bite.

This recipe was inspired by the kind of meals that bring everyone to the table without needing a special occasion. Growing up, baked pasta dishes were the centerpiece of celebrations and simple weeknights alike. Over time, this creamy spinach and mushroom version became a favorite for its rich flavor and meatless appeal. It combines earthy mushrooms, tender spinach, velvety sauce, and layers of perfectly cooked pasta into a dish that feels indulgent yet wholesome.


Why You’ll Love This Spinach Mushroom Lasagna

This creamy spinach mushroom lasagna is more than just a vegetarian alternative to traditional lasagna. It stands proudly on its own, offering:

  • A luxuriously creamy texture without feeling overly heavy

  • A savory, earthy depth from mushrooms

  • A vibrant freshness from spinach

  • Layers of melted cheese that create irresistible stretch and flavor

  • A satisfying meal perfect for family dinners or entertaining

It’s also incredibly versatile. You can prepare it ahead of time, freeze it for later, or customize it with different cheeses and herbs. If you’re looking for a vegetarian lasagna recipe that truly feels special, this is the one to bookmark.


Ingredients You’ll Need

Below are the ingredients with precise measurements to help you achieve perfect results every time.

For the Lasagna

  • 12 lasagna noodles (about 9 ounces / 255 g)

  • 2 tablespoons olive oil

  • 1 medium yellow onion, finely chopped (about 1 cup / 150 g)

  • 4 cloves garlic, minced

  • 16 ounces (450 g) cremini or white mushrooms, sliced

  • 6 cups fresh spinach (about 180 g), roughly chopped

  • 1 teaspoon salt, divided

  • ½ teaspoon black pepper

  • 1 teaspoon dried Italian seasoning

  • ¼ teaspoon ground nutmeg

For the Creamy Sauce

  • 4 tablespoons unsalted butter

  • ¼ cup (30 g) all-purpose flour

  • 3 cups (720 ml) whole milk, warmed

  • 1 cup (240 ml) heavy cream

  • 1 teaspoon salt

  • ½ teaspoon black pepper

  • ½ cup (50 g) grated Parmesan cheese

For the Cheese Layer

  • 15 ounces (425 g) ricotta cheese

  • 1 large egg

  • 1 cup (100 g) shredded mozzarella cheese

  • ¼ cup (25 g) grated Parmesan cheese

  • 2 tablespoons chopped fresh parsley

For Topping

  • 1½ cups (150 g) shredded mozzarella cheese

  • ¼ cup (25 g) grated Parmesan cheese

0 3 2 8


Step-by-Step Instructions

1. Prepare the Lasagna Noodles

Bring a large pot of salted water to a boil. Cook the 12 lasagna noodles according to package directions until al dente. Drain and lay them flat on parchment paper or a lightly oiled surface to prevent sticking.

2. Sauté the Mushroom and Spinach Filling

In a large skillet, heat 2 tablespoons olive oil over medium heat. Add the chopped onion and cook for 4–5 minutes until soft and translucent.

Add the minced garlic and cook for another 30 seconds until fragrant.

Stir in the sliced mushrooms and cook for 8–10 minutes, allowing them to release their moisture and become golden brown.

Add the chopped spinach, ½ teaspoon salt, black pepper, Italian seasoning, and nutmeg. Cook until the spinach wilts completely, about 2–3 minutes. Remove from heat and set aside.

See also  Parmesan and Thyme Sourdough Stuffing Recipe

3. Make the Creamy White Sauce

In a medium saucepan, melt 4 tablespoons butter over medium heat. Whisk in ¼ cup flour and cook for 1–2 minutes to remove the raw flour taste.

Gradually whisk in the warmed milk, ensuring no lumps form. Continue whisking until thickened, about 5–7 minutes.

Stir in the heavy cream, 1 teaspoon salt, ½ teaspoon black pepper, and ½ cup grated Parmesan cheese. Simmer for 2–3 more minutes until smooth and creamy. Remove from heat.

0 0 34

4. Prepare the Ricotta Mixture

In a mixing bowl, combine:

  • 15 ounces ricotta cheese

  • 1 large egg

  • 1 cup shredded mozzarella

  • ¼ cup grated Parmesan

  • 2 tablespoons chopped parsley

Mix until smooth and well incorporated.

5. Assemble the Lasagna

Preheat your oven to 375°F (190°C).

Spread a thin layer of creamy sauce on the bottom of a 9×13-inch (23×33 cm) baking dish.

Layer as follows:

  1. 3 lasagna noodles

  2. ⅓ of the ricotta mixture

  3. ⅓ of the mushroom-spinach mixture

  4. 1 cup creamy sauce

Repeat this layering process two more times. Finish with remaining sauce and top with 1½ cups mozzarella and ¼ cup Parmesan.

6. Bake to Perfection

Cover the dish loosely with foil and bake for 25 minutes. Remove the foil and bake for another 20–25 minutes, until bubbly and golden brown on top.

Let the lasagna rest for 15–20 minutes before slicing to allow the layers to set beautifully.


Tips for the Best Creamy Spinach Mushroom Lasagna

Use Fresh Spinach

Fresh spinach provides better texture and flavor than frozen. If using frozen, thaw and squeeze out excess moisture thoroughly.

Brown the Mushrooms Properly

Allow mushrooms to cook until golden and slightly caramelized. This step deepens the flavor and prevents a watery filling.

Warm the Milk for the Sauce

Adding warm milk to the roux ensures a smoother sauce without lumps.

Let It Rest Before Serving

Resting allows the layers to firm up and makes slicing easier while enhancing flavor.


Make-Ahead and Storage Instructions

This spinach mushroom lasagna is perfect for meal prep.

  • Refrigerator: Store leftovers in an airtight container for up to 4 days.

  • Freezer: Wrap tightly and freeze for up to 3 months.

  • Reheating: Cover with foil and bake at 350°F (175°C) until heated through, about 20–30 minutes.

You can also assemble the entire dish one day ahead and refrigerate before baking.


Delicious Variations

Add More Vegetables

Try adding sautéed zucchini (1 cup / 120 g) or roasted red peppers (½ cup / 75 g) for extra flavor.

Make It Extra Cheesy

Add an additional ½ cup (50 g) shredded mozzarella between layers.

Use Whole Wheat Noodles

For added fiber and a slightly nutty flavor, substitute whole wheat lasagna noodles.


Frequently Asked Questions

1. Can I make this spinach mushroom lasagna gluten-free?

Yes, this recipe can easily be adapted to be gluten-free. Start by using gluten-free lasagna noodles, which are widely available in most grocery stores. Cook them according to the package instructions, as they sometimes have slightly different cooking times compared to traditional wheat noodles.

For the creamy sauce, substitute the ¼ cup (30 g) all-purpose flour with ¼ cup (30 g) gluten-free all-purpose flour blend or 2 tablespoons cornstarch mixed with 2 tablespoons cold milk. If using cornstarch, whisk it in after the milk has been added and bring the sauce to a gentle simmer until thickened.

See also  Cranberry Pecan Party Cheese Balls Recipe

Be sure to double-check that all other packaged ingredients, such as cheeses and seasonings, are certified gluten-free. With these simple adjustments, you’ll still achieve a rich, creamy texture and beautifully layered lasagna without compromising flavor or structure.

2. Can I use frozen spinach instead of fresh?

Absolutely. If fresh spinach isn’t available, frozen spinach works well as a substitute. Use about 10 ounces (280 g) of frozen chopped spinach in place of the 6 cups fresh spinach.

The key is to thaw the spinach completely and squeeze out as much excess moisture as possible. Excess water can make your lasagna watery and affect the consistency of the layers. Press the spinach firmly using a clean kitchen towel or paper towels to remove liquid before adding it to the mushroom mixture.

Frozen spinach offers convenience and consistent flavor year-round. While fresh spinach gives a slightly brighter taste, frozen spinach blends seamlessly into the creamy layers once baked.

3. How do I prevent watery lasagna?

Watery lasagna usually results from excess moisture in vegetables or under-thickened sauce. To avoid this issue, make sure to cook the mushrooms until all released liquid evaporates and they become lightly browned. Mushrooms naturally contain a lot of water, so proper sautéing is essential.

If using frozen spinach, remove as much liquid as possible before mixing it into the filling. Additionally, ensure your white sauce is thick enough to coat the back of a spoon before assembling the lasagna.

Finally, allow the lasagna to rest for at least 15–20 minutes after baking. This resting period helps the layers set and absorb excess moisture, resulting in clean, structured slices.

4. Can I prepare this lasagna in advance for entertaining?

Yes, this recipe is ideal for entertaining because it can be fully assembled ahead of time. Prepare the lasagna up to the baking step, cover it tightly with plastic wrap and foil, and refrigerate for up to 24 hours.

When ready to bake, remove it from the refrigerator about 30 minutes before placing it in the oven. Bake as directed, adding an extra 10–15 minutes if needed to ensure it’s heated through.

You can also freeze the unbaked lasagna. Wrap it securely and freeze for up to 3 months. Thaw overnight in the refrigerator before baking. Preparing it in advance not only saves time but also allows flavors to meld beautifully, making it even more delicious.


Final Thoughts

Heavenly Creamy Spinach Mushroom Lasagna is proof that comfort food doesn’t need to be complicated to feel extraordinary. With its rich layers of creamy sauce, savory mushrooms, tender spinach, and melted cheese, it transforms simple ingredients into something deeply satisfying. Each bite offers warmth, texture, and balance—earthy, creamy, and just slightly herbaceous.

This recipe is ideal for so many occasions. It works beautifully as a weeknight dinner when you want leftovers for the next day, yet it’s elegant enough to serve at holiday gatherings or dinner parties. Because it’s meatless, it appeals to a wide range of guests while still delivering bold, comforting flavor.

See also  Budget-Friendly Crock Pot Black-Eyed Peas & Rice Dinner

What makes this lasagna truly special is its versatility. You can customize the vegetables, adjust the cheeses, or even make it gluten-free without sacrificing texture or richness. It’s forgiving, adaptable, and consistently delicious.

If you’ve been searching for a vegetarian lasagna recipe that feels indulgent yet balanced, this is the one to try. Take your time layering, let it rest before slicing, and enjoy the simple pleasure of a homemade meal that brings everyone together around the table.

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
0 1 2 8

Heavenly Creamy Spinach Mushroom Lasagna


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Michelle Davis
  • Total Time: 1 hour 20 minutes
  • Yield: 8 servings 1x

Description

A rich and comforting vegetarian lasagna layered with creamy white sauce, sautéed mushrooms, fresh spinach, and melted cheese. Perfect for family dinners or special gatherings.


Ingredients

Scale

12 lasagna noodles (about 9 ounces / 255 g)
2 tablespoons olive oil
1 medium yellow onion, finely chopped (about 1 cup / 150 g)
4 cloves garlic, minced
16 ounces (450 g) cremini or white mushrooms, sliced
6 cups fresh spinach (about 180 g), chopped
1 teaspoon salt, divided
½ teaspoon black pepper
1 teaspoon dried Italian seasoning
¼ teaspoon ground nutmeg
4 tablespoons unsalted butter
¼ cup (30 g) all-purpose flour
3 cups (720 ml) whole milk, warmed
1 cup (240 ml) heavy cream
½ cup (50 g) grated Parmesan cheese
15 ounces (425 g) ricotta cheese
1 large egg
1 cup (100 g) shredded mozzarella cheese
¼ cup (25 g) grated Parmesan cheese
2 tablespoons chopped fresh parsley
1½ cups (150 g) shredded mozzarella cheese (for topping)
¼ cup (25 g) grated Parmesan cheese (for topping)


Instructions

Cook lasagna noodles in salted boiling water until al dente. Drain and set aside.

Sauté onion in olive oil for 4–5 minutes. Add garlic and cook 30 seconds. Add mushrooms and cook until golden. Stir in spinach, ½ teaspoon salt, pepper, Italian seasoning, and nutmeg. Cook until wilted.

Melt butter in a saucepan. Whisk in flour and cook 1–2 minutes. Gradually whisk in warm milk. Cook until thickened. Stir in cream, remaining salt, pepper, and Parmesan.

In a bowl, combine ricotta, egg, mozzarella, Parmesan, and parsley.

Preheat oven to 375°F (190°C). Spread sauce in a 9×13-inch (23×33 cm) baking dish. Layer noodles, ricotta mixture, vegetable mixture, and sauce. Repeat layers. Top with mozzarella and Parmesan.

Cover with foil and bake 25 minutes. Uncover and bake 20–25 minutes until golden and bubbly. Rest 15–20 minutes before serving.

Notes

Allow the lasagna to rest before slicing for cleaner layers.
Mushrooms should be fully browned to prevent excess moisture.
Can be assembled 24 hours ahead and refrigerated before baking.
Freeze up to 3 months for best quality.

  • Prep Time: 30 minutes
  • Cook Time: 50 minutes
Michelle Davis

Welcome, and thank you for taking the time to visit.
This website was created to serve as a reliable and approachable cooking resource for anyone who enjoys simple, comforting food made at home. Cooking can sometimes feel overwhelming, especially with the amount of information and trends available online, so the focus here is on clarity, practicality, and recipes that truly work in everyday kitchens.

You Might Also Like...

Delicious Caramelized Onion Pasta with Chilli Oil

Delicious Caramelized Onion Pasta with Chilli Oil

Easy Creamy Rotel Pasta with Ground Beef

Easy Creamy Rotel Pasta with Ground Beef

Irresistible One Pot Creamy Garlic Pasta Weeknight Dinner Magic

Irresistible One Pot Creamy Garlic Pasta Weeknight Dinner Magic

Fresh Green Bean Potato Salad Garden Party Favorite

Fresh Green Bean Potato Salad Garden Party Favorite

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star