Creamy Spinach and Mushroom Lasagna Recipe

I absolutely love diving into comfort food that feels indulgent yet fresh, and this Creamy Spinach and Mushroom Lasagna Recipe hits that sweet spot every time. From its luscious, velvety sauce to the earthy mushrooms and vibrant spinach nestled between tender noodles, it’s become one of my go-to dishes for sharing warmth with family and friends. I always look forward to the moment when that bubbling, golden top comes out of the oven—it’s pure joy in every bite!

Why You’ll Love This Creamy Spinach and Mushroom Lasagna Recipe

When I think about what makes this lasagna so special, it’s that perfect balance of flavors and textures that keeps me coming back for more. The creamy sauce, enriched with garlic, herbs, and nutmeg, wraps around tender mushrooms and fresh spinach creating layers that are rich but never heavy. Every forkful feels like a cozy hug, bursting with savory goodness, without the heaviness that sometimes comes with traditional meat lasagna.

Beyond the flavor, one of the things I adore about this recipe is how approachable it is. Even if you’re not a seasoned cook, the steps are straightforward, and the ingredients are ingredients I almost always have on hand or can easily find. It’s a fantastic dish for everything from weeknight dinners to holiday gatherings, and I’ve found it effortlessly impresses my guests without keeping me stuck in the kitchen all day. If you love a hearty yet refined vegetarian lasagna, this recipe will absolutely steal your heart.

Ingredients You’ll Need

The image shows a white rectangular baking dish with a layer of lasagna noodles at the bottom visible around the edges. On top of the noodles is a thick layer of white ricotta cheese spread evenly, with a slightly rough texture. Covering the cheese is a generous layer of dark green cooked spinach, roughly chopped and spread out, creating a dense topping. The dish is set on a white marbled surface. photo taken with an iphone --ar 4:5 --v 7

These ingredients are delightfully simple but each plays a vital role in building the incredible flavor, texture, and color that make this lasagna shine. From creamy ricotta to fresh herbs, and those beautiful cremini mushrooms, every element contributes to the dish’s delicious harmony.

  • Lasagna noodles: I use nine noodles for perfect layering without overwhelming the dish.
  • Whole milk ricotta: Adds a luscious creaminess and gentle tang that pairs beautifully with the spinach.
  • Frozen chopped spinach: I always make sure to thaw and drain it well to keep the lasagna from getting watery.
  • Mozzarella cheese: I divide it, melting some in layers and saving some for that golden, bubbly top.
  • Parmesan cheese: Freshly grated for sharpness and a wonderful crust after broiling.
  • Fresh parsley: Chopped and sprinkled on top for a bright, fresh note and lovely color.
  • Unsalted butter: The base for my creamy mushroom sauce, providing richness and depth.
  • Garlic: Minced for that irresistible aroma and flavor that elevates the whole dish.
  • Cremini mushrooms: Thinly sliced for a meaty texture and earthiness.
  • Onion: Diced small and sautéed until tender to add sweetness and body.
  • All-purpose flour: To create a silky roux that thickens the sauce perfectly.
  • Milk: I always use room temperature milk to avoid curdling when whisking into the sauce.
  • Dried basil and oregano: Classic Italian herbs that infuse warmth and complexity.
  • Nutmeg: Just a pinch adds a cozy, subtle note that makes the cream sauce truly special.
  • Kosher salt and pepper: Season to taste, enhancing all the other flavors beautifully.

Directions

Step 1: Preheat your oven to 350 degrees F to get it ready for baking the lasagna layers until bubbly and delicious.

Step 2: Melt the butter in a saucepan over medium heat, then add minced garlic, sliced mushrooms, and diced onion. Cook this mixture, stirring occasionally, until everything is tender and fragrant, which usually takes about 3 to 4 minutes.

Step 3: Sprinkle in the flour and whisk it constantly until it’s lightly browned, about 1 minute. This step is crucial for building that silky base for your sauce.

Step 4: Slowly pour in the milk while whisking continually to prevent lumps. Cook this mixture until it thickens slightly in about 2 to 3 minutes. Stir in dried basil, oregano, and a pinch of nutmeg until you can smell those wonderful herbs come alive, about 1 minute. Add salt and pepper to your liking, then set the sauce aside.

Step 5: In a large pot of boiling salted water, cook the lasagna noodles according to the package instructions. Drain them carefully so they don’t stick together.

Step 6: Start assembling your lasagna in a 9×13 baking dish. Spread 1 cup of the mushroom sauce on the bottom, then layer 3 noodles over it. Spread half of the ricotta cheese evenly, then half of the spinach, followed by 1 cup mozzarella and 1/4 cup Parmesan cheese. Repeat this layering once more, ending with a final layer of noodles, mushroom sauce, and the remaining cheeses.

Step 7: Place the dish in your preheated oven and bake for 35 to 45 minutes, or until the lasagna is bubbling around the edges. For a lovely golden top, broil it for 2 to 3 minutes, watching carefully so it doesn’t burn.

Step 8: After baking, let the lasagna cool for 15 minutes before serving. This resting time helps everything set nicely so it slices cleanly and maintains its rich texture.

Servings and Timing

This Creamy Spinach and Mushroom Lasagna Recipe yields about 12 generous servings, making it perfect for larger gatherings or meal prepping for the week. Prep time is around 25 minutes, including chopping and sauce preparation. Cooking the noodles and sauce-building take about 15 minutes, while the baking time ranges from 35 to 45 minutes. Don’t forget to factor in the 15 minutes of resting time after baking. Altogether, you’ll spend roughly 1 hour and 20 minutes from start to finish, which I find totally worth the delicious payoff.

How to Serve This Creamy Spinach and Mushroom Lasagna Recipe

A close-up of a square piece of lasagna held above a white plate with more lasagna pieces. The lasagna has multiple layers: golden-brown baked edges of pasta, light cream-colored creamy sauce layers, and visible slices of brown mushrooms. The top layer is melted white cheese with browned spots, sprinkled with small chopped green herbs and some ground black pepper. The background shows more lasagna pieces resting on a white marbled surface. photo taken with an iphone --ar 4:5 --v 7

I like to serve this lasagna warm, just out of its resting period, so it’s perfectly tender and the flavors have settled beautifully. It’s fantastic with a crisp side salad dressed in a light vinaigrette to cut through the richness and add fresh brightness to the plate. Roasted vegetables or garlic bread also pair wonderfully if you want to make the meal a bit heartier.

For presentation, I sprinkle extra chopped fresh parsley on top to add a pop of green that really makes the dish inviting. If I’m serving guests, I sometimes add a drizzle of good quality olive oil or a few shavings of Parmesan right before plating. Portion-wise, a generous square pairs nicely with a light appetizer or soup for a complete meal that leaves everyone happily satisfied.

When it comes to beverages, I personally love pairing this lasagna with a glass of medium-bodied red wine like Chianti or Pinot Noir. For non-alcoholic options, sparkling water with a twist of lemon or iced herbal tea complements the earthy and creamy flavors perfectly. This dish shines for family dinners, holiday feasts, or cozy weekend meals when you want something comforting and special.

Variations

Over time, I’ve enjoyed tweaking this Creamy Spinach and Mushroom Lasagna Recipe in a few creative ways to keep it exciting. For example, you can replace cremini mushrooms with portobello or shiitake for a more intense earthy flavor. If you want a bit of added protein, tossing in cooked lentils or crumbled tofu works beautifully without overpowering the dish.

If you’re cooking for dietary restrictions, this recipe adapts well. Using gluten-free lasagna noodles makes it friendly for gluten-sensitive friends, and swapping regular ricotta for a plant-based version turns it vegan. For the sauce, I’ve used almond or oat milk with a touch of nutritional yeast to mimic that cheesy depth I love.

For flavor twists, adding a layer of caramelized leeks or a touch of sun-dried tomatoes brings a new dimension. You could also experiment with fresh herbs like thyme or marjoram in place of the dried basil and oregano. I even like trying a baked version with no-boil noodles when I’m short on time—it’s a bit messier but still delicious and less prep intensive.

Storage and Reheating

Storing Leftovers

After enjoying a serving or two, I always store the leftovers in airtight containers to keep the lasagna fresh and flavorful. Glass or BPA-free plastic containers with tight lids work best. Stored properly in the refrigerator, the lasagna stays great for up to 4 days. I recommend covering the dish tightly with foil if keeping it in the original pan to prevent it from drying out.

Freezing

This lasagna freezes very well if you want to save portions for later. I like to portion it out into individual servings before freezing. Wrap each piece tightly in plastic wrap, then place them into a freezer-safe bag or container. It can keep in the freezer for up to 3 months. When you’re ready, thaw it overnight in the fridge to ensure even reheating without sacrificing texture.

Reheating

To reheat, I gently warm leftover lasagna in the oven at 350 degrees F, covered with foil to keep it moist, for about 20 to 25 minutes until heated through. If you’re short on time, the microwave works too—cover it with a microwave-safe lid or wrap to retain moisture, heating in intervals to avoid drying out. Avoid reheating at very high heat or broiling as it can dry the creamy layers and toughen the noodles. Resting a couple of minutes after reheating helps the lasagna come together perfectly again.

FAQs

Can I use fresh spinach instead of frozen?

Absolutely! If you prefer fresh spinach, use about 10 to 12 ounces of it. You’ll want to sauté it with a little olive oil until it wilts down and any excess moisture evaporates before layering it in the lasagna. This helps prevent watery layers and keeps the texture just right.

Do I have to cook the lasagna noodles before assembling?

For this recipe, pre-cooking the noodles ensures they’re tender and won’t dry out while baking. However, if you use no-boil noodles designed for oven-ready use, you can skip this step. Just make sure you have enough sauce to fully hydrate the noodles while baking to avoid a tough texture.

Can I prepare this lasagna ahead of time?

Definitely! I often assemble the lasagna a day in advance, cover it tightly, and keep it refrigerated until I’m ready to bake. Just add about 5 to 10 extra minutes to the baking time if you’re baking straight from the fridge to ensure it’s heated through completely.

Is this recipe suitable for vegans?

The classic version isn’t vegan, but you can easily make it vegan by substituting plant-based ricotta and mozzarella cheeses, and using a non-dairy milk like almond or oat milk to make the sauce. Be sure to use vegan butter or olive oil as well. The flavors are just as satisfying with these swaps!

What’s the best way to get a golden, bubbly top on the lasagna?

After baking, switch your oven to broil and place the lasagna under it for 2 to 3 minutes while watching it closely. This quick broil step caramelizes the cheese on top beautifully, giving you that irresistible golden brown, bubbly finish that’s so inviting.

Conclusion

I really hope you’ll give this Creamy Spinach and Mushroom Lasagna Recipe a try—it’s one of those dishes that brings me so much comfort and joy every time I make it. Whether you’re cooking for a crowd or just want a satisfying, flavorful meal to enjoy throughout the week, this recipe reliably delivers layers of creamy, savory goodness. From my kitchen to yours, I’m excited for you to experience just how truly delicious vegetarian lasagna can be!

Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon
Creamy Spinach and Mushroom Lasagna Recipe

Creamy Spinach and Mushroom Lasagna Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4.2 from 9 reviews

This Creamy Spinach and Mushroom Lasagna is a comforting vegetarian dish layered with tender lasagna noodles, a rich mushroom béchamel sauce, creamy ricotta, spinach, and melted mozzarella and Parmesan cheeses. Perfectly baked to golden bubbly perfection, it’s a hearty meal ideal for family dinners or special occasions.

  • Total Time: 1 hour 20 minutes
  • Yield: 12 servings

Ingredients

Lasagna Assembly

  • 9 lasagna noodles
  • 1 15-ounce package whole milk ricotta cheese
  • 2 10-ounce packages frozen chopped spinach, thawed and drained
  • 3 cups shredded mozzarella cheese, divided
  • 3/4 cup freshly grated Parmesan cheese, divided
  • 2 tablespoons chopped fresh parsley leaves (optional for garnish)

Mushroom Sauce

  • 1/4 cup unsalted butter
  • 2 cloves garlic, minced
  • 1 pound cremini mushrooms, thinly sliced
  • 1 onion, diced
  • 1/4 cup all-purpose flour
  • 3 cups milk, at room temperature
  • 1 teaspoon dried basil
  • 1/2 teaspoon dried oregano
  • Pinch of nutmeg
  • Kosher salt, to taste
  • Freshly ground black pepper, to taste

Instructions

  1. Preheat the Oven: Set your oven to 350 degrees Fahrenheit to ensure it reaches the ideal temperature for baking your lasagna.
  2. Prepare the Mushroom Sauce: In a medium saucepan over medium heat, melt the butter. Add the minced garlic, sliced mushrooms, and diced onion. Cook, stirring occasionally, for about 3 to 4 minutes until the vegetables are tender. Sprinkle in the flour and whisk continuously until lightly browned, about 1 minute, to create a roux.
  3. Make the Béchamel: Gradually whisk in the room temperature milk, stirring constantly to prevent lumps. Continue cooking and whisking until the sauce thickens slightly, approximately 2 to 3 minutes. Stir in dried basil, oregano, and a pinch of nutmeg, cooking for an additional minute until fragrant. Season the sauce with kosher salt and freshly ground black pepper to your preference. Remove from heat and set aside.
  4. Cook Lasagna Noodles: Bring a large pot of salted water to a boil. Cook the lasagna noodles according to package instructions until al dente. Drain and set aside, arranging the noodles to prevent sticking.
  5. Assemble the Lasagna: In a 9×13 inch baking dish, spread 1 cup of the mushroom sauce evenly on the bottom. Lay 3 cooked lasagna noodles over the sauce. Add half of the ricotta cheese, followed by half of the drained spinach. Sprinkle with 1 cup of mozzarella cheese and 1/4 cup of grated Parmesan. Repeat the layering with mushroom sauce, noodles, ricotta, spinach, mozzarella, and Parmesan to form a second layer. Finally, top with the remaining noodles, the rest of the mushroom sauce, and the remaining cheeses.
  6. Bake the Lasagna: Place the assembled lasagna into the preheated oven and bake for 35 to 45 minutes until the sauce bubbles and the cheese is melted and golden.
  7. Broil for Finish: For a beautifully browned top, switch your oven to broil and cook the lasagna for an additional 2 to 3 minutes, watching closely to prevent burning. Remove the dish from the oven and let it cool for 15 minutes to set before serving.
  8. Serve: Garnish the lasagna with fresh chopped parsley if desired, slice, and enjoy your creamy spinach and mushroom lasagna!

Notes

  • Be sure to thoroughly drain the thawed spinach to avoid excess water making the lasagna soggy.
  • Allow the béchamel sauce to cool slightly before assembling to prevent the cheese from melting prematurely and creating a watery texture.
  • If you prefer, omit the salt or reduce it to lower sodium content.
  • Lasagna can be assembled the day before and refrigerated; bake just before serving, adding a few extra minutes to the baking time if chilled.
  • For a gluten-free option, substitute regular lasagna noodles with gluten-free noodles and verify that the flour and other ingredients meet gluten-free standards.
  • Author: Olivia
  • Prep Time: 25 minutes
  • Cook Time: 55 minutes
  • Category: Main Course
  • Method: Baking
  • Cuisine: Italian
  • Diet: Vegetarian

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

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