Creamy Spinach & Mushroom Lasagna Recipe – 12 Layers of Bliss

There’s something magical about pulling a bubbling homemade creamy spinach & mushroom lasagna from the oven – that golden cheese crust, the rich aroma of garlic and herbs filling the kitchen. This recipe became my go-to comfort food during chilly winters when I needed something hearty yet packed with veggies. The creamy ricotta filling mixed with earthy mushrooms and fresh spinach creates layers of flavor that’ll make you forget all about meat lasagnas.

What I love most is how this dish feels fancy but comes together with simple ingredients you probably already have. It’s perfect for Sunday family dinners or when you want to impress guests without stressing. The secret? That splash of heavy cream mixed into the ricotta – it transforms the texture into something luxuriously smooth. Trust me, once you try this version, you’ll never go back to dry, crumbly lasagna again!

homemade Creamy Spinach & Mushroom Lasagna - detail 1

Why You’ll Love This Homemade Creamy Spinach & Mushroom Lasagna

This isn’t just any lasagna – it’s the kind of dish that makes people ask for seconds before they’ve even finished their first plate! Here’s what makes it so special:

Comforting and Flavorful

The moment you cut into that golden top layer, you’ll see creamy ricotta oozing between tender noodles, with pockets of earthy mushrooms and bright spinach throughout. That splash of heavy cream? It’s my secret weapon against dry lasagna – creating a texture so rich you’ll swear it came from an Italian grandmother’s kitchen.

Easy to Make

Don’t let the layers fool you – this comes together faster than you’d think! The veggie filling cooks in one pan while the noodles boil, and the cheese mixture takes literally two minutes to whip up. I’ve made this after work when I’m exhausted and it still turns out amazing.

Perfect for Any Occasion

Sunday dinner with the family? Check. Impressing new neighbors? Absolutely. Potluck where you want to stand out? Oh yes. It’s fancy enough for special events but simple enough for Tuesday nights when you just need something satisfying. Plus, it’s vegetarian without feeling like it’s “missing” anything – even my meat-loving husband devours it!

Ingredients for Homemade Creamy Spinach & Mushroom Lasagna

Gathering the right ingredients is half the battle for perfect lasagna! Here’s what you’ll need – and yes, fresh really does make a difference here. I’ve learned the hard way that pre-shredded cheese just doesn’t melt the same way, and those sad, wilted mushrooms at the bottom of the fridge? Not worth it.

  • 12 lasagna noodles – the no-boil kind work great here if you’re short on time
  • 2 cups fresh spinach – packed tight, stems removed (trust me, you’ll want to measure after chopping)
  • 1.5 cups sliced mushrooms – baby bellas are my favorite for their earthy flavor
  • 1 onion, diced – yellow or white, whatever you’ve got
  • 3 garlic cloves, minced – fresh is best, but 1 tsp of jarred works in a pinch
  • 2 cups ricotta cheese – whole milk for maximum creaminess
  • 1.5 cups shredded mozzarella – shred it yourself for that perfect melt
  • 1/2 cup grated Parmesan – the real stuff, not the powdery kind
  • 2 cups marinara sauce – homemade or your favorite jarred brand
  • 1/2 cup heavy cream – this is what makes the ricotta filling dreamy
  • 1 tbsp olive oil – for sautéing those gorgeous veggies
  • 1 tsp salt – kosher salt if you’ve got it
  • 1/2 tsp black pepper – freshly cracked if possible
  • 1 tsp dried basil – or 1 tbsp fresh if you’re feeling fancy

See? Nothing too crazy – just good, simple ingredients that come together into something magical. Now let’s get cooking! You can find more inspiration for delicious comfort foods on our Pinterest page.

How to Make Homemade Creamy Spinach & Mushroom Lasagna

Alright, let’s get to the fun part – building this gorgeous lasagna! I’ve made this so many times I could probably do it with my eyes closed (though I don’t recommend that with hot pans involved). Follow these steps and you’ll have the most comforting, creamy lasagna ready in no time.

Preparing the Vegetables

First things first – let’s wake up those veggies! Heat your olive oil in a large skillet over medium heat. Toss in the diced onions and give them about 3 minutes to soften – you want them translucent, not brown. Now add the minced garlic (stand back, it’ll sizzle!) and stir just until fragrant, about 30 seconds. Here come the mushrooms – let them cook undisturbed for 2 minutes to get some color, then stir occasionally until they’ve released their juices and look tender, about 5 minutes total.

The spinach goes in last – it wilts down incredibly fast, so just stir it through the mushroom mixture until it turns bright green and collapses, maybe a minute. Remove from heat and set aside – this flavorful veggie mix is going to make every layer amazing.

Mixing the Cheese Filling

While your veggies cool slightly, let’s make that dreamy ricotta mixture. In a medium bowl, combine the ricotta, heavy cream, salt, pepper and basil. I like to use a fork for this – it breaks up any ricotta lumps beautifully. The cream transforms the ricotta from grainy to silky smooth – I always sneak a taste at this point because it’s that good. Set this aside while you prep your noodles.

Layering the Lasagna

Time for assembly! Preheat your oven to 375°F (190°C). Spread about 1/2 cup of marinara sauce in the bottom of a 9×13 inch baking dish – this prevents sticking and starts the flavor party. Now place 4 lasagna noodles over the sauce – it’s okay if they overlap slightly. Here comes the magic: spread half the ricotta mixture over the noodles, then half the veggie mixture, followed by 1/2 cup mozzarella. Repeat these layers once more – sauce, noodles, ricotta, veggies, mozzarella.

Top with a final layer of noodles, the remaining sauce, and sprinkle that glorious Parmesan all over the top. Your lasagna should now look like a delicious edible tower!

Baking and Serving

Cover the dish tightly with foil (shiny side down) and bake for 25 minutes. The foil keeps everything moist while the layers meld together. After 25 minutes, remove the foil – hello, gorgeous golden cheese! – and bake uncovered for another 10 minutes until bubbly and lightly browned.

Here’s the hardest part: let it rest for 5-10 minutes before cutting. I know, the smell is torturous, but this waiting time lets the layers set so you get perfect squares instead of lasagna soup. Serve it up with a spatula and watch everyone’s eyes light up when they see those beautiful layers!

Tips for the Best Homemade Creamy Spinach & Mushroom Lasagna

After making this lasagna more times than I can count, I’ve picked up some game-changing tricks that take it from good to “can I get your recipe?” amazing. First – don’t skimp on drying those noodles! A quick pat with paper towels prevents watery layers. And here’s my secret weapon: let the veggie mixture cool before layering so it doesn’t melt the cheese too soon.

Want a little kick? A pinch of red pepper flakes in the ricotta mixture adds the perfect warmth. If you’re using no-boil noodles, add an extra 1/4 cup of sauce to keep them tender. And always, always let it rest before cutting – I know it’s tempting to dive right in, but those 10 minutes make all the difference for clean slices! If you are looking for other satisfying vegetarian meals, check out this stuffed mushroom dip recipe.

Ingredient Substitutions and Variations

Listen, I get it – sometimes you’re staring at your fridge thinking “I don’t have ricotta, now what?” No worries! This lasagna is super flexible. First, cottage cheese works beautifully instead of ricotta – just blend it quick for smoother texture. Out of fresh spinach? Frozen works too (thaw and squeeze it dry first).

Want to mix it up? Try these tasty twists:

  • Add roasted red peppers for sweet smoky notes
  • Swap half the mushrooms for zucchini slices
  • Mix some goat cheese into the ricotta for tang
  • Use fresh basil instead of dried
  • Add a layer of sun-dried tomatoes for intense flavor

The beauty is you can make it yours while keeping that amazing creamy texture we all love! For more ideas on vegetable-focused dishes, take a look at our marinated cucumbers and tomatoes salad.

Serving Suggestions for Homemade Creamy Spinach & Mushroom Lasagna

Oh, let me tell you how I love to serve this lasagna – it’s practically a ritual at our house! A crisp green salad with lemony vinaigrette cuts through the richness perfectly. My go-to? Mixed greens with cherry tomatoes and cucumber – simple but refreshing. And don’t even get me started on garlic bread! That golden, buttery crunch alongside the creamy lasagna? Absolute heaven. For special occasions, I’ll roast some asparagus spears – their earthy flavor matches the mushrooms beautifully. Just remember – this lasagna shines brightest when it’s the star of the show!

Storing and Reheating Homemade Creamy Spinach & Mushroom Lasagna

Leftovers? Lucky you! This lasagna actually tastes even better the next day as the flavors meld together. Let it cool completely, then cover tightly with plastic wrap or transfer to an airtight container – it’ll keep beautifully in the fridge for up to 3 days. When reheating, I always go for the oven (350°F for about 20 minutes) to keep that perfect texture, but the microwave works in a pinch – just use 50% power and stir halfway through. Pro tip: sprinkle a little extra cheese on top before reheating for that fresh-from-the-oven look!

Nutritional Information for Homemade Creamy Spinach & Mushroom Lasagna

Now, I’m no nutritionist, but I know folks like to have a general idea of what they’re eating – especially when it’s as indulgent-tasting as this lasagna! Here’s the breakdown per serving (about 1/8th of the pan), but remember, these are estimates. Your exact numbers might dance around a bit depending on your specific ingredients and brands.

  • Calories: Around 320 per slice – not bad for something this creamy!
  • Protein: 18g (thanks to all that glorious cheese)
  • Carbs: 35g (mostly from those satisfying noodles)
  • Fiber: 3g (spinach and mushrooms doing their thing)
  • Sugar: 5g (natural from the marinara and veggies)
  • Fat: 12g (6g saturated – that’s the heavy cream and cheese working their magic)
  • Sodium: 480mg (easy to reduce if you use low-sodium sauce)

Here’s my two cents – while numbers are helpful, this lasagna is packed with real, wholesome ingredients. You’re getting calcium from the cheeses, iron from the spinach, and all sorts of good stuff from those mushrooms. I always say it’s about balance – enjoy a slice with a big salad and call it a nourishing meal! If you are interested in other creamy dishes, you might enjoy this creamy broccoli chicken crescent bake.

Remember: Nutritional values can vary based on specific ingredients used, exact measurements, and brand differences. These estimates are calculated using standard ingredients but should be used as a general guide only.

Frequently Asked Questions

Can I use frozen spinach instead of fresh?

Absolutely! I’ve done this many times when fresh spinach wasn’t available. Just thaw a 10-ounce package of frozen spinach and squeeze out ALL the excess water (seriously, get it as dry as you can). You’ll end up with about 1.5 cups packed spinach – perfect for the recipe. Pro tip: wrap it in a clean kitchen towel and wring it out over the sink – way easier than using your hands!

How do I prevent soggy lasagna?

Oh, I’ve battled the soggy lasagna monster too! Here’s my foolproof method: First, don’t overcook your noodles – they should be al dente since they’ll keep cooking in the oven. Second, make sure your veggie mixture isn’t too wet – sauté until the mushrooms release their juices and the spinach is dry. And third, let it rest after baking! Those 10 minutes allow the layers to set up beautifully.

Can I make this lasagna ahead of time?

You bet! This is actually one of my favorite make-ahead dishes. Assemble it completely (just don’t bake it), cover tightly, and refrigerate for up to 24 hours. When ready to bake, add about 10 extra minutes to the covered baking time since it’ll be cold from the fridge. The flavors meld even more – it’s amazing!

What’s the best way to reheat leftovers?

My favorite method is the oven – 350°F for about 20 minutes covered with foil. But if you’re in a hurry, the microwave works too! Just place a slice on a microwave-safe plate, cover with a damp paper towel, and heat at 50% power in 1-minute bursts. The towel keeps it from drying out. And here’s my secret – sprinkle a little extra cheese on top before reheating for that fresh-baked look!

Can I freeze this lasagna?

Yes, but with one important tip – freeze it before baking! Fully assembled but unbaked lasagna freezes beautifully for up to 3 months. Wrap it tightly in plastic wrap then foil. When ready to eat, thaw overnight in the fridge, then bake as directed (adding about 10-15 extra minutes). Baked lasagna can be frozen too, but the texture won’t be quite as perfect when reheated.

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

Creamy Spinach & Mushroom Lasagna Recipe – 12 Layers of Bliss


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: flavorcheap_firstpin
  • Total Time: 55 mins
  • Yield: 8 servings
  • Diet: Vegetarian

Description

A rich and flavorful lasagna with creamy spinach and mushrooms, perfect for a comforting meal.


Ingredients

  • 12 lasagna noodles
  • 2 cups fresh spinach
  • 1.5 cups sliced mushrooms
  • 1 onion, diced
  • 3 garlic cloves, minced
  • 2 cups ricotta cheese
  • 1.5 cups shredded mozzarella
  • 1/2 cup grated Parmesan
  • 2 cups marinara sauce
  • 1/2 cup heavy cream
  • 1 tbsp olive oil
  • 1 tsp salt
  • 1/2 tsp black pepper
  • 1 tsp dried basil


Instructions

  1. Preheat oven to 375°F (190°C).
  2. Cook lasagna noodles according to package instructions, then drain.
  3. Heat olive oil in a pan, sauté onions and garlic until soft.
  4. Add mushrooms and cook until tender, then stir in spinach until wilted.
  5. In a bowl, mix ricotta, heavy cream, salt, pepper, and basil.
  6. Spread a thin layer of marinara sauce in a baking dish.
  7. Layer noodles, ricotta mixture, spinach-mushroom mix, and mozzarella.
  8. Repeat layers, ending with sauce and Parmesan on top.
  9. Cover with foil and bake for 25 minutes, then remove foil and bake for 10 more minutes.
  10. Let rest for 5 minutes before serving.

Notes

  • You can substitute cottage cheese for ricotta.
  • For extra flavor, add a pinch of red pepper flakes.
  • Store leftovers in an airtight container for up to 3 days.
  • Prep Time: 20 mins
  • Cook Time: 35 mins
  • Category: Main Course
  • Method: Baking
  • Cuisine: Italian

Leave a Comment

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