The Best Vegetarian Lasagna Bolognese

Tell me, what’s better than layers of slow-cooked ragù, tender pasta sheets, and cheesy goodness, baked to bubbly, golden-brown perfection?

My Best Vegetarian Lasagna Bolognese, layered with flavor-packed vegan bolognese sauce, mozzarella cheese, a spinach-ricotta mixture, and topped with creamy béchamel sauce, is the ultimate plant-based comfort food.

This lasagna is so perfectly cheesy, saucy, and indulgent, I would eat it every day if I could. It’s loosely based on a recipe I learned in Italy, and to be honest, it could be my answer to, “What would your last meal be?”

It’s not just good, it’s downright heavenly.

The best vegetarian lasagna recipe, layered with vegan bolognese sauce (with mushrooms, lentils & walnuts), spinach-ricotta, mozzarella, and béchamel sauce!

Making lasagna is a labor of love, no doubt, but when you end up with (what I would say is) the world’s best plant-based lasagna, it’s totally worth the effort.

So if you’re looking for the perfect thing to serve for dinner with your favorite people – or if you’re just looking for a cooking adventure for one – you’ve come to the right place. Here’s my recipe for the world’s best vegetarian lasagna bolognese!

Reasons you’ll love this VEGETABLE lasagna:
  • It’s perfectly saucy, cheesy, moist, and rich – as a lasagna should be.
  • The slow-cooked vegan bolognese (with an Italian soffrito, mushrooms, lentils, and walnuts) is healthy and crazy delicious.
  • There are lots of interesting textures going on, between the “meaty” bolognese, gooey mozzarella, tender pasta sheets, and the creamy béchamel sauce baked to golden-brown perfection.
  • If you make the bolognese sauce ahead of time, the dish comes together pretty quickly and easily.
  • Some lasagnas are full of promise, but fall short in flavor or moisture content. This is not that. This is the best vegetarian lasagna I’ve ever had, to be sure.
The ingredients to make the best vegetarian lasagna bolognese include a pot of vegan bolognese sauce, pasta sheets, ricotta cheese, spinach, mozzarella cheese, and more.

The ingredients for vegetable lasagne

This lasagna consists of five different layers:

Ingredients you will need for this lasagna include:

  • A pot of vegan bolognese
  • Fresh or frozen spinach
  • Cheeses: ricotta, parmigiano-reggiano, and mozzarella
  • Pasta sheets
  • Flour, butter, and your choice of milk (for the roux)
  • An egg
  • A pinch of nutmeg
  • Salt and pepper
  • Black truffle oil, for drizzling
  • Fresh parsley, for garnishing
This is the vegan bolognese sauce for the best vegetable lasagna. It is made with lentils, mushrooms, and walnuts.
The vegan bolognese sauce

Arguably, the most important part of this lasagna is the vegetarian ragù!

My vegan bolognese sauce is based on the authentic, traditional meat-based recipe I learned in Italy, but instead, it relies on minced mushrooms, toasted walnuts, and lentils to achieve the perfect “meaty” texture and flavor.

It’s so spot-on, you’ll hardly believe it’s plant-based!

CLICK HERE FOR MY VEGAN BOLOGNESE RECIPE! You’re going to need it to make this lasagna.

The equipment

To make this vegetarian lasagna bolognese, all you need is an oven, a big, thick-bottomed pot to make the sauce, and a lasagna baking dish. You’ll also need a whisk and saucepan to make the béchamel.

If you’re missing anything, here are my recommended items.

SHOP THE EQUIPMENT:
The best vegetarian lasagna recipe, layered with vegan bolognese sauce (with mushrooms, lentils & walnuts), a spinach-ricotta mixture, mozzarella cheese, and béchamel sauce!

How to make the best vegetarian lasagna

First up, you need to make the vegan bolognese sauce. And if I were you, I’d make it the day before, because it takes about four hours from start to finish!

Next, prepare your spinach-ricotta mixture. In a pan over low heat, wilt the spinach. Allow it to cool, then, with your hands, squeeze out as much water from the spinach as you can. In a bowl, mix up the spinach, ricotta cheese, parmigiano-reggiano cheese, an egg, nutmeg, salt, and pepper, and set it aside.

Next, prepare your béchamel sauce by whisking equal parts of butter and flour together to make a roux. Slowly splash in the warmed milk, then stir in the mozzarella cheese. Set it aside.

Now for the fun part: the layering!

This is the first step in layering the vegetable lasagna with bolognese sauce.
HOW TO LAYER VEGETABLE LASAGNA BOLOGNESE

To begin, spread a little bolognese sauce on the bottom of the pan, then add a layer of pasta sheets.

Next, spread an even layer of the spinach-ricotta mixture atop the lasagna sheets. Then, smooth over an even layer of the bolognese sauce.

This is the second step in layering the veggie lasagna with vegan bolognese sauce.

Sprinkle on a layer of shredded mozzarella cheese. Then, add another layer of pasta sheets.

Continue the pattern (pasta, ricotta, bolognese, mozzarella) until the pan is almost full to the top, and you can barely fit another layer. You should be able to fit four sheets of pasta!

This is the third step in layering the vegetable lasagna.

After the last layer of pasta sheets go on, spread on another layer of bolognese.

Then, carefully pour the béchamel sauce over the top.

This is the last step of layering the lasagna. It's a before and after shot of the vegetarian lasagna bolognese.

Lastly, sprinkle on some more mozzarella cheese and put the lasagna into the oven, covered, until the pasta sheets are cooked through. Then bump the oven up to broil, to achieve a beautifully golden-brown top layer – with some darker browned spots too!

Before you dig in, let the lasagna cool for about 20 minutes. This will allow the layers to set, so you don’t end up with a soupy lasagna mess… But if you can’t wait, it will still taste delicious anyway!

This is the world's best recipe for vegetable lasagne with bolognese sauce and béchamel, garnished with truffle oil and fresh parsley.
Expert tips for making the best vegetarian lasagna:
  • PLAN AHEAD: If possible, make the bolognese sauce one day ahead. That way, all that’s left to do is the easy stuff: make the spinach-ricotta mixture and the béchamel sauce, assemble the lasagna, and bake it!
  • MAKE YOUR OWN PASTA: You can level-up this lasagna by making your own fresh pasta sheets. (Because the only thing better than this vegetarian lasagna is this vegetarian lasagna… made with pasta from scratch.) Use my recipe for homemade pasta – another recipe I picked up in Italy! If you make your own pasta, see the recipe notes below for baking directions.
  • TRUFFLE IT: If you love truffles like I do, feel free to drizzle a little black truffle oil over the top of the lasagna, once it’s finished baking. Yum.
  • LET IT SET: Before you cut into the lasagna straight out of the oven, let it sit out for about 20-30 minutes. This will ensure your layers set in place, instead of collapsing into a big, delicious mess. Don’t worry, when the time’s up, it will still be the perfect eating temperature.
Print

Best Vegetarian Lasagna Bolognese (with Spinach-Ricotta & Béchamel)

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 12 reviews

This is the best vegetarian lasagna bolognese! It’s layered with slow-cooked vegan bolognese sauce (made with mushrooms, lentils & walnuts), mozzarella cheese, and a spinach-ricotta mixture, then topped with creamy béchamel sauce, and baked to bubbly, golden-brown perfection.

  • Author: Maddy’s Avenue
  • Prep Time: 20 mins
  • Cook Time: 40 mins
  • Total Time: 1 hour
  • Yield: 912 servings 1x
  • Category: Main Dish
  • Method: Bake
  • Cuisine: Italian
  • Diet: Vegetarian

Ingredients

Scale

VEGAN BOLOGNESE SAUCE:

SPINACH-RICOTTA MIXTURE:

  • 4 packed cups fresh spinach (200g) OR a 10-oz pack frozen spinach
  • olive oil
  • 2 cups ricotta cheese
  • 1/2 cup parmigiano-reggiano cheese, grated
  • 1 egg
  • 1 small pinch ground nutmeg
  • 1/2 tsp freshly cracked black pepper
  • 1/2 tsp salt

CHEESY BÉCHAMEL SAUCE:

  • 2 tbsp butter
  • 2 tbsp flour
  • 2 cup milk of choice, warmed (I use unsweetened almond milk)
  • 1 cup shredded mozzarella
  • 1/4 tsp salt

FOR THE LASAGNA:

Instructions

  1. MAKE THE BOLOGNESE SAUCE: Use this recipe to prepare the vegan bolognese sauce. I recommend making it one day ahead, as it needs to cook low and slow for 3.5 hours. Plus, the flavors intensify in the fridge. 
  2. WILT THE SPINACH: For fresh spinach, heat a pan on low heat, add in a splash of olive oil, then wilt the spinach completely. Allow it to cool, then, with your hands, squeeze out the excess moisture. For frozen spinach, defrost it, then, with your hands, squeeze out the excess moisture.
  3. PREPARE THE SPINACH-RICOTTA MIXTURE: In a bowl, mix together the wilted spinach, ricotta cheese, parmigiano-reggiano cheese, an egg, nutmeg, salt, and pepper. Set the bowl aside.
  4. PREPARE THE CHEESY BÉCHAMEL SAUCE: In a pan over medium heat, melt the butter completely, then whisk in the flour. Continue whisking vigorously for one minute to cook the flour. Add in a small splash of pre-warmed milk, and whisk. Continue whisking in the warm milk, a little at a time. If any lumps form, just keep whisking. The sauce should become thick. Bring the sauce to a low boil, and continue whisking for 2-3 minutes. Whisk in the mozzarella cheese ans salt, allowing it to melt. Turn off the stove.
  5. LAYER THE LASAGNA: First, preheat the oven to 395°F/200°C. Then, in your lasagna baking dish, add about 1/2 cup of bolognese sauce to the bottom of the pan, and spread it across to make a thin layer. Add a layer of pasta sheets. Smooth an even layer of the spinach-ricotta mixture atop the pasta sheets, about 1 to 1.5 cups. Then, smooth over an even layer of the bolognese sauce, about 1 to 1.5 cups. Sprinkle on an even layer of shredded mozzarella cheese. Starting again with the lasagna sheets, repeat this pattern until the pan is almost full to the top, and you can barely fit another layer. After the last layer of pasta sheets go on, spread on another layer of bolognese sauce. Quickly re-whisk the béchamel sauce and pour it over the top of the bolognese sauce. Sprinkle on a bit more mozzarella. 
  6. BAKE THE LASAGNA: Cover the lasagna with a sheet of foil to retain moisture, but ensure the foil is not touching the béchamel sauce. Bake the lasagna on the middle rack of your oven for about 30-35 minutes, or until the pasta sheets are just cooked through. Remove the foil, turn your oven onto the broil setting (or the highest heat), and move the lasagna to the top rack. With a very watchful eye, allow the lasagna to bubble up and become golden-brown – with some darker brown spots too! If necessary, carefully turn the dish around to achieve an even broil across the top. This should take about 5-10 minutes. Remove the lasagna from the oven, recover with foil (but ensure it’s not touching the top layer), and allow it to cool and set for about 20-30 minutes before digging in!
  7. GARNISH: If desired, use a spoon to smooth over a drizzle of truffle oil and garnish with fresh parsley!

Notes

MAKE IT VEGAN: You can easily turn this vegetarian lasagna into vegan lasagna. Just omit the egg from the spinach-ricotta mixture and use your favorite vegan cheeses. 

MAKE YOUR OWN PASTA: Use this recipe to make your own fresh pasta from scratch! Add your fresh pasta sheets straight into the lasagna dish, without cooking them first. Bake your lasagna uncovered for 40 minutes at 350°F/175°C.

Did you make this recipe?

Please leave a comment and rating below to let us know what you thought.

Make sure to tag your photos with @maddysavenue so we can see your creations!

📩 Save this post?

We'll email this blog post to you so you can read it later!

Join the adventure.

Be the first to know when we publish new travel guides and recipes! Plus, gain FREE access to our Know-Before-You-Go Travel Guide!

You’ll Also Love

23 Comments

  1. Thank you for creating and sharing this deliciousness. I did not have any truffle oil, but followed the rest of the recipe and it was yummy. My son was skeptical since he’s always had lasagne with meat, but he loved it, as did the entire family. Keep it up!!






  2. This was actually pretty easy to make and delicious!!! Was hoping for leftovers but everything was gone in a heartbeat. Thank you!!






  3. Oh ma goooossssh! This is a tribute to how a meat dish can be made vego and still delicious. Delicious x10!!! Show-stopper :)






  4. I made the vegan sauce ahead, followed the recipe to a T and couldn’t fault it. I’d have to agree that this is the best veggie lasagna! Cheesy, moist, so flavorful and I can’t wait to make it again for my friends!






  5. I’m so glad I found this recipe! I’ve tried many, many veggie lasagna recipes but none of them stack up. This one is full of flavor and perfectly salty, moist, cheesey and the bolognese sauce is quite “meaty”… So all around a 5/5 veg lasagna recipe that I’ll make over and over!






  6. YESSSS girl. So happy to have found this recipe. The vegan bolognese sauce pretty much had my mind blown. (It deserves a glowing review all on its own, so I’ll post one on that article too!) I loved they cheesy layers of ricotta and spinach and mozzarella. Assembly was easy, it was moist, and the smell that filled my kitchen, wow. The truffle oil takes the lasagna to the next level. Clearly- I loved this lasagna and will make it again.






  7. I wish I had more lasagna pans so I could triple… or quadruple this recipe. It’s so decadent and delicious, I would love to have extras in my freezer for whenever a lasagne craving strikes. But… there were no leftovers at all. Amazing recipe, so delicious, and no sign of being vegetarian whatsoever. The bolognese is perfect. Thank you!!!






  8. Ah-maz-ing! Girls night dinner party and EVERYONE couldn’t stop talking about how delicious this lasagne tasted! Paired with an heirloom tomato, burrata cheese and basil salad with a side of garlic bread, this dinner was a HIT with the hard to please vegetarian crowd. I followed the recipe to a T… it’s labor intensive and you must LOVE to cook and be patient to have this lasagne bring you joy. Thank you kindly:)






    1. Your comment brightened my day! So glad to hear that you and your girlfriends loved this lasagna recipe. It’s labor-intensive, no doubt. But so worth it! Thanks for leaving a review! xxx

  9. Wow. Wowowowwww. This lasagna is literally spectacular. Smells amazing, looks delicious, and somehow tastes 10x better than that! Not a “beginner” cook recipe but then most of the recipes on your site aren’t. Always worth the effort and always 5/5 stars delicious though.






  10. This recipe yields one of the tastiest vegetarian lasagnas I’ve ever had. As others have alluded to, this lasagna is a labor of love, but I do agree that it is worth the effort. It was a hit and I can’t wait to make it again for my next dinner party.






Leave a Reply

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star