Spinach béchamel lasagna with portobellos, a velvety sauce, and a deeply flavored, cheesy filling makes the best cozy comfort food. Bonus: it's also packed with veggies.
Why we love this recipe
Lasagna needs no introduction, but we especially adore this savory vegetarian version. It's rich, creamy, and just the right amount indulgent, to be sure. But it's also full of flavorful mushrooms and spinach. It's:
- A true all-in-one meal (but also loves wine, salad, and crusty bread)
- Equally at home at a cozy dinner party or for several family meals throughout the week
- Great with or without marinara sauce
I first published this recipe here in the very early days of Umami Girl, back in 2009. I've updated the post for clarity and tweaked the recipe just a bit over time. We continue to make it regularly, and I hope you will, too.
What you'll need
Here's a glance at the ingredients you'll need to make this recipe.
- Frozen spinach works beautifully in this recipe, and it's my go-to. You can substitute fresh if you like. Either way, you'll cook it first according to the instructions below and be absolutely sure to squeeze out as much moisture as you can before adding it to the filling.
- Portobello mushroom caps provide an umami-rich, almost meaty heft to this vegetarian lasagna. They'll release a lot of moisture as they cook in a bit of butter and salt. As you'll see in the video, we let the liquid simmer away before adding the other ingredients.
- I tend to keep oven-ready lasagna noodles (also called no-boil) on hand. They work very well here, and the proportions in the béchamel sauce are designed for it to be thin enough to help hydrate the noodles in the oven. That said, you can use anything you like, from pre-boiled lasagna noodles to homemade.
How to make it
Here's what you'll do to make a great pan of spinach béchamel lasagna with portobellos. There are a few separate elements to make, but it's so worth it.
- First you'll cook the chopped portobellos in some butter and salt until they release their moisture and it cooks away. Then add the onion and garlic and keep cooking until they're tender.
- Next, make the béchamel sauce. Melt the butter, whisk in the flour until it's foamy. Pour in the milk all at once an bring to a boil, whisking almost constantly. Cook until it's thickened a bit, though this sauce won't thicken quite as much as a béchamel with more standard proportions. Off the heat, stir in some of the nutmeg and parmesan, salt and pepper.
- Make the filling by beating the eggs a bit in a very large bowl, stirring in the ricotta, some of the parmesan, salt, pepper, and nutmeg. Then stir the cooked and drained spinach and cooked mushroom mixture.
- Finally, assemble the lasagna in a deep 9x13-inch baking pan. See the recipe card below for specific layering instructions. Place on a rimmed baking sheet to catch any drips and bake at 425°F, covered and then uncovered, for about 40 minutes, until it's hot, bubbly perfection.
Expert tips and FAQs
I like to use frozen spinach in this recipe because it feels more efficient both in terms of cost and cooking process. But you can absolutely use fresh — either baby spinach or chopped mature spinach — if you prefer.
Steam or sauté it until wilted and dramatically reduced in volume. Let cool and then place in a colander and squeeze out and discard absolutely all the moisture that you can.
Sure, you can use any type or combination of mushrooms you like, as long as you chop them and cook away the moisture. Shiitakes would work beautifully and provide a slightly bolder flavor, and you could easily use half shiitakes and half creminis.
Six portobello caps weigh about 18 ounces (510 grams). Use an equivalent weight of your mushrooms of choice.
You can do all the prep for this lasagna up to about 24 hours in advance, cover it tightly with foil, and keep it in the fridge or freeze it. Bake straight from the fridge, adding a few minutes to the cooking time if necessary.
Even though this recipe has both béchamel sauce and ricotta, you can freeze it. The better option is to assemble it in the pan (consider using a disposable foil tray), let cool completely, wrap tightly with plastic wrap and then foil, and freeze before baking. (A tray of lasagna, fresh or frozen, makes a great baby, housewarming, or convalescence gift.)
Defrost in the refrigerator overnight and then bake as directed.
You can also freeze leftovers after baking, using a similar method for freezing, defrosting, and reheating. Or freeze cooked lasagna in individual portions for easy reheating.
More spinach and mushroom favorites
Hungry for more?
Subscribe to our email updates, and follow along on Instagram, Pinterest, Facebook, and YouTube.
Spinach Béchamel Lasagna with Portobellos
Packed with the goodness of spinach and portobellos, this spinach béchamel lasagna uses both pillowy ricotta and a luscious sauce to fortify us against whatever comes our way.
Ingredients
- 6 tablespoons (84 grams) butter, divided
- 6 large portobello mushroom caps (510 grams)
- 1 ½ teaspoons fine sea salt, divided
- 1 large yellow onion, finely diced
- 6 cloves garlic, chopped
- 20 ounces (567 grams) frozen spinach
- 2 large eggs
- 32 ounces (900 grams) whole-milk ricotta cheese
- 6 ounces (170 grams) grated Parmigiano-Reggiano cheese, divided
- ¼ teaspoon ground nutmeg, divided
- ¼ cup (30 grams) all-purpose flour
- 5 cups (1183 ml) whole milk
- 9 ounces (255 grams) no-boil lasagna noodles
- ½ teaspoon freshly ground black pepper
- Marinara sauce for serving, optional
Instructions
- Preheat oven to 425°F with a rack in the center.
For the Filling
- Finely chop the portobellos (into about ¼-inch dice), or roughly chop them with a knife and then pulse briefly in a food processor.
- Melt 2 tablespoons of the butter in a large non-stick skillet over medium-high heat.
- Add the portobellos and ½ teaspoon of the salt. Sauté until they've released their moisture and it has cooked off, and the mushrooms are beginning to brown.
- Add the onion and garlic and reduce the heat to medium. Sauté, stirring occasionally, until the onions and garlic have softened a bit but not browned.
- Meanwhile, cook the spinach according to package directions. Drain in a colander and let it sit until it is cool enough to handle. Pick it up by the handful and squeeze out as much liquid as you can.
- Crack the eggs into a large bowl and beat. Add the ricotta, about half of the parmesan cheese, ⅛ teaspoon nutmeg, ½ teaspoon salt, and ¼ teaspoon pepper. Mix thoroughly.
- Stir in the drained spinach until well distributed. Then stir in the portobello mixture.
For the Béchamel Sauce
- Melt the remaining 4 tablespoons butter in a medium, heavy-bottomed pot over medium heat.
- Add the flour all at once and cook, stirring constantly, for one minute.
- Add the milk, raise the heat to high, and bring to a boil, stirring almost constantly.
- When the mixture boils, reduce the heat so it is simmering vigorously and cook for ten minutes or so, stirring occasionally, until the sauce is thick enough to coat the back of your spoon.
- Turn off the heat and add about half of the remaining parmesan cheese, the remaining ⅛ teaspoon nutmeg, ½ teaspoon salt, and ¼ teaspoon pepper.
To Assemble and Bake the Lasagna
- Begin with a deep 9×13-inch baking pan. It needs to be at least 2 ½ inches deep — the shallower 2-inch depth will not accommodate all the ingredients.
- Spread a thin layer of the béchamel to coat the bottom of the pan.
- Layer ⅓ of the lasagna noodles over the sauce. Top the noodles with half of the ricotta filling mixture.
- Repeat with another layer of béchamel, noodles, and ricotta filling.
- For the last layer, put the remaining ⅓ of the noodles directly over the second layer of ricotta filling, pour the remaining béchamel on top, and sprinkle with the remaining parmesan cheese.
- Cover the pan with foil and set it over a rimmed baking sheet to catch any drips. Bake for 30 minutes.
- Remove foil and bake for an additional 10 minutes to brown the top a bit.
- Rest lasagna for 10 minutes or so before serving. It's great alone or with marinara sauce to pass at the table.
Notes
- I like to use frozen spinach in this recipe because it feels more efficient both in terms of cost and cooking process. But you can absolutely use fresh — either baby spinach or chopped mature spinach — if you prefer. Steam or sauté it until wilted and dramatically reduced in volume. Let cool and then place in a colander and squeeze out and discard absolutely all the moisture that you can.
- Portobello mushroom caps provide an umami-rich, almost meaty heft to this vegetarian lasagna. They'll release a lot of moisture as they cook in a bit of butter and salt. As you'll see in the video, we let the liquid simmer away before adding the other ingredients. You can substitute any type or combination of mushrooms you like, as long as you chop them and cook away the moisture. Shiitakes would work beautifully and provide a slightly bolder flavor, and you could easily use half shiitakes and half creminis. Six portobello caps weigh about 18 ounces (510 grams). Use an equivalent weight of your mushrooms of choice.
- I tend to keep b (also called no-boil) on hand. They work very well here, and the proportions in the béchamel sauce are designed for it to be thin enough to help hydrate the noodles in the oven. That said, you can use anything you like, from pre-boiled lasagna noodles to homemade.
- You can do all the prep for this lasagna up to about 24 hours in advance, cover it tightly with foil, and keep it in the fridge or freeze it. Bake straight from the fridge, adding a few minutes to the cooking time if necessary.
- Even though this recipe has both béchamel sauce and ricotta, you can freeze it. The better option is to assemble it in the pan (consider using a disposable foil tray), let cool completely, wrap tightly with plastic wrap and then foil, and freeze before baking. (A tray of lasagna, fresh or frozen, makes a great baby, housewarming, or convalescence gift.) Defrost in the refrigerator overnight and then bake as directed. You can also freeze leftovers after baking, using a similar method for freezing, defrosting, and reheating. Or freeze cooked lasagna in individual portions for easy reheating.
I first published this recipe here way back in 2009. I've updated the post for clarity and tweaked the recipe slightly since then, but in essence it remains the same.
Nutrition Information:
Amount Per Serving: Calories: 428Total Fat: 23.7gCarbohydrates: 30.8gFiber: 3.8gProtein: 22.9g
Hungry for more?
Subscribe to our email updates, and follow along on Instagram, Pinterest, Facebook, and YouTube.
Karin says
How many servings does it makes?
Katherine says
I made this last night for a holiday party because I knew we had some vegetarians coming....EVERYONE LOVED it!!! It was so delicious!!! I did, however, have a lot of leftover bechamel sauce but my pan was smaller than 9x12. Anyways...DELICIOUS thank you!
Carolyn says
So happy to hear that -- thanks for letting me know!
Danielle says
I forgot to tell you when we bumped into each other on Monday that the girls and I enjoyed Jill's pancakes last weekend that she made thanks to your great recipe. I am psyched that there is a great tasting pancake recipe out there from scratch!
vincent says
Hello,
We bumped into your blog and we really liked it - great recipes YUM!!! YUM!!!.
We would like to add it to the Petitchef.com.
We would be delighted if you could add your blog to Petitchef so that our users can, as us,
enjoy your recipes.
Petitchef is a french based Cooking recipes Portal. Several hundred Blogs are already members
and benefit from their exposure on Petitchef.com.
To add your site to the Petitchef family you can use http://en.petitchef.com/?obj=front&action=site_ajout_form or just go to Petitchef.com and click on "Add your site"
Best regards,
Vincent
petitchef.com
Carolyn says
Layla, I just did an inadvertent little happy dance when I read that. Yay!
Layla says
Carolyn, I made your recipe for friends on Saturday (although it was a balmy 65 degrees (70?) here in Washington) and it was fantastic. Thank you! Send love to the kiddos for me.
Danielle says
Carolyn, have already given that idea serious thought.....just can't get my hands on any(KIDDING!) :). Hope you are well.
Carolyn says
Danielle, just so you know, a little Xanax ground up with a mortar and pestle and sprinkled on top makes a delicious addition to this, or really any, recipe. (Alright, I know - kidding, kidding.) Sorry you're feeling unsettled!
Danielle says
As I am sick as a dog on this very gray, but warmer, March day...I found myself feeling guilty for not cooking in the last day or two so I decided to come here! And, to my surprise was just the recipe I was thinking about. That fabulous lasagna you made for us on that very enjoyable Sunday :)!!!! B/T browsing your's and Julie's sites my guilt gets the best of me when I haven't cooked like I love to do in awhile. Even though I have good reason...80% of my kitchen is boxed up and at our house in Chatham. HMMM...when will life get back to normal???? Thank you for keeping me inspired in these very dark days. How is that for drama :)!!
Carolyn says
Jill, Edie, you're the best. And sorry, right, so is March 1. Along those lines, a little shout-out to March 6, too, for Edie. Big month, big month! What was I complaining about?
Jill, I was just thinking on the 1st how different your birthdays must have been in CA. I got nothin for ya, I'm afraid, other than what umami boy says to me once in a while: "You married it." Or in this case, sweets, "You moved to it."
Edie, any secrets from your own spinach lasagna making? There are so many good variations.
Edie Baxter says
Made a spinach lasagna today but not this one. Look forward to trying this recipe. It sounds delicious. What I expect from the super taster!
Jill says
hey girlie!! LOVE your post as usual... but this time especially since I know first hand how DELICIOUS this yummy lasagna is... now the question shall be... will I ever actually make it or just wait patiently & hopefully for you to make it again! Bwahaha! 😉
Oh and what do you mean the only good day in Mar is the 17th?! My dear, you forgot about the very important FIRST day of the month! Although with the sucky weather and all...this California girl is calling for a DO OVER! What happened to the good 'ol days of bbq's outside for my bday?! Humph... oh yeah, I live in NJ now! Oh well.