Creamy Spinach And Mushroom White Lasagna Recipe

March 21, 2026

There’s something so comforting about a warm, cheesy lasagna bubbling fresh from the oven. Maybe it reminds you of family dinners, cozy weekends, or that special meal you made for friends who couldn’t stop raving about it. This Creamy Spinach and Mushroom White Lasagna is one of those recipes that feels like a big, delicious hug. The creamy white sauce combines perfectly with tender mushrooms and vibrant spinach, layered between soft noodles and gooey cheese. And the best part? It’s surprisingly easy to pull together—even on a busy weeknight.

Why You’ll Love Creamy Spinach and Mushroom White Lasagna

  • Fast: From chopping to baking, it’s a straightforward process that doesn’t take all day.
  • Easy: Simple ingredients and clear steps make it beginner-friendly.
  • Giftable: Makes a fantastic homemade meal to share with loved ones or bring to potlucks.
  • Crowd-pleasing: The creamy, cheesy layers will have everyone asking for seconds.

Ingredients

Let’s break down what you’ll need for this luscious lasagna. Each component adds its own magic to the dish:

  • Mushroom & Spinach Filling: Earthy mushrooms and fresh spinach create a hearty, flavorful base.
  • White Sauce (Bechamel): A creamy, nutty sauce with Parmesan and a hint of nutmeg that ties everything together.
  • Lasagna Noodles: Either cooked traditional noodles or no-boil oven-ready ones work great here.
  • Cheeses: Mozzarella for melting, Parmesan for sharpness, and optional ricotta for extra creaminess.
  • Fresh herbs: Basil or parsley add a fresh, vibrant finish.

How to Make Creamy Spinach and Mushroom White Lasagna

1. Prepare the Mushroom & Spinach Filling

Start by heating olive oil in a large skillet over medium heat. Sauté the finely chopped onion until it turns soft and fragrant—this usually takes about 4 to 5 minutes. Then, add the minced garlic and let it cook for just a minute to release its flavor without burning.

Next, toss in the sliced mushrooms. Season with salt, black pepper, and if you like, a sprinkle of thyme or Italian seasoning for an extra layer of flavor. Cook the mushrooms until they release their moisture and become golden brown, about 7 to 10 minutes. Finally, stir in the chopped spinach and cook just until it wilts. Take the skillet off the heat and set this filling aside.

2. Make the Creamy White Sauce (Bechamel)

In a separate saucepan, warm olive oil over medium heat. Whisk in the flour and cook it gently for 1 to 2 minutes until it’s golden and bubbly—but be careful not to let it brown. This step cooks out the raw flour taste.

Gradually pour in the warm milk and cream, whisking constantly to keep the sauce smooth and lump-free. Add a pinch of nutmeg, salt, and pepper, then let the sauce thicken over about 5 to 7 minutes. Once thick and velvety, stir in the grated Parmesan cheese until melted and silky. This sauce is what brings that signature creamy richness to your lasagna.

3. Assemble Your Lasagna Layers

Preheat your oven to 375°F (190°C) and grease a 9×13 inch baking dish lightly. Spread a thin layer of the white sauce on the bottom—this keeps the noodles from sticking and adds flavor from the very first bite.

Now, it’s time to build your lasagna:

  • Layer 3 to 4 cooked lasagna noodles evenly over the sauce.
  • Add half of the mushroom and spinach filling.
  • Dollop ricotta cheese over the filling if you’re using it—this adds creaminess and helps bind everything together.
  • Sprinkle a generous layer of shredded mozzarella.
  • Top with some white sauce.

Repeat this layering once more, then finish with a final layer of noodles, white sauce, mozzarella, and a sprinkle of Parmesan cheese for a golden topping.

4. Bake to Perfection

Cover the dish with foil lightly greased to prevent sticking, and bake for 25 minutes. Remove the foil and bake uncovered for another 15 to 20 minutes until the top is bubbly and golden brown. Let it rest for about 10 minutes before slicing; this helps the layers set nicely for perfect servings.

Substitutions & Additions

  • Cheese swaps: Try swapping mozzarella for fontina or provolone for a different melty texture.
  • Greens: If you want to mix things up, baby kale or Swiss chard can replace spinach beautifully.
  • Vegan twist: Use dairy-free milk, vegan cheese, and olive oil or vegan butter for the sauce.
  • Protein boost: Add cooked chicken or Italian sausage to the filling for a heartier meal.
  • Herb variation: Fresh thyme or oregano can replace Italian seasoning for a different herbaceous note.

Tips for Success

  • Make sure to squeeze out excess water from frozen spinach to avoid a watery lasagna.
  • If your white sauce feels too thick, whisk in a little extra warm milk to loosen it.
  • Precook noodles just until al dente if using traditional dried noodles to avoid mushy layers.
  • Feel free to prepare the filling and sauce a day ahead—lasagna often tastes even better the next day!
  • For a fun twist on layering and flavor, check out my recipe for lemon ricotta spinach pasta which uses similar fresh ingredients in a different style.

How to Store Creamy Spinach and Mushroom White Lasagna

Once cooled, cover your lasagna tightly with foil or plastic wrap and refrigerate. It keeps well for 3 to 4 days. For longer storage, freeze portions wrapped in airtight containers for up to 2 months. When reheating, thaw overnight in the fridge and warm in the oven at 350°F until heated through.

FAQs

Can I make this lasagna ahead of time?

Absolutely! You can assemble it a day before baking and keep it in the fridge. Just add a few extra minutes to the baking time if baking straight from the fridge.

What if I don’t have fresh spinach?

Frozen spinach works just fine. Just be sure to thaw it completely and squeeze out all the excess water before adding it to the filling.

Can I use gluten-free noodles?

Yes, gluten-free or vegetable-based noodles like zucchini strips can be great substitutes. Just adjust cooking times according to the noodle type.

Is there a lighter version of this recipe?

Definitely. Swap heavy cream for all milk in the white sauce, and use part-skim mozzarella to cut down on fat without sacrificing too much creaminess.

If you love hearty, creamy comfort food, you might also enjoy the cozy vibes of my easy crack chicken lasagna bake, which is another crowd-pleaser perfect for busy nights.

And for a sweet finish to any meal, don’t miss out on my no-bake orange creamsicle cheesecake—it’s a refreshing, easy dessert that pairs beautifully after a rich dinner like this.

Ready to dive into layers of creamy, cheesy goodness with wholesome veggies? This Creamy Spinach and Mushroom White Lasagna will become your new go-to for cozy nights in and special occasions alike. Enjoy every bite!

For more delicious recipes and kitchen inspiration, be sure to follow us on Pinterest.

Creamy Spinach and Mushroom White Lasagna

There’s something so comforting about a warm, cheesy lasagna bubbling fresh from the oven. This creamy white lasagna layers tender mushrooms, vibrant spinach, and gooey cheese with a velvety bechamel sauce for a cozy, easy-to-make classic.
Prep Time 15 minutes
Cook Time 1 hour
Total Time 1 hour 15 minutes
Servings: 6 servings
Course: Dinner, Main Course
Cuisine: Comfort Food, Italian
Calories: 480

Ingredients
  

For the Mushroom & Spinach Filling
  • 2 tbsp olive oil
  • 1 medium onion finely chopped
  • 2 cloves garlic minced
  • 10 oz mushrooms sliced
  • salt to taste
  • black pepper to taste
  • 1/2 tsp thyme or Italian seasoning optional
  • 5 oz spinach chopped
For the Creamy White Sauce (Bechamel)
  • 2 tbsp olive oil
  • 2 tbsp all-purpose flour
  • 2 cups warm milk
  • 1/2 cup heavy cream
  • 1/4 tsp nutmeg pinch
  • salt and pepper to taste
  • 1/2 cup Parmesan cheese grated
For Assembly
  • 9 lasagna noodles cooked or no-boil
  • 1 cup ricotta cheese optional
  • 2 cups mozzarella cheese shredded
  • 1/4 cup Parmesan cheese for topping
  • fresh basil or parsley for garnish

Equipment

  • Large Skillet
  • Saucepan
  • 9x13-inch Baking Dish
  • Whisk

Method
 

  1. Step 1: Heat olive oil in a large skillet over medium heat. Sauté finely chopped onion for 4 to 5 minutes until soft and fragrant. Add minced garlic and cook for 1 minute.
  2. Step 2: Add sliced mushrooms to the skillet. Season with salt, black pepper, and thyme or Italian seasoning if using. Cook for 7 to 10 minutes until mushrooms release moisture and turn golden. Stir in chopped spinach and cook until wilted. Remove from heat and set aside.
  3. Step 3: In a separate saucepan, warm olive oil over medium heat. Whisk in flour and cook gently for 1 to 2 minutes until golden and bubbly, without browning.
  4. Step 4: Gradually whisk in warm milk and cream, stirring constantly to keep the sauce smooth. Add nutmeg, salt, and pepper. Let sauce thicken for 5 to 7 minutes. Stir in grated Parmesan until melted and silky.
  5. Step 5: Preheat oven to 375°F (190°C). Lightly grease a 9×13 inch baking dish. Spread a thin layer of white sauce on the bottom.
  6. Step 6: Layer 3 to 4 cooked lasagna noodles evenly over the sauce. Add half of the mushroom and spinach filling. Dollop ricotta cheese over filling if using. Sprinkle shredded mozzarella and top with white sauce.
  7. Step 7: Repeat layering once more. Finish with a final layer of noodles, white sauce, mozzarella, and a sprinkle of Parmesan cheese.
  8. Step 8: Cover the dish with lightly greased foil and bake for 25 minutes. Remove foil and bake uncovered for another 15 to 20 minutes until the top is bubbly and golden brown.
  9. Step 9: Let lasagna rest for 10 minutes before slicing. Garnish with fresh basil or parsley and serve.

Notes

Make cheese swaps like fontina or provolone for different textures. Use baby kale or Swiss chard instead of spinach. For a vegan version, use dairy-free milk, vegan cheese, and olive oil or vegan butter. Add cooked chicken or Italian sausage for a protein boost. Store leftovers covered in fridge for 3 to 4 days or freeze for up to 2 months.

Leave a Comment

Recipe Rating