Inspired by Emeril Lagasse’s recipe, this Spinach Mushroom Lasagna will win the hearts of everyone who tries it! This lasagna is rich, creamy, and full of flavor, and no meat is required. I guess you could add chicken in here, but why??? You certainly don’t need it. I think it would hinder it more than anything.
When it comes to comfort food, we’ve got you covered. If you’re looking for more casserole-style recipes, then you should try our Mexican Spaghetti, Mediterranean Chicken Bake, or Easy Enchilada Casserole.

This Spinach and Mushroom Lasagna is…
The recipe is not difficult. It requires only a few steps to prepare. Once you gather all the ingredients, there’s no waiting time. You just go on with the flow, and in the end, the result is a delicious meal that all the family will enjoy.
Why I Love This Recipe
- Great vegetarian option
- Absolutely scrumptious
- Easy to make
- Make ahead and bake when ready
- Perfect for the holidays as a side
Helpful Items For This Recipe
This post contains affiliate links. As an Amazon Associate, I earn a small portion from qualifying purchases at no extra charge to you.
Staub Ceramic 13″ x 9″ Rectangular Baking Dish – Cherry
HexClad Hybrid Nonstick 6-Piece Pot Set with 2 Silicone Trivets, 2, 3, and 8-Quart Pots

Ingredients for Spinach Mushroom Lasagna

Yes, you can! I prefer to use fresh if I can, but frozen spinach is much easier and also works.
Recipe Ingredients
Fresh spinach leaves – I used fresh spinach and recommend it, but the frozen one will also work.
Unsalted butter – It is a great choice when working with white sauces.
Shallots – Feel free to replace with a small yellow onion if needed.
Garlic – It provides a lot of flavor to the spinach lasagna; don’t skip it!
Portobello mushrooms – You may find the large ones; in that case, using 4-5 is perfect. But I got the smaller ones, so I used about 12 (16). You can replace them with white mushrooms, but they’re not as flavorful.
Sea Salt – It’s my salt of choice, but use your favorite.
Ground black pepper – Use freshly ground if available.
Flour – All-purpose flour is the best choice in this case.
Whole milk – Best for creaminess, but again, use the one you have on hand. 1/2 and 1/2 cream also works.
Nutmeg – Always go for freshly grated whenever possible. This is a key ingredient.
Parmesan cheese – This recipe uses different cheeses because everything is better with them.
Ricotta cheese – Drain it if too watery.
Provolone cheese – Buy sliced provolone, or slice it yourself as I did.
Mozzarella cheese – You can get the pre-shredded version or cube it at home (this is my choice).
Lasagna sheets—I use dry lasagna sheets, but if you have fresh lasagna on hand, don’t hesitate to use it! I also have used the traditional boiled lasagna sheets.

How to Make Spinach Mushroom Vegetarian Lasagna



Bring a large pot of salted water to a boil. Cook the spinach for 2-3 min., stirring partway through to make sure it evenly cooks. Drain in a fine-mesh sieve. Once it is cool, squeeze it out with your hands, getting out as much as possible. Finely chop and set aside.
Meanwhile, in a large skillet over medium-high heat, melt the 1 Tbsp. butter and add the shallots and garlic; stir for 1 min.



Add the mushrooms and a 1/4 tsp. salt and pepper. Cook, stirring until the mushrooms have let off their liquid, about 5 min. Remove from heat and set aside to cool.
In a large saucepan, melt the remaining 4 Tbsp. butter over medium heat. Add the flour and let cook for 2 min. stirring with a whisk.



Slowly add in the milk, whisking constantly. Let the mixture come up to a simmer until it is thickened, whisking often. Add 1/2 tsp. salt, 1/4 tsp. black pepper, nutmeg, and 1 cup of Parmesan, now stirring with a wooden spoon for about 2 min. until thickened. Remove from heat.
In a medium bowl, combine the ricotta and the mozzarella with a 1/4 cup of the sauce.



Preheat oven to 350F. Spray a 9×13″ pan with cooking spray. Spoon 1/2 cup of the sauce into the bottom of the pan. Divide the mushrooms and spinach into four equal parts and sprinkle 1/4 of the mushrooms and spinach over the sauce. Next, arrange a layer of 4 noodles side by side.



Spread a layer of the sauce over the noodles, now using a bit more than 1/2 cup. Top again with 1/4 mushrooms and spinach and 1/3 of the ricotta mixture, and cover with sliced provolone. Repeat these layers twice more, ending with the noodles. Use the rest of the sauce on top of the lasagna noodles and sprinkle with the remaining 1 1/2 cups of Parmesan.
Cover tightly with aluminum foil (you can refrigerate the lasagna now if needed). Bake in the oven for 30 min. Remove the foil and bake for another 10-15 min., until golden brown and bubbling. You may want to run it under a broiler for a minute.
Let rest for 10-15 min. before serving. Serve hot!!

Recipe Pro Tips!

How do I reheat lasagna?
The best way to reheat lasagna is in a preheated oven at 350F. Place the lasagna in an oven-safe dish and reheat it for 15-20 minutes. Cover the dish with foil paper to avoid over-browning the top.
You can also microwave the lasagna in small bursts so that it doesn’t explode in your microwave and make a mess.
What should I serve lasagna with?
Some ideas to serve your lasagna with are:
– Garlic bread: You never go wrong with this one. It’s crusty and so delicious.
– Buttery garlic knots: Soft, warm, and brushed with garlic-parsley butter — ideal for scooping up creamy spinach mushroom lasagna layers.
– Grilled Vegetable Salad: Bring out those Mediterranean vibes.

DO YOU LOVE LASAGNA AS MUCH AS WE DO?
We love lasagna at Noshing With The Nolands, and here are some of our finest recipes!!
Pin it HERE!!

Pin it HERE!!


Spinach Mushroom Lasagna
Ingredients
- 20 oz. package fresh spinach tough stems removed and washed
- 5 Tbsp. unsalted butter
- 1/4 cup shallots minced
- 2 tsp. minced garlic
- 4-5 large portobello mushrooms stems removed, sliced and then cut in half
- 3/4 tsp. salt
- 1/2 tsp. freshly ground pepper
- 1/4 cup flour
- 4 cups whole milk
- 1/8 tsp. freshly grated nutmeg
- 2 1/2 cup Parmesan grated
- 15 oz. fresh ricotta
- 18 slices provolone thinly sliced
- 1 1/2 cups mozzarella
- 16 lasagna noodles cooked al dente
Instructions
- Bring a large pot of salted water to a boil. Cook the spinach for 2-3 min., stirring partway through to make sure it evenly cooks. Drain in a fine-mesh sieve. Once it is cool, squeeze it out with your hands, getting out as much as possible. Finely chop and set aside.
- Meanwhile, in a large skillet over medium-high heat, melt the 1 Tbsp. butter and add the shallots and garlic; stir for 1 min. Add the mushrooms and a 1/4 tsp. salt and pepper. Cook, stirring until the mushrooms have let off their liquid, about 5 min. Remove from heat and set aside to cool.
- In a large saucepan, melt the remaining 4 Tbsp. butter over medium heat. Add the flour and let cook for 2 min., stirring with a whisk. Slowly add in the milk, whisking constantly. Let the mixture come up to a simmer until it is thickened, whisking often. Add 1/2 tsp. salt, 1/4 tsp. black pepper, nutmeg, and 1 cup of Parmesan, now stirring with a wooden spoon for about 2 min. until thickened. Remove from heat.
- In a medium bowl, combine the ricotta and the mozzarella with a 1/4 cup of the sauce.
- Preheat oven to 350F. Spray a 9×13" pan with cooking spray. Spoon 1/2 cup of the sauce into the bottom of the pan. Divide the mushrooms and spinach into four equal parts and sprinkle 1/4 of the mushrooms and spinach over the sauce. Next, arrange a layer of 4 noodles side by side. Spread a layer of the sauce over the noodles, now using a bit more than 1/2 cup. Top again with 1/4 mushrooms and spinach and a 1/3 of the ricotta mixture and 6 sliced provolone. Repeat these layers twice more, ending with the noodles. Use the rest of the sauce on top of the lasagna noodles and sprinkle with the remaining 1 1/2 cups of Parmesan.
- Cover tightly with aluminum foil (you can refrigerate the lasagna now if needed). Bake in the oven for 30 min. Remove the foil and bake for another 10-15 min., until golden brown and bubbling. You may want to run it under a broiler for a minute.
- Let rest for 10-15 min. before serving. Serve hot!!
Equipment
Video
Notes
Nutrition
Recipe adapted from Emeril Lagasse.
Comments & Reviews
Shelley says
Best pasta recipe !!!And vegetarian!!!Wow !!!Amazing !!!Thankyou!!!
Tara Noland says
We are so glad you enjoyed it, thanks for commenting!!
Bonnie says
Why does every recipe start with preheat the oven? Prep time for this is 50 minutes and speaking for my self it would take longer. Oven is on for a long time with nothing in it!
Noshing with the Nolands says
Thanks Bonnie, I will make an adjustment for that and move it down!!
Renee - Kudos Kitchen says
Thanks for this scrumptious recipe, Tara. I’m excited to make it.
Noshing with the Nolands says
I have made it so many times, it is so very good!!
Jill says
Just finished putting it together and used 1/2 spinach and 1/2 kale. Also, this need some clarification “Meanwhile, in a large skillet over medium high meat melt the butter” Is it all the butter or 1T? You use 4T later in teh instructions to make the bechamel. Is that 4 more T for a total of 9 in the whole recipe?
Josie says
Hi Tara,
I have just made — and eaten — this yummy lasagne. Thanks for a fabulous take on the traditional tomoto-ey dish. It’s a definite keeper. My husband and I overate because it’s so scrumptious!
I recently started using the no-boil noodles, (I know, I know. . . ), and am satisfied with the results. Here’s what I changed in the above recipe to compensate for those noodles:
1. 2 cups whole milk
2. 3 cups low-fat milk
My thinking was that since the noodles absorb quite a bit of the liquid, I’d add more milk, with some of it being a more “watery” type in the low-fat one.
And I’ll say too that we like our lasagne to be on the runny side. I don’t like it to be a stiff, dry box of stuff.
So there you have it. Otherwise this recipe is really nicely balanced and delicious! Thanks,
~Josie
Noshing with the Nolands says
Thanks so much for making the lasagna and I am so glad you liked it. Thanks for putting in tips for the no boil noodles, I know my readers will appreciate that. Cheers to you and Happy Friday!!
Mari @ Mari's Cakes says
Tara, this look delicious, I love the photo! I am sure my daughters will enjoy this lasagna.
Noshing with the Nolands says
Thanks so much for coming over Mari, everyone I have served this lasagna to has loved it!!!
Jennifer @ Peanut Butter and Peppers says
Oh Tara this looks fantastic!! Your lasagna looks amazing, Emeril would be proud!!! I have to try this recipe!!
Noshing with the Nolands says
Thanks Jennifer, it is super yummy!!
Elisabeth says
I’ve made this recipe a few times before and agree it’s absolutely delish! Which reminds me, I haven’t made it this year yet and I’m always looking for a good meatless Monday recipe. This will be making an appearance soon. P.S. mine didn’t look nearly as pretty as yours!
Noshing with the Nolands says
Thanks for coming over Elisabeth and you will have to put this on the menu right away. It is a show stopper, isn’t it?
Alice @ Hip Foodie Mom says
Oh my goodness!!! This lasagna looks so good! Love that you added mushrooms and spinach!!! Totally going to try this!
Noshing with the Nolands says
Thanks for coming over Alice, it is one of our favorites!!
Jill says
OH YUM! Have you ever tried using the lasagna noodle that you don’t have to pre-cook? In my pre-celiac days I used them often and loved not having to deal with sloppy sheets of pasta. Also, I bet KALE would go very nicely in this instead of the spinach.
Noshing with the Nolands says
Not a big fan of those lasagna noodles that you don’t have to pre-cook. Haven’t worked with them enough to be comfortable. I need to get cooking with kale though. I am interested in that!!
Jill says
Just finished putting it together and used 1/2 spinach and 1/2 kale. Also, this need some clarification “Meanwhile, in a large skillet over medium high meat melt the butter” Is it all the butter or 1T? You use 4T later in teh instructions to make the bechamel. Is that 4 more T for a total of 9 in the whole recipe?
Jill says
Can’t figure out why the stars lit up here – not my doing!