Cooking and Love

  • Breakfast
  • Dinner
  • Dessert
  • Drink
menu icon
go to homepage
  • Breakfast
  • Dinner
  • Dessert
  • Drink
search icon
Homepage link
  • Breakfast
  • Dinner
  • Dessert
  • Drink
×

Easy Spinach Mushroom Lasagna

Published: Mar 12, 2026 by katelyn jefferson · This post may contain affiliate links · Leave a Comment

↓ Jump to Recipe
Pin the Recipe

This spinach mushroom lasagna is the kind of dish that makes your kitchen smell like a cozy Italian trattoria on a cold Sunday afternoon. Layers of earthy portobello mushrooms, tender wilted spinach, and three kinds of melted cheese are tucked between soft lasagna noodles and blanketed in the creamiest homemade Parmesan béchamel you've ever tasted. I first made this for a holiday dinner when I wanted something impressive but meatless, and honestly, nobody missed the meat for even a second. The whole thing comes together with simple, familiar ingredients, and it feeds a crowd beautifully.

Slice of spinach mushroom lasagna with melted cheese

If you love cozy, cheesy bakes, you'll want to bookmark this right next to my easy garlic butter baked chicken breasts for your weekly dinner rotation.

I've brought this lasagna to more gatherings than I can count. Once you pull it out of the oven, golden and bubbling at the edges, it has a way of making everyone crowd around the kitchen before you've even had a chance to let it rest. Pair it with a crisp green salad, like my easy smoked salmon salad with lemon dill dressing, and you've got a dinner that feels genuinely special without spending all day cooking.

Why You'll Love This spinach mushroom lasagna Recipe

This spinach mushroom lasagna is rich and satisfying without being heavy, which is a hard balance to hit. The portobello mushrooms bring a deep, savory quality that gives the dish real substance, and the homemade béchamel is silky and full of flavor from the nutmeg and Parmesan folded in. You get three cheeses in every bite, provolone, ricotta, and mozzarella, which means every layer is creamy and stretchy in the best possible way. It's the kind of vegetarian dinner that feels indulgent rather than like a compromise.

Jump to:
  • Why You'll Love This spinach mushroom lasagna Recipe
  • spinach mushroom lasagna Ingredients
  • how to make spinach mushroom lasagna
  • Substitutions & Variations
  • EQUIPMENT for spinach mushroom lasagna
  • Storage Tips
  • Expert Tips
  • FAQ
  • Related
  • Pairing
  • Creamy Spinach and Mushroom Lasagna

spinach mushroom lasagna Ingredients

Here's everything you'll need to bring this beauty together.

See Recipe Card Below This Post For Ingredient Quantities

  • Fresh Spinach: Twenty ounces of fresh spinach, tough stems pulled off and washed. Blanching it first keeps it tender and removes the excess moisture that would make the lasagna watery.
  • Shallots: Minced shallots mellow out beautifully when sautéed and add a gentle, slightly sweet onion flavor that doesn't overpower the mushrooms.
  • Garlic: Just two teaspoons of minced garlic, but it makes a noticeable difference. It goes in with the shallots for a quick, fragrant start.
  • Portobello Mushrooms: Four to five large portobellos, stems removed, sliced and halved. They bring a meaty, earthy depth that makes this lasagna feel incredibly hearty.
  • Unsalted Butter: Five tablespoons total. One goes into the mushroom skillet, and four build the béchamel. Using unsalted butter lets you control the salt level throughout.
  • Salt and Black Pepper: Three-quarters teaspoon salt and half a teaspoon freshly ground black pepper, divided across the mushroom sauté and the cheese sauce for balanced seasoning.
  • Nutmeg: Just one-eighth teaspoon of freshly grated nutmeg. It sounds small, but it adds a warm, subtle complexity to the béchamel that you'd really notice if it was missing.
  • Flour: A quarter cup of all-purpose flour goes into the butter to form the roux, which is the base of the cheese sauce. It thickens everything up without any starchy taste.
  • Whole Milk: Four cups of whole milk make the béchamel rich and creamy. Whole milk gives you the best body and texture here.
  • Parmesan: Two and a half cups of grated Parmesan, divided. One cup melts into the sauce, and the rest goes on top for that gorgeous golden crust.
  • Fresh Ricotta: Fifteen ounces of fresh ricotta mixed with mozzarella creates the creamy middle layer that makes every bite feel luxurious.
  • Provolone: Eighteen thin slices of provolone. It melts beautifully and adds a mild, slightly tangy layer between everything.
  • Mozzarella: One and a half cups of mozzarella blended into the ricotta mixture for stretch and creaminess.
  • Lasagna Noodles: Sixteen noodles cooked al dente. They'll finish cooking in the oven, so you don't want them fully soft going in.

how to make spinach mushroom lasagna

Here's how to build this spinach mushroom lasagna from start to finish.

  1. Cook the Spinach: Bring a large pot of salted water to a boil. Drop in the spinach and cook for 2 to 3 minutes, stirring occasionally, until fully wilted. Drain through a fine-mesh sieve. Once it's cool enough to handle, squeeze out as much water as you possibly can with your hands, then finely chop it. Set aside. Getting rid of the moisture is the key step here.
Cooked spinach in a pan"
  1. Sauté the Mushrooms: In a large skillet over medium-high heat, melt 1 tablespoon of butter. Add the shallots and garlic and cook for 1 minute until fragrant. Add the sliced portobello mushrooms, ¼ teaspoon salt, and ¼ teaspoon black pepper. Sauté for about 5 minutes, until the mushrooms release their liquid and the pan smells deeply savory. Remove from heat and let cool.
Sautéed mushrooms and onions in a pan
  1. Make the Cheese Sauce: In a large saucepan over medium heat, melt the remaining 4 tablespoons of butter. Whisk in the flour and cook for 2 minutes, stirring constantly, until it smells faintly nutty. Slowly pour in the milk while whisking to avoid lumps, then bring the mixture to a gentle simmer. Keep stirring until it thickens noticeably. Add the remaining ½ teaspoon salt, ¼ teaspoon pepper, the nutmeg, and 1 cup of the Parmesan. Stir for another 2 minutes until the sauce is thick and smooth. Remove from heat.
  2. Mix the Ricotta: In a medium bowl, stir together the ricotta and mozzarella with ¼ cup of the béchamel you just made. The sauce loosens the ricotta just enough to make it spread easily.
  3. Prepare the Baking Dish: Preheat your oven to 350°F. Spray a 9x13 inch baking dish with cooking spray. Spoon about ½ cup of the cheese sauce into the bottom and spread it evenly. This keeps the noodles from sticking and starts building flavor from the very first layer.
  4. Layer the Lasagna: Divide the mushrooms and spinach into 4 equal portions. Scatter one portion over the sauce in the bottom of the dish. Lay 4 noodles side by side over the vegetables. Spread slightly less than ½ cup of sauce over the noodles. Top with one-quarter of the remaining mushroom and spinach mixture, one-third of the ricotta mixture, and 6 slices of provolone. Repeat this layering two more times, ending with a final layer of noodles on top.
  5. Top and Bake: Spread the remaining béchamel sauce over the top noodles and sprinkle the remaining 1 ½ cups of Parmesan evenly across the top. Cover the dish tightly with foil. Bake for 30 minutes, then remove the foil and bake for another 10 to 15 minutes until the top is golden and the edges are bubbling. If you want an extra golden crust, slide it under the broiler for about 1 minute, but watch it closely.
  6. Rest and Serve: Let the lasagna rest for 10 to 15 minutes before cutting. This is important. It sets up the layers so you get clean, beautiful squares instead of a sliding pile. Serve hot.

Substitutions & Variations

This spinach mushroom lasagna recipe is flexible if you need to swap a few things.

If you can't find portobello mushrooms, cremini or baby bella mushrooms work well and have a similar earthy flavor. You can also use a mix of both.

No provolone? Fontina or even sliced fresh mozzarella makes a lovely substitute.

Whole milk béchamel gives you the best results, but 2% milk will work in a pinch. The sauce will be slightly thinner, so give it an extra minute or two to thicken up.

If you want to skip blanching the spinach, you can use frozen chopped spinach instead. Just thaw it completely and squeeze out every drop of water before using it. About 10 ounces of frozen works in place of 20 ounces fresh.

For a gluten-free version, use your favorite gluten-free spinach mushroom lasagna noodles and swap the all-purpose flour in the béchamel for a 1:1 gluten-free flour blend.

EQUIPMENT for spinach mushroom lasagna

You don't need any special tools for this spinach mushroom lasagna recipe, just the basics.

Wooden spoon

Large pot for boiling the spinach

Fine-mesh sieve for draining

Large skillet for the mushrooms

Large saucepan for the béchamel

Medium mixing bowl for the ricotta mixture

9x13 inch rectangular baking dish

Whisk

Storage Tips

Leftover spinach mushroom lasagna keeps well in the fridge for up to 4 days. Store it covered tightly with foil or transfer individual portions to airtight containers. It reheats beautifully in the oven at 350°F, covered with foil, for about 20 minutes, or in the microwave for 2 to 3 minutes.

You can also freeze this spinach mushroom lasagna, either before or after baking. Wrap it tightly in plastic wrap and then foil and freeze for up to 3 months. Thaw overnight in the fridge before reheating. Baking from frozen works too but takes about 90 minutes covered at 350°F, then 15 minutes uncovered to brown the top.

Expert Tips

Squeeze the spinach really, really well. This is the single most important technique in the whole recipe. Any extra water left in the spinach will pool in the layers and make your spinach mushroom lasagna soupy. Use your hands, squeeze in batches, and squeeze again.

Cook the mushrooms until they actually release and then reabsorb their liquid. This concentrates their flavor and means they won't make the layers wet.

Don't skip the resting time after baking. Ten to fifteen minutes makes a genuine difference in how cleanly the spinach mushroom lasagna slices.

Use freshly grated Parmesan rather than pre-shredded. It melts into the sauce more smoothly and gives you a better crust on top.

Cook the noodles al dente, meaning they should still have a slight bite. They'll finish cooking in the oven and if they go in fully soft they'll turn mushy.

FAQ

What are common mistakes in veggie spinach mushroom lasagna?

The biggest one is watery layers. Vegetables like spinach and mushrooms hold a lot of moisture, and if you don't cook it out before assembling, it will pool at the bottom of the pan. Always squeeze blanched spinach thoroughly and sauté mushrooms until their liquid evaporates. Another common issue is under-seasoning, so taste your sauce and filling as you go. A family tip: season each component separately rather than trying to fix everything at the end.

Should spinach be cooked before adding to spinach mushroom lasagna?

Yes, always. Raw spinach holds too much water and will release it as the lasagna bakes, making the whole dish soggy. Blanching it for 2 to 3 minutes, then squeezing out every bit of liquid, ensures you get tender spinach that stays put in the layers without waterlogging anything.

What are common spinach mushroom lasagna mistakes?

Aside from watery fillings, the big ones are skipping the rest time (the lasagna needs 10 to 15 minutes to set after baking or it falls apart when cut), not salting the pasta water, and using low-fat dairy in the sauce which can result in a thin, broken béchamel. Also, covering with foil for the whole bake will prevent browning, so remember to remove it for the last 10 to 15 minutes.

What to serve with spinach mushroom lasagna?

Simple sides work best. A crisp green salad, crusty garlic bread, roasted vegetables, or a light soup all pair well. Because the spinach mushroom lasagna is rich and cheesy, you want sides that are fresh and a little lighter to balance the meal.

Related

Looking for other recipes like this? Try these:

  • berry baked yogurt slice topped with fresh berries and whipped cream.
    Healthy Berry Baked Yogurt Recipe
  • Golden-brown Broccoli Tots served with dipping sauce and lemon wedges.
    Easy Broccoli Tots Recipe
  • Crispy Spicy Asian Cucumber Salad pieces tossed in spicy Asian dressing with sesame seeds.
    Easy Spicy Asian Cucumber Salad Recipe
  • Pan fried cod with lemon herb butter sauce in a skillet
    Easy Pan Fried Cod with Lemon Herb Butter Sauce Recipe

Pairing

These are my favorite dishes to serve with spinach mushroom lasagna:

  • Cooked Grilled Mushroom Skewers garnished with herbs and lemon
    Easy Grilled Mushroom Skewers
  • Carrot Cake Bars with cream cheese frosting and walnuts
    Easy Carrot Cake Bars Recipe
  • Oreo milkshake with whipped cream, chocolate, and Oreo cookies.
    Easy Oreo Milkshake Recipe
  • Creamy Cowboy Butter Chicken Linguine in a bowl.
    Easy Cowboy Butter Chicken Linguine
Recipe Details

Creamy Spinach and Mushroom Lasagna

Prep Time: 50 minutes minutes
Cook Time: 1 hour hour
Inactive Time: 10 minutes minutes
Total Time: 2 hours hours
Servings: 10
Calories: 680kcal
Cost: $20
Print Save Write a Review
Course: Dinner, Main
Cuisine: Italian, Vegetarian
Keyword: cheesy comfort food, mushroom lasagna, spinach lasagna, vegetarian lasagna

Ingredients

  • 20 oz fresh spinach stems removed, thoroughly washed
  • 6 tablespoon unsalted butter divided softened
  • ⅓ cup shallots finely minced
  • 2 teaspoon garlic minced fresh
  • 5 large portobello mushrooms stems removed sliced and halved
  • 1 teaspoon salt divided
  • ½ teaspoon freshly ground black pepper divided
  • ¼ cup all-purpose flour for thickening
  • 4 ½ cups whole milk room temperature
  • ⅛ teaspoon freshly grated nutmeg optional for warmth
  • 3 cups Parmesan cheese freshly grated
  • 17 oz ricotta cheese fresh room temperature
  • 18 slices provolone cheese thinly sliced
  • 1 ¾ cups mozzarella cheese shredded or sliced
  • 20 lasagna noodles cooked al dente drained

Directions

  • Bring a large pot of salted water to a rolling boil. Add the spinach and cook for 2–3 minutes, stirring occasionally to ensure even cooking. Drain thoroughly in a fine-mesh sieve, then squeeze out excess water. Chop finely and set aside.
  • Meanwhile, melt 1 tablespoon butter in a large skillet over medium-high heat. Add shallots and garlic, stirring for 1 minute until fragrant. Add mushrooms, ¼ teaspoon salt, and ¼ teaspoon pepper. Cook, stirring, until mushrooms release their liquid, about 5 minutes. Remove from heat and allow to cool.
  • In a medium saucepan, melt the remaining 5 tablespoon butter over medium heat. Sprinkle in the flour and whisk continuously for 2 minutes to cook the flour. Gradually pour in the milk while whisking constantly. Bring to a simmer, whisking until thickened. Stir in ½ teaspoon salt, ¼ teaspoon pepper, nutmeg, and 1 cup Parmesan, stirring for 2 minutes until creamy. Remove from heat.
  • In a medium bowl, combine ricotta and mozzarella with ¼ cup of the prepared sauce until evenly mixed.
  • Preheat oven to 350°F (175°C). Grease a 9×13-inch baking dish lightly with cooking spray. Spoon ½ cup of sauce onto the bottom.
  • Divide mushrooms and spinach into four portions. Sprinkle 1 portion of mushrooms and spinach over the sauce, then layer 4 noodles side by side.
  • Spread slightly less than ½ cup of sauce over noodles. Top with ¼ of mushrooms and spinach, ⅓ of the ricotta mixture, and 6 provolone slices.
  • Repeat the layering process twice more, finishing with a final layer of noodles. Cover noodles with the remaining sauce and sprinkle with the remaining 1 ¾ cups Parmesan.
  • Cover tightly with aluminum foil. Bake for 30 minutes, then remove foil and bake an additional 10–15 minutes until bubbly and golden. Optionally broil for 1 minute to crisp the top.
  • Allow lasagna to rest for 10–15 minutes before slicing and serving hot.

Notes

This creamy, cheesy lasagna is pure comfort food and perfect for family dinners or holiday gatherings. The layers of mushrooms and spinach make every bite rich and satisfying.

Nutrition

Serving: 1 serving | Calories: 680kcal | Carbohydrates: 46g | Protein: 40g | Fat: 38g | Saturated Fat: 22g | Polyunsaturated Fat: 12g | Cholesterol: 108mg | Sodium: 1306mg | Potassium: 600mg | Fiber: 4g | Sugar: 7g | Vitamin A: 900IU | Vitamin C: 15mg | Calcium: 350mg | Iron: 4mg

More Dinner

  • Mushroom Chicken gravy and mashed potatoes.
    Easy Mushroom Chicken Recipe
  • Salty Steakhouse Style Baked Potato topped with cheese, bacon, and chives.
    Easy Salty Steakhouse Style Baked Potato Recipe
  • Roasted Hasselback potatoes topped with sour cream and chives.
    Easy Hasselback Potatoes Recipe
  • Bowl of chicken potato soup with vegetables and bacon.
    Easy Chicken Potato Soup Recipe

Leave a Reply Cancel reply

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

Recipe Rating




KATELYN jEFFERSON

Katelyn Jefferson is a home cook, recipe developer, and food enthusiast. Her easy-to-follow, flavorful recipes have helped countless readers bring delicious meals to their tables.

More about me

Popular

  • Slice of lemon tiramisu with whipped cream and lemon zest.
    Easy Lemon Tiramisu Recipe
  • Blueberry Ganache Tart with powdered sugar and fresh blueberries.
    Easy Blueberry Ganache Tart Recipe
  • strawberry banana smoothie bowl with banana slices, strawberries, and granola.
    Best Strawberry Banana Smoothie Bowl
  • Lemon Blueberry Cupcakes topped with frosting and berries.
    Easy Lemon Blueberry Cupcakes

Seasonal

  • Bowl of creamy Broccoli Cheddar Soup with shredded cheese.
    Easy Broccoli Cheddar Soup Recipe
  • Creamy Garlic Chicken Gnocchi garnished with herbs.
    Easy Creamy Garlic Chicken Gnocchi Recipe
  • Gluten Free Lemon Curd Cookies dusted with powdered sugar.
    Easy Gluten Free Lemon Curd Cookies Recipe
  • Simple Seafood Bisque garnished with shrimp and chopped chives.
    Easy Simple Seafood Bisque

Footer

↑ back to top

Explore

  • About
  • Contact
  • FAQ

Legal pages

  • Privacy Policy
  • Terms & Conditions
  • Accessibility
  • Disclosure
  • Cookie Policy

Copyright © 2026 Cooking and Love • Quick and Easy Cooking 🥘