Three-Cheese Vegetarian Lasagna

Three-cheese vegetarian lasagna is easy and exceptional and even sorta elegant anytime of year BUT we especially welcome it at the Thanksgiving table when we need something vegetarian and lovely. Here’s exactly how to make it plus what kind of cheeses work best.

Layers of pasta with mushrooms, spinach, and bechamel sauce between each layer.

This three-cheese vegetarian lasagna is a lovely layering of creamy, cheesy lusciousness made with mushrooms, pasta, spinach, and béchamel.

As one of our devoted and dear readers, Laura Semrau, surmised upon seeing this recipe, “Isn’t béchamel another French word for love?” Hah. Exactly, Laura. Exactly. And you can never have enough love at the Thanksgiving table, which is when we tend to showcase this lovely vegetarian entrée.–David Leite


Why our testers loved this

Our testers are calling this rich and creamy vegetable lasagna “deliciously indulgent”, “warm, lovely, and earthy”, and a “great alternative” to traditional tomato-based versions. We couldn’t agree more.

Notes on ingredients

  • Dried porcini mushrooms–Dried shiitake mushrooms will also work well here.
  • Fresh spinach–If you want to substitute frozen spinach, you’ll need about 5 ounces of frozen spinach, drained and squeezed dry.
  • Granulated sugar–We love this with a combination of cremini and shiitake, but any mix of your favorite fresh mushrooms will work.
  • Pasta--We highly recommend thin fresh pasta sheets here, but dried will work as well. Don’t use oven-ready noodles.
  • Fromage blanc–This is a creamy fresh cheese made with skim milk. If you can’t find it you can substitute soft goat cheese, or even Greek yogurt or quark.

How to make this recipe

  1. Infuse the milk. Heat milk, then toss in the mushrooms and let it steep for an hour.
  2. Make the filling. Sauté the spinach until wilted, then transfer it to a separate bowl. Cook the onions, garlic, and mushrooms until softened and set aside.
  3. Make the béchamel. Strain the milk. Melt the butter in a saucepan, then stir in the flour, and then whisk in the milk, cooking until the sauce thickens.
  4. Cook the pasta sheets. Boil the noodles in boiling salted water just until tender.
  5. Assemble the lasagna. Layer the pasta, mushrooms, Gruyère, béchamel, spinach, and fromage blanc. Sprinkle the Parmesan over the top.
  6. Bake the lasagna. Cover the lasagna and bake at 400°F for 20 minutes. Then uncover and reduce the oven temperature to 350°F and bake for 15 to 20 minutes more. Let rest for at least 15 minutes before serving.

FAQs

What is fromage blanc?

Fromage blanc is a French creamy soft white cheese that is made with skim milk and cream. It has a consistency similar to thick yogurt. It can be served as a dessert with fruit, or schmeared on toast and topped with apricot jam or your favorite preserves.

Can I make this in advance?

Yes. The lasagna can be assembled, covered, and refrigerated up to 1 day before baking.

What should I serve with vegetarian lasagna?

Any of these vegetarian Thanksgiving recipes would be welcome alongside your lasagna, if you’re making it for a holiday occasion. If it’s a casual meal for friends, we love serving it with this shaved Brussels sprouts salad and spicy tomato focaccia bread.

Helpful tips

  • Leftover cooked lasagna can be stored in the fridge in a covered container for up to 5 days. To reheat, cover with foil and place in a 350°F oven until heated through.
  • Cooked lasagna can be frozen for up to 1 month. For easier storage, line the lasagna pan with foil before baking. After cooking and cooling, place the dish in the freezer. Once frozen, use the foil to remove the lasagna from the dish. Wrap in layers of plastic and return it to the freezer. Thaw overnight in the fridge.

More great vegetarian recipes

☞ If you make this recipe, or any dish on LC, consider leaving a review, a star rating, and your best photo in the comments below. I love hearing from you.–David

Three-Cheese Vegetarian Lasagna

Layers of pasta with mushrooms, spinach, and bechamel sauce between each layer.
Three-cheese vegetarian lasagna is easy and exceptional and even sorta elegant anytime of year BUT we especially welcome it at the Thanksgiving table when we need something vegetarian and lovely. Here’s exactly how to make it plus what kind of cheeses work best.

Prep 2 hrs
Cook 1 hr
Total 3 hrs
Mains
American
10 servings
436 kcal
5 / 5 votes
Print RecipeBuy the Cowgirl Creamery Cooks cookbook

Want it? Click it.

Ingredients 

For the béchamel

  • 3 cups milk (whole or low-fat)
  • 2 tablespoons dried porcini mushrooms
  • 2 tablespoons unsalted butter
  • 2 tablespoons all-purpose flour
  • 1/2 teaspoon sea salt
  • Freshly ground black pepper to taste

For the filling

  • 1 tablespoon plus 1 teaspoon unsalted butter
  • 4 cups fresh spinach leaves
  • 1/2 teaspoon sea salt
  • Freshly ground black pepper to taste
  • 1 tablespoon extra-virgin olive oil
  • 1 1/2 cups chopped yellow onion
  • 4 garlic cloves chopped
  • 6 cups sliced fresh mushrooms (any type, preferably a mix of 2/3 cremini and 1/3 shiitake)

For the assembly

  • Butter for the baking dish
  • 1 pound fresh pasta sheets or dried lasagna noodles
  • 8 ounces Gruyère or Comte cheese grated
  • 6 ounces fromage blanc or soft goat cheese
  • 1 ounce Parmesan cheese grated

Directions
 

Start the béchamel

  • Heat the milk in a medium saucepan over medium-high heat until small bubbles form. Remove the pan from the heat and toss the porcini in the milk. Set the mixture aside at room temperature for 1 hour.

Make the filling

  • Meanwhile, melt 1 teaspoon butter in a large skillet over medium-high heat. Add the spinach, salt, and a few grinds black pepper and decrease the heat to medium. Cook, tossing now and then, until the spinach has shrunk by half and is wilted but not completely collapsed, about 3 minutes. Transfer the spinach to a bowl to cool. Wipe out the skillet.
  • Heat the olive oil and the remaining 1 tablespoon butter in the skillet over medium heat. When the butter melts, add the onion and garlic and sauté, still over medium heat, stirring just until the onion softens. Add the fresh mushrooms and cook until the mushrooms just barely begin to brown, about 10 minutes. Take the skillet off the heat.

Finish the béchamel

  • After 1 hour, strain the milk and porcini mixture into a small saucepan, squeezing as much milk from the porcinis as you can. (If you don’t have a fine strainer, it may be necessary to strain the infused milk through cheesecloth to rid it of any small flecks of dirt or what not from the porcini.) Chop the porcini and add them to the mushrooms in the skillet.
  • Warm the infused milk over low heat. When it begins to show small bubbles, turn off the heat. In another small saucepan over medium heat, melt the butter. When it’s melted and the foaming has subsided, stir in the flour. Keep stirring until the flour begins to darken just slightly, about 2 minutes. Take it off the heat when it’s about the color of butter. Let the mixture cool for 30 seconds and then whisk the butter-flour mixture vigorously while you pour in 1 cup warm porcini-steeped milk.
  • Return the pan to medium-high heat and keep whisking, being certain to get the whisk into the edge the pan. Whisk until thick enough to coat the back of a spoon, 2 to 3 minutes. Slowly pour in as much of the remaining milk as needed, a little at a time, to achieve the desired consistency. Whisk in the salt and pepper to taste.

Assemble the vegetarian lasagna

  • Preheat the oven to 400°F (200°C). Butter a lasagna pan or deep baking dish or roasting pan. (Don’t worry about the precise size of your pan. Just choose a pan that’s relatively deep so you can be sure to contain all those luscious layers.)
  • Bring a large pot of water to a boil over medium-high heat. Cook the pasta sheets or lasagna noodles according to the package directions or the recipe if using homemade pasta. Drain and rinse the pasta.
  • Arrange enough pasta as needed to cover the bottom of the pan or baking dish in slightly overlapping fashion. Sprinkle 1/3 of the sautéed mushrooms over the pasta and then top with 1/3 of the Gruyère or Comte. Add another layer of pasta. Dump 1/3 of the béchamel sauce over the pasta, smoothing it evenly with the back of the spoon. Arrange 1/2 the spinach on the béchamel sauce. Top with 1/2 the fromage blanc or goat cheese, dropping small spoonfuls on top of the spinach. Add another layer of pasta. Repeat the layering with 1/2 the remaining sautéed mushrooms and 1/2 the remaining Gruyère or Comte. Add another layer of pasta. Top with 1/2 the remaining béchamel, the remaining spinach, and the remaining fromage blanc. Spread the remaining sautéed mushrooms and Gruyère or Comte over the top. Spoon the remaining béchamel over the top, smoothing it evenly over the pasta. Sprinkle with the Parmesan.
  • Cover the lasagna with aluminum foil and bake for 20 minutes. Remove the foil and decrease the oven temperature to 350°F (180°C). Bake the lasagna until the cheese on top is bubbly and starting to brown, 15 to 20 minutes more. Take the lasagna out of the oven and let it cool for at least 15 minutes before serving.
Print RecipeBuy the Cowgirl Creamery Cooks cookbook

Want it? Click it.

Notes

  1. Make ahead–The lasagna can be assembled, covered, and refrigerated up to 1 day before baking.
  2. Freezing–Cooked, cooled lasagna can be frozen for up to 1 month. For easier storage, line the lasagna pan with foil before baking. After the lasagna has been frozen, simply lift it from the pan, wrap it in plastic and return it to the freezer.
  3. Storage–Leftover lasagna can be stored in a covered container in the fridge for up to 5 days.

Show Nutrition

Serving: 1servingCalories: 436kcal (22%)Carbohydrates: 46g (15%)Protein: 22g (44%)Fat: 19g (29%)Saturated Fat: 11g (69%)Polyunsaturated Fat: 1gMonounsaturated Fat: 6gTrans Fat: 1gCholesterol: 49mg (16%)Sodium: 465mg (20%)Potassium: 571mg (16%)Fiber: 3g (13%)Sugar: 7g (8%)Vitamin A: 1800IU (36%)Vitamin C: 7mg (8%)Calcium: 408mg (41%)Iron: 2mg (11%)

#leitesculinaria on Instagram If you make this recipe, snap a photo and hashtag it #LeitesCulinaria. We’d love to see your creations on Instagram, Facebook, and Twitter.

Recipe Testers’ Reviews

This three-cheese vegetarian lasagna recipe was FANTASTIC! It took a bit of time to make, but it was so worth it! This is a big hit with any mushroom lover! Makes a great main dish or can be used as a side dish.

It took me 3 1/2 hours to prep. The baking time was a quick 40 minutes. The next time I make this, it will take a lot less time now that I know all the steps. The recipe sounds more complicated than it really is.

It’s warm. lovely, and earthy. A big hit with all my tasters. Bring this to your next potluck and you will be a hero! Great recipe. Loved it!

What a deliciously indulgent three-cheese vegetarian lasagna recipe! The combination of the nutty Gruyère along with the tangy fromage blanc was truly harmonious. This creamy version is a great alternative to the more traditional tomato sauce variety.

I’ve made a handful of meatless lasagnas, and most recipes overcompensate with a really strong garlic flavor in order to replace the flavors that meat would provide. The dried mushrooms in this recipe contribute a huge amount of flavor, as do the Gruyère and Parmesan cheeses, leaving the garlic as a simple flavor enhancer.

This lasagna requires a pretty good time commitment; in fact, about halfway through the cooking process, I was questioning my decision to make it. However, after the accurately described 3-hour process, let me say it was WELL worth the time and effort.

I only have a few comments that I’d consider for next time. The spinach quantity was a little stingy. I think that this quantity could be doubled to 8 cups. I still love that the mushrooms take center stage, though.

I also really struggled to find dried porcini mushrooms as well as fromage blanc, and had to make a couple of grocery store stops before finding them. I think that a number of dried mushroom varieties could be substituted in a pinch without compromising the flavor. Greek yogurt is a great substitute if fromage blanc can’t be found.

I’m looking forward to making this dish again and again and sharing it with many friends. It’s so delicious!

I enjoyed making this three-cheese vegetarian lasagna recipe. Flavoring the milk for the béchamel sauce with porcini mushrooms is simply brilliant. Despite being a time-consuming recipe, it produced a light, flavorful lasagna.

I used homemade pasta sheets as lasagna noodles. I reduced my baking time by a few minutes as I used thin, fresh lasagna noodles.

I’ve been making a variation on this three-cheese vegetarian lasagna recipe for a long time now and this seemed like an interesting twist on my normal recipe. Mushroom lasagna can be so elegant and decadent, not to mention an impressive crowd-pleaser. This should be a regular in people’s rotations.

The milk didn’t take on as much of the porcini flavor as I had hoped. Maybe I’ll add a few more next time. I’ll also make a larger amount of the béchamel—using 4 cups milk instead of 3, perhaps, as the amount didn’t seem to be adequate. Everything else was fantastic.

I used a mixture of shiitake and cremini mushrooms, as per the recipe’s suggestion, and they were just fabulous. I may just splurge next time and use more shiitakes because they are so delicious. I might play around with adding some herbs in the future, too—thyme, perhaps. I also might throw some chèvre in there in the future, as I think replacing the fromage blanc with a soft, tangy chèvre could be amazing.

HUNGRY FOR MORE?

#leitesculinaria on Instagram If you make this recipe, snap a photo and hashtag it #LeitesCulinaria. We'd love to see your creations on Instagram, Facebook, and Twitter.

Comments

  1. I am starting to make the lasagne, when I realize something confusing (to me). The recipe asks for 4 cups of spinach leaves. When I look at my package of spinach it suggests that 1 serving is 3 cups and weighs 85g. 4 cups would end up being only about 113g, which isn’t much at all. You didn’t include metric measures for ingredients, which would certainly have solved my problem.

    1. Inge, you are correct that the 4 cups is about 4 ounces (113 g), maybe a little more. It isn’t a lot of spinach, but if you’d like to include more, that’s completely fine. The spinach is intended to play a supporting role to the mushrooms, but you could even double the spinach if you want more of that flavor in your lasagna.

  2. 5 stars
    To die for!!! Though I will never turn down a tomato based lasagna, my first love is one solely with a bechamel sauce! And boy have I tried them all looking for that creamy, light perfect sauce. My search ended after I made and tasted this one! Not only was the sauce delicious, the mushrooms imparted an earthy, umami goodness (used baby Bellas), and the spinach a welcomed freshness. I did add a splash of sherry to the mushrooms when cooking. I chose the Gruyère and soft goat cheese….luscious! Make this, your guests will love you!

  3. This look and sounds delicious,but I was wondering if vegetarians eat dairy? I don’t know because I am not a vegetarian. Just curious. I think I will try this though.

    1. Hi Debbie, great question. Most vegetarians will eat cheese, vegans will not. Please give the recipe a whirl, we think you will like it.

  4. I have a family member allergic to mushrooms. What would you suggest as a substitute or can they simply be eliminated?

    1. Hi Sandy, though we only tested this with mushrooms, I think it would be lovely with additional spinach and maybe some thinly sliced zucchini or chopped leaks. Or shaved fennel. Lots of wonderful veggie options. Please let us know how it turns out.

Have something to say?

Then tell us. Have a picture you'd like to add to your comment? Attach it below. And as always, please take a gander at our comment policy before posting.

Rate this recipe!

Have you tried this recipe? Let us know what you think.

Upload a picture of your dish