Creamy Spinach Mushroom Lasagna

Topic: Satisfying Main Dishes for Every Occasion

Experience comfort food with creamy spinach mushroom lasagna. This vegetarian dish layers tender noodles with velvety béchamel, sautéed mushrooms, spinach, and plenty of cheese for a rich, satisfying meal. Customize it with extra vegetables or gluten-free noodles if you wish. The blend of flavors and textures makes it a standout at any table, easy enough for weeknights yet impressive for company. Prepare in advance to simplify mealtime, and let it rest before slicing for neat servings.

A woman wearing a chef's hat and apron.
By racha Racha
Last modified on Mon, 11 Aug 2025 19:17:25 GMT
A large creamy spinach mushroom lasagna. Bookmark
A large creamy spinach mushroom lasagna. | recipesbyracha.com

Creamy Spinach Mushroom Lasagna is my go-to dish when I want the comfort of classic lasagna without any meat. Each forkful blends silky béchamel, melty cheese, sautéed mushrooms, and fresh spinach tucked between tender noodles. It is exactly the kind of meal that gathers everyone at the table, whether you are serving a busy weeknight dinner, celebrating something special, or just craving a taste of home. This recipe shows off how easy it can be to create something impressive and completely satisfying with mostly pantry basics and a handful of fresh produce.

The first time I served this, the golden bubbling cheese and the savory aroma had my family hovering in the kitchen before it was even out of the oven. Over time, I have added a variety of veggies and swapped in gluten-free noodles, but the creamy, veggie-packed heart of this lasagna keeps everyone coming back for more. The flavors balance perfectly in every bite and I always smile when someone asks for seconds. I once brought it to a neighborhood potluck and not a single piece came home.

Ingredients

  • Lasagna noodles: Choose regular or no-boil for ease. Look for sturdy, quality pasta that will hold up to layering
  • Fresh spinach: Offers vivid color and nutrients. Opt for fresh if possible but thawed frozen spinach is fine if well-drained
  • Mushrooms: I like cremini or button for a deep flavor. Choose firm, unblemished mushrooms for best taste
  • Ricotta cheese: Adds luxurious creaminess. Use whole milk ricotta for extra body
  • Shredded mozzarella cheese: Melts for that gooey, stretchy top
  • Grated Parmesan cheese: Brings salty tang and helps achieve a classic golden crust
  • Large egg: Binds the ricotta layer
  • Olive oil: For sautéing mushrooms and spinach
  • Salt and pepper: Use kosher salt and freshly ground pepper to season as you go
  • Unsalted butter: Gives a rich base to the white sauce
  • All-purpose flour: Thickens the sauce. Fresh flour results in a smoother béchamel
  • Whole milk: Whisked in slowly for a lump-free finish. Whole milk yields a silkier sauce
  • Garlic powder and onion powder: Both boost the herby undertone in the sauce
  • Ground nutmeg: Optional but brings warmth to the béchamel
  • Salt and pepper (for béchamel): Balance the flavors at every stage
  • Fresh parsley: For garnish and a pop of green

Instructions

Prepare the Vegetables
Wipe your mushrooms clean and slice them evenly. Warm olive oil in a large skillet over medium heat. Add the mushrooms and a pinch of salt and pepper. Let them cook undisturbed for a few minutes to develop color then stir frequently until they are golden brown and their liquid has evaporated about seven minutes. Remove mushrooms to a plate.
Cook the Spinach
Add the remaining olive oil and chopped spinach to the same skillet. Sprinkle with a touch of salt and pepper. Stir often until wilted and most of the moisture is cooked off. This should take three to four minutes. Remove from heat.
Make the Béchamel Sauce
In a medium saucepan set over medium heat melt the butter until foamy but not brown. Whisk in the flour and stir constantly for one to two minutes. While whisking vigorously pour in the milk a little at a time. Add the garlic powder, onion powder, nutmeg, salt and pepper. Keep whisking as it simmers gently until the sauce thickens enough to coat a spoon. Turn off the heat.
Prepare the Ricotta Mixture
In a medium bowl mix the ricotta cheese large egg and half of the Parmesan together. Add a light sprinkle of salt and pepper. Stir until fully combined and creamy.
Assemble the Lasagna
Heat your oven to 375 degrees Fahrenheit. Place a thin layer of béchamel in a 9 by 13 baking dish. Lay noodles evenly over the sauce. Spread a third of the ricotta mixture in dollops then scatter half the mushrooms and spinach over it. Drizzle more béchamel and cover with a handful of mozzarella. Repeat layers finishing with noodles béchamel and mozzarella on top. Sprinkle remaining Parmesan across the surface.
Bake the Lasagna
Cover with foil making sure it does not touch the cheese. Bake for thirty minutes. Remove foil and bake fifteen to twenty minutes longer until the cheese bubbles and browns.
Cool Before Serving
Let the baked lasagna rest out of the oven for at least ten minutes. This helps the layers set for neat slicing.
A stack of lasagna with spinach and mushrooms.
A stack of lasagna with spinach and mushrooms. | recipesbyracha.com

Parmesan cheese is my personal favorite part of this recipe. It adds just a bit of sharpness and creates that irresistible golden crust on top. I love how my kids always try to snag one of the cheesy corner pieces as soon as I set it down on the table.

Storage Tips

Let your lasagna cool completely before storing. Slice and place each piece in a lidded container or wrap the dish tightly with foil. It keeps nicely in the fridge for up to five days. To reheat bake covered with foil at 350 degrees until warm or microwave single servings for a quick meal.

Ingredient Substitutions

If you do not have ricotta cottage cheese will work for a lighter flavor. Swiss chard or kale can stand in for spinach just be sure to cook it until tender. For a dairy-free version try almond or oat milk in the béchamel and plant-based cheese shreds.

Serving Suggestions

This lasagna pairs well with a crisp green salad and simple vinaigrette. Garlic bread or focaccia is perfect for scooping up extra sauce. For a festive spread offer marinated olives or roasted vegetables on the side.

Cultural and Historical Roots

Lasagna is a beloved Italian classic often layered with ragù and béchamel in the northern regions. This creamy vegetarian version showcases the versatility of Italian home cooking as recipes have always adapted to seasonal vegetables and the cook’s preferences. I think of it as a modern nod to tradition that stands strong at any gathering.

Seasonal Adaptations

Roast butternut squash slices for a fall twist. Add fresh peas or asparagus in spring. Stir in sun-dried tomatoes or blistered cherry tomatoes in summer.

Success Stories

I once doubled this recipe for a neighborhood block party and could not believe how quickly the pans disappeared. My mother in law now requests it every Easter. Friends have emailed to say kids and meat eaters alike ask for seconds.

Freezer Meal Conversion

Assemble the unbaked lasagna in a freezer-safe dish. Cover tightly with two layers of foil and label. Freeze for up to three months. Defrost overnight in the refrigerator and bake as directed adding ten to fifteen minutes to the baking time if it is still a bit chilled in the center.

A large spinach and mushroom lasagna.
A large spinach and mushroom lasagna. | recipesbyracha.com

With its creamy layers and adaptable filling, this vegetarian lasagna makes any dinner memorable. Enjoy every cheesy, veggie-packed bite and do not forget to save a piece for tomorrow—it gets even better!

Common Questions About Recipes

→ Can I use frozen spinach?

Yes, simply thaw and drain the spinach well before layering for the best texture.

→ Is it possible to make this ahead?

Absolutely! Assemble in advance and refrigerate up to 24 hours before baking as directed.

→ What can I use instead of ricotta cheese?

Cottage cheese is a great alternative, or you can omit and use extra mozzarella for a different texture.

→ How can I make this gluten-free?

Use gluten-free lasagna noodles and a gluten-free flour blend for the béchamel sauce.

→ Can I add other vegetables?

Yes, bell peppers, zucchini, or carrots make excellent additions between the layers.

→ How do I store leftovers?

Keep in an airtight container in the fridge for up to five days or freeze before baking for up to three months.

Creamy Spinach Mushroom Lasagna

Creamy layers of spinach, mushrooms, and cheese create a satisfying comfort food perfect for gatherings or weeknight meals.

Prep Time
25 minutes
Cooking Time
60 minutes
Total Time
85 minutes
By racha: Racha

Recipe Category: Main Dishes

Skill Level: Moderately Tricky

Culinary Style: Italian-American

Makes: 8 Servings (One 9×13-inch baking dish)

Diet Preferences: Vegetarian-Friendly

What You'll Need

→ Lasagna Layers

01 12 lasagna noodles (regular or no-boil)
02 3 cups fresh spinach, chopped
03 2 cups mushrooms, sliced
04 2 cups ricotta cheese
05 1 cup shredded mozzarella cheese
06 1/2 cup grated Parmesan cheese
07 1 large egg
08 2 tablespoons olive oil
09 Salt to taste
10 Black pepper to taste

→ Béchamel Sauce

11 4 tablespoons unsalted butter
12 4 tablespoons all-purpose flour
13 4 cups whole milk
14 1/2 teaspoon garlic powder
15 1/2 teaspoon onion powder
16 1/2 teaspoon ground nutmeg (optional)
17 Salt to taste
18 Black pepper to taste

→ Garnish

19 Fresh parsley, chopped (optional)

Steps to Follow

Step 01

Heat 1 tablespoon of olive oil in a large skillet over medium heat. Add the sliced mushrooms, season with salt and black pepper, and cook for 5 to 7 minutes until tender and golden brown. Set aside.

Step 02

In the same skillet, add the remaining tablespoon of olive oil. Add the chopped spinach, season with a pinch of salt and black pepper, and sauté for 3 to 4 minutes until wilted. Set aside.

Step 03

Melt the unsalted butter in a medium saucepan over medium heat. Stir in the flour and cook for 1 to 2 minutes, whisking constantly, to form a pale roux. Gradually add the whole milk while whisking to prevent lumps. Bring to a gentle simmer, stirring until the sauce thickens. Season with garlic powder, onion powder, ground nutmeg if using, salt, and black pepper. Remove from heat.

Step 04

Combine the ricotta cheese, 1 large egg, and half of the grated Parmesan cheese in a mixing bowl. Season lightly with salt and black pepper. Mix until smooth.

Step 05

Preheat oven to 375°F (190°C). Spread a thin layer of béchamel sauce in the bottom of a 9×13-inch baking dish. Arrange a layer of lasagna noodles, followed by half of the ricotta mixture, half of the sautéed spinach, half of the mushrooms, a portion of the béchamel sauce, and a sprinkle of shredded mozzarella. Repeat layers, finishing with noodles topped by béchamel and mozzarella. Sprinkle remaining Parmesan cheese on top.

Step 06

Cover the baking dish with foil and bake for 30 minutes. Remove the foil and bake for an additional 15 to 20 minutes, until the top is bubbly and golden brown.

Step 07

Let the lasagna rest for 10 to 15 minutes before slicing. Garnish with chopped fresh parsley if desired and serve warm.

Additional Tips

  1. Allowing the lasagna to rest after baking helps the layers set for easier slicing.
  2. No-boil lasagna noodles can be used to reduce preparation time.
  3. Ensure excess moisture is removed from the spinach for optimal texture.

Must-Have Gear

  • Large skillet
  • Medium saucepan
  • 9×13-inch baking dish
  • Whisk
  • Mixing bowl
  • Aluminum foil

Potential Allergy Info

Check product labels for allergens and consult your healthcare provider if unsure.
  • Contains milk and dairy products (cheese, butter, milk)
  • Contains eggs
  • Contains wheat (gluten)

Nutritional Details (Per Portion)

Nutritional info is provided for guidance and isn’t a substitute for professional health advice.
  • Calories: 400
  • Fat: 15 g
  • Carbohydrates: 45 g
  • Protein Content: 12 g