Heavenly Creamy Spinach and Mushroom Lasagna

Creamy Spinach and Mushroom Lasagna with layers of spinach, mushrooms, and cheese.

Creamy Spinach and Mushroom Lasagna is my go to dinner when I want something cozy, cheesy, and a little bit impressive without being fussy. You know those nights when you are tired of the same old pasta, but you still want comfort food that feels like a hug? This is that recipe for me. It is creamy in every bite, loaded with veggies, and it makes the whole kitchen smell like garlic and parmesan heaven. Also, it is the kind of meal that tastes even better the next day, which is always a win. If you have ever ended up with watery lasagna or bland layers, I have a bunch of simple fixes for you here.

Key Ingredients (Spinach, Mushrooms, Ricotta, Mozzarella, Parmesan)

I am not big on complicated shopping lists, but this lasagna really shines because the ingredients are doing the heavy lifting. The stars are spinach and mushrooms, plus a trio of cheeses that makes everything taste rich without feeling heavy.

Here is what I reach for most times:

  • Spinach: fresh is great, but frozen works perfectly if you squeeze it very dry.
  • Mushrooms: cremini or baby bella are my favorite because they taste deeper than white button.
  • Ricotta: makes the filling creamy and mild.
  • Mozzarella: for that stretchy, gooey top layer.
  • Parmesan: adds salty, nutty flavor that makes the whole pan taste more “restaurant.”

A little side note, if you are a mushroom lover like me, you might also like this quick weeknight mushroom and tofu stir fry. Totally different vibe, but it hits that savory craving.

Garlic Parmesan Béchamel (White Sauce Guide)

This sauce is the reason people go back for seconds. It is basically a simple white sauce with a lot of garlic and a good amount of parmesan. It wraps around the noodles and filling, so every bite of Creamy Spinach and Mushroom Lasagna feels rich and smooth.

Here is the simple idea: you are making a buttery base, whisking in flour, then slowly adding milk until it thickens. Garlic goes in early, parmesan goes in near the end. Keep the heat medium to medium low so it stays creamy and does not scorch.

If garlic parmesan flavors are your thing, you would probably enjoy this cozy pasta side too: creamy garlic parmesan orzo pasta. I make it when I want comfort food fast.

Spinach Mushroom Filling (No Watery Lasagna Tips)

Watery lasagna is usually not your fault. It is mostly the veggies. Mushrooms release moisture, spinach holds water, and ricotta can be a little loose depending on the brand. The fix is easy though, you just have to cook out the water and drain well.

My no drama rules:

Cook mushrooms until the pan is mostly dry. If you stop early, they will dump liquid in the oven.

Squeeze spinach like you mean it. If you use frozen spinach, thaw it, then squeeze it in a clean towel until it is almost crumbly.

Season the filling. Ricotta needs salt, pepper, and a little parmesan to wake it up.

Sometimes I riff on this filling style when I make stuffed pasta, and if that sounds fun, you should check out spinach and ricotta stuffed shells. Same comfort factor, less layering.

Best Lasagna Noodles (No-Boil vs Regular)

I have used both, and honestly, both can work. The trick is matching the noodle to your sauce situation.

No boil noodles are great when you want a shortcut. They soak up liquid while baking, so you need enough sauce to fully surround them. If your sauce is too thick or you skimp on it, the edges can turn chewy.

Regular noodles give you more control. You boil them until just tender, then layer. I slightly undercook them so they do not get mushy after baking.

If you are making Creamy Spinach and Mushroom Lasagna for the first time, I would say use regular noodles if you are nervous about texture. Use no boil if you are comfortable adding a bit more sauce and covering everything well.

How to Make the White Sauce (Step-by-Step)

This is where people get stressed, but it is honestly simple if you stay close to the stove. The key is whisking and not rushing the milk.

Step by step:

1) Melt butter in a saucepan, medium heat.

2) Add minced garlic and stir for about 30 seconds so it smells amazing but does not brown.

3) Whisk in flour and keep whisking for about a minute. It should look like a smooth paste.

4) Slowly pour in milk while whisking. Start with a little, whisk smooth, then add more.

5) Simmer gently until it thickens enough to coat a spoon.

6) Turn heat low, stir in parmesan, salt, pepper, and a pinch of nutmeg if you like that classic white sauce vibe.

Quick tip: if it thickens too much, add a splash of milk and whisk. If it has tiny lumps, whisk harder or strain it. It will still taste great.

How to Cook the Spinach & Mushrooms Properly

This part decides whether your lasagna comes out creamy or watery. I cook mushrooms first because they need time to brown and dry out. Then I add spinach at the end just to wilt, or if using frozen, it is already cooked, so I just mix it in after squeezing.

My easy method:

Mushrooms: Hot pan, olive oil or butter, spread them out, do not stir constantly. Let them brown, then salt near the end so they do not dump water too early.

Spinach: If fresh, toss in and stir until just wilted. If frozen, squeeze dry and add it off heat.

Once those are ready, I mix them with ricotta, a handful of mozzarella, parmesan, and a little Italian seasoning. Taste it. If it tastes a bit flat, add a pinch more salt.

How to Layer Lasagna for Perfect Creamy Results

Layering sounds serious, but it is basically a repeat pattern. The only real rule is: start with sauce, end with sauce and cheese. That keeps the noodles happy and the top golden and bubbly.

My layering pattern:

1) Thin layer of white sauce on the bottom of the pan.

2) Noodles.

3) Spinach mushroom ricotta mixture.

4) Spoon white sauce over it.

5) Sprinkle mozzarella and parmesan.

Repeat until you are near the top, then finish with noodles, plenty of sauce, and extra cheese.

If you want to make it feel extra special, save a little parmesan for the last 10 minutes of baking so it gets toasty on top.

Baking Instructions (Covered, Uncovered, Rest Time)

Baking is simple, but the timing matters. You want the inside hot and melty, and you want the top browned without drying things out.

Here is what works for me:

Covered first: Bake covered with foil for about 30 to 35 minutes at 375 F. This helps everything heat through and keeps the moisture in.

Uncovered to finish: Remove foil and bake another 10 to 15 minutes until the top is bubbly and lightly golden.

Rest time: Let it rest at least 15 minutes before slicing. I know it is hard to wait, but this is what helps it set so you do not get a sloppy puddle on the plate.

Whenever I am planning a cozy dinner night, I like having a warm side dish ready too. If you need ideas, this appetizers and sides collection is a handy browse when you do not want to overthink it.

Pro Tips & Common Mistakes to Avoid

I have made every mistake possible with lasagna, so you do not have to.

Do not skip seasoning. White sauce needs salt. Ricotta needs salt. Mushrooms need salt. Season in layers so the whole thing tastes alive.

Do not rush the mushrooms. If they are still glossy and wet in the pan, they are not done. Give them time so your Creamy Spinach and Mushroom Lasagna stays creamy, not watery.

Use enough sauce. Especially with no boil noodles. Dry corners are the saddest.

Let it rest. Cutting too early is the fastest way to lose those pretty layers.

Foil tip: If you hate cheese sticking to foil, spray the foil lightly or tent it so it is not touching the top.

Delicious Variations (Protein, Vegan, Gluten-Free)

I love the classic veggie version, but you have options depending on who is coming over.

Protein add ins: shredded rotisserie chicken, cooked Italian sausage, or even turkey. If you like chicken and mushrooms together, you might also enjoy this creamy bowl style dinner: creamy cajun chicken rice bowls.

Vegan: use plant based butter, unsweetened plant milk, vegan parmesan, and a tofu ricotta. Add extra mushrooms for a meatier bite.

Gluten free: use gluten free noodles and swap the flour in the sauce for a gluten free blend that thickens well. You can also thicken with a cornstarch slurry at the end if you prefer.

What to Serve with Spinach Mushroom Lasagna

This is rich, so I like something fresh or crisp alongside it. Here are a few easy pairings that do not steal the show.

  • Simple green salad with lemony dressing
  • Garlic bread or warm rolls
  • Roasted broccoli or asparagus
  • Tomato cucumber salad for a fresh crunch

If you are feeding a crowd and want another hearty option for a different night, this black beans and rice with sausage is a solid, filling dinner that people always ask about.

Make-Ahead, Storage & Freezing Tips

This is one of my favorite make ahead meals because it saves you on busy days. Creamy Spinach and Mushroom Lasagna is actually better after it sits a bit, since everything settles together.

Make ahead: assemble the whole thing, cover tightly, and refrigerate up to 24 hours. When baking from cold, add about 10 to 15 minutes to the covered bake time.

Fridge storage: keep leftovers in an airtight container for up to 4 days. Reheat gently so the sauce does not separate. A splash of milk on the plate helps keep it creamy.

Freezing: you can freeze a whole pan or individual slices. Wrap well. Freeze up to 3 months. Thaw overnight in the fridge for best texture, then bake until hot.

Common Questions

1) Can I use frozen spinach instead of fresh?
Yes, and it is super convenient. Just thaw it fully and squeeze out as much water as you can before mixing it into the filling.

2) My white sauce feels too thick. Did I mess it up?
Not at all. Whisk in a little more milk, a splash at a time, until it loosens up. It should be creamy and spreadable.

3) Do I have to cook regular lasagna noodles first?
Yes, if they are not labeled oven ready. Cook them until just tender, then layer. I undercook by a minute so they finish in the oven.

4) Why is my lasagna watery even if I used white sauce?
Usually it is from mushrooms or spinach holding moisture, or cutting too soon. Cook mushrooms until dry, squeeze spinach well, and rest the pan before slicing.

5) Can I make this without ricotta?
You can swap in cottage cheese or a thick vegan ricotta style alternative. Just make sure it is not too runny.

A Cozy Final Note Before You Start Cooking

If you are craving a veggie packed comfort meal, Creamy Spinach and Mushroom Lasagna is the kind of recipe that makes an ordinary night feel special without requiring fancy skills. Focus on drying out the veggies, keep the white sauce smooth, and do not skip the rest time, and you will get those creamy layers everyone wants. If you want another take and some extra inspiration, I also like browsing Creamy Spinach and Mushroom Lasagna – Kroll’s Korner to see how other home cooks tweak it. Make it once, take notes, and next time you will be even more confident. Now go grab that baking dish and let your kitchen smell like garlic and cheese for the next hour.

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 and Mushroom Lasagna with layers of spinach, mushrooms, and cheese.

Creamy Spinach and Mushroom Lasagna


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Molly
  • Total Time: 1 hour 20 minutes
  • Yield: 8 servings

Description

A cozy, cheesy lasagna filled with creamy spinach, mushrooms, and a trio of cheeses, perfect for comfort food cravings.


Ingredients

For the Filling

  • 9 oz fresh spinach (or frozen, squeezed dry)
  • 8 oz cremini or baby bella mushrooms (Cook until mostly dry)
  • 15 oz ricotta cheese (Needs seasoning)
  • 1 cups mozzarella cheese (For top layer)
  • 0.5 cups parmesan cheese (Adds flavor)

For the White Sauce

  • 4 tbsp butter (For base of the sauce)
  • 3 tbsp flour
  • 2 cups milk (Add gradually)
  • 3 cloves garlic, minced (Flavor base)
  • 1 pinch nutmeg (Optional for flavor)
  • 0.5 cups parmesan cheese (Stir in at the end)
  • to taste salt and pepper

For Layering

  • 12 oz lasagna noodles (Regular or no-boil)


Instructions

Make the White Sauce

  1. Melt butter in a saucepan over medium heat.
  2. Add minced garlic and stir for about 30 seconds.
  3. Whisk in flour and cook for about a minute to form a paste.
  4. Slowly pour in milk while whisking until it thickens.
  5. Stir in parmesan, salt, pepper, and nutmeg if using.

Prepare the Filling

  1. Cook mushrooms in a hot pan with oil until browned and dry.
  2. If using fresh spinach, add it to the mushrooms and stir until wilted.
  3. Mix mushrooms and spinach with ricotta, mozzarella, parmesan, and seasonings.

Layer the Lasagna

  1. Spread a thin layer of white sauce on the bottom of the baking dish.
  2. Layer with noodles, followed by spinach and mushroom mixture.
  3. Spoon white sauce over the filling and sprinkle with cheese.
  4. Repeat layers until the dish is filled, finishing with noodles, sauce, and cheese on top.

Bake the Lasagna

  1. Cover with foil and bake at 375°F for 30-35 minutes.
  2. Remove foil and bake for an additional 10-15 minutes until golden.
  3. Let it rest for at least 15 minutes before slicing.

Notes

This lasagna tastes even better the next day. Great for meal prep and freezing.

  • Prep Time: 30 minutes
  • Cook Time: 50 minutes
  • Category: dinner, Main Course
  • Cuisine: Italian

Leave a Comment

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