This post may contain affiliate links, view our disclaimer for details.

This flavor-packed vegan lasagna with béchamel sauce is, in my family’s opinion, the best vegan lasagna out there. It’s bubbly, creamy, salty, savory, and meaty (in all the right ways). Whether you’re vegan or not, this one’s guaranteed to be a new family favorite.

And just like my Creamy Vegan Alfredo and this Homemade Vegan Carbonara, this recipe is a comfort food classic you’ll want in regular rotation.

Overhead view of baked vegan béchamel lasagna with one corner slice removed, showing creamy layers and browned edges.
the very best vegan lasagna with béchamel on top

Why You’ll Love This Easy Vegan Béchamel Lasagna

Lasagna is the ultimate comfort food, and this vegan version is just as delicious as the classic.

It’s made with layers of savory Beyond Meat or homemade vegan ground beef, then topped with a creamy basil béchamel sauce. This lasagna is meaty and full of flavor, without any tofu, cashews, ricotta, or nutritional yeast.

Whether you’re cooking for picky omnivores or just craving something hearty, this recipe is family-approved and super duper easy.

Emily’s Recipe Notes:

  • Flavor: Rich, tomatoey, cheesy
  • Texture: Creamy and saucy with tender noodles.
  • Difficulty: Super easy with minimal chopping (just an onion and some garlic).
  • Time: About 45 minutes.

Ingredients

Flat lay of ingredients for vegan lasagna including vegan ground beef, marinara, dairy-free milk, vegan cheese, onion, garlic, and lasagna noodles.
what you’ll need

The Vegan Lasagna Layers

Between each layer is a generous helping of marinara sauce and a plant-based ‘meat’ mixture with onions and garlic. We’re layering a thick, creamy, salty, herby béchamel sauce on the top.

1. basil béchamel cream sauce

To make the vegan lasagna white sauce you’ll need the following ingredients: vegan butter, flour, unsweetened dairy-free milk, fresh basil, and salt & pepper.

You can also add in about 1/4 cup os vegan Parmesan (I love Violife brand) if you’d like.

2. The Vegan Ground Beef Mixture

In this recipe, I love using my homemade vegan ground beef. Or if it’s a busy weeknight, I’ll use a store-bought version like frozen Beyond Burgers or Gardein Beefless Crumbles.

3. Vegan Mozzarella

This is optional, but for a more classic flavor, you can layer vegan mozzarella shreds in between the noodles.

Want to switch it up? You can layer in this easy vegan tofu ricotta recipe instead of mozzarella for extra creaminess and a boost of protein!

4. Marinara Sauce

In my opinion, the marinara sauce used in this recipe can make or break it. It’s so important to choose a high-quality sauce. It has a tremendous impact on the overall flavor of the lasagna.

My favorite store-bought sauces are by Rao’s and Carbone. These two are on the pricey side, so I usually stock up on a few jars when they go on sale. For a budget friendly option, I love and recommend Trader Joe’s Tomato Basil Marinara. Each jar is only $1.99 USD and it’s so delicious!

Golden-browned vegan lasagna with melted cheese and béchamel baked on top, garnished with basil leaves in a casserole dish.
bubbly, browned, vegan ‘cheese’ lasagna

How to Make the BEST Vegan Lasagna

Exact ingredient quantities are in the recipe card below.

Make the Dairy-Free Béchamel Sauce

melted vegan butter in a stainless steel pan.

Melt vegan butter in a large saucepan.

a metal whisk mixing flour into melted vegan butter.

Make a roux by whisking in the flour. Cook for 1 minute.

dairy free milk being poured into a roux.

Slowly pour the unsweetened dairy-free milk into the roux, whisking to prevent lumps. Add fresh chopped basil, if using.

the thickened bechamel sauce.

Cook over medium heat for 4-5 minutes, stirring continuously until thickened. It will thicken more as it cools. Transfer to a measuring cup or bowl.

Make the Vegan ‘Meat’ & Noodles

a large pot of boiling water with lasagna noodles.

Bring a large pot of salted water to a boil and cook the noodles according to the package instructions. (I boiled mine for 8 minutes). Drain and drizzle with oil. Set aside.

a large pan with onion.

Add diced onion and olive oil to the same pan the béchamel was made in. Cook for 1-2 minutes over medium heat until slightly softened. Add the garlic.

vegan ground beef with a marinara sauce.

Once softened, add the vegan ground beef crumbles and cook for 2-3 minutes or until slightly browned. Mix in 1 cup of marinara sauce.

a baking dish with marinara sauce.

Spread marinara sauce on the bottom of a 9×13″ baking dish.

a layer of lasagna noodles in the baking dish.

Add a layer of the lasagna noodles.

vegan meat mixture.

Spread the vegan beef mixture and more marinara sauce on the noodles. Top with vegan mozzarella, tofu ricotta, and/or about 1/4 cup of the béchamel sauce.

Vegan béchamel sauce on top of the lasagna.

Repeat each layer. Add marinara on the top layer of noodles. Reserve about 1/2 cup of the vegan béchamel for the top. Spread it out in an even layer. Sprinkle more vegan cheese on top.

very best baked vegan lasagna.

Bake uncovered at 425F for about 20-22 minutes. Then, broil for 5-7 minutes or until the top gets nicely browned and bubbly.

TIP: If you’d like you can also add some of this homemade fresh vegan mozzarella on top as well.

Serving & Storage Tips

This easy vegan lasagna is best served warm and stores well in the fridge for up to 5 days.

It can be frozen before baking. Bake covered from frozen at 425F for 35-40 minutes. Then, uncover and bake for another 10 minutes to brown.

Serve it with this vegan caesar salad or this lemony spinach arugula salad!

Simple Spinach Arugula Salad with Lemon Vinaigrette

Close-up of a slice of vegan lasagna with creamy béchamel, plant-based ground beef, and golden melted top, garnished with fresh basil.
omnivore approved vegan lasagna!

More Vegan Pasta Recipes

Ultimate Vegan Mac and Cheese – Creamy, Stretchy, No Cashews!

Homemade Vegan Ravioli with Herby Ricotta Cheese Filling

The Best Vegan Chicken Parmesan

Classic Meatless Baked Ziti {Vegan + Easy}

Did You Make This Easy Vegan Lasagna with Béchamel Sauce?

I’d love to know! Leave a star rating and comment below!

Best Vegan Lasagna with Béchamel – Meaty & Easy!

5 from 5 votes
Rate this Recipe
By Emily
This vegan lasagna with creamy béchamel and hearty plant-based ground beef is SUPER easy, flavorful, and shockingly meat-eater approved. Weeknight friendly with very minimal chopping!
8 servings
Prep Time 20 minutes
Cook Time 25 minutes
Total Time 45 minutes
Servings 8 servings
8 servings

Ingredients

  • 16 oz package uncooked lasagna noodles, see notes for oven ready
  • 1 tbsp extra virgin olive oil
  • 1 small yellow onion, diced – about 1 cup
  • 1 tbsp minced garlic
  • 14 oz vegan ground beef crumbles, homemade or store-bought like Beyond, Gardein, or Impossible
  • 6 oz vegan mozzarella cheese shreds, optional or sub. homemade tofu ricotta
  • 36 oz high-quality tomato basil marinara, like Rao’s, Carbone, or Trader Joe’s

Vegan Bechamel Sauce

  • ¼ cup salted vegan butter, or olive oil
  • ¼ cup all-purpose flour
  • 2 cups plain unsweetened soy milk, or other plain dairy-free milk
  • ½ -¾ tsp table salt, start lower to taste
  • ¼ tsp black pepper
  • 2 tbsp fresh basil, chopped – optional but recommended plus more for serving

Instructions

  • Cook the Noodles: Boil lasagna noodles in well salted water until al dente or according to package instructions. Drain and set aside. (Skip this step if using oven-ready noodles.)
  • Make the Béchamel: In a large skillet or saucepan, melt vegan butter over medium heat. Whisk in flour and cook for 1 minute. Slowly add plant milk, whisking to avoid lumps. Stir in salt, pepper, and chopped basil. Simmer 3–4 minutes until thickened. Transfer to a bowl.
  • Cook the Vegan Meat: In the same pan, heat olive oil. Sauté onion for 3–4 minutes until soft. Add garlic and cook for 30 seconds. Stir in vegan ground beef and cook until browned. Add about 1 cup of marinara and simmer for 1-2 minutes. Remove from heat.
  • Assemble: Spread a thin layer of marinara sauce in a 9×13" baking dish. Layer noodles, meat sauce, béchamel, and vegan cheese (if using). Repeat layers. Reserve at least 1/2 cup of béchamel for the top.
  • Bake: If using cooked noodles, bake uncovered at 425°F for 20 minutes, until golden and bubbling. Broil for 5 minutes to brown the béchamel on top.

Recipe notes

When using oven-ready lasagna noodles, it’s important to make sure they’re covered with enough sauce so they bake through. You’ll want to use 48oz of marinara sauce. There should be no dry noodles exposed when layering the lasagna.
If using oven-ready noodles, cover tightly with foil and bake at 375°F for 25–30 minutes. Then uncover and bake 10–15 minutes more to brown the top.

Nutrition

Serving: 1servingCalories: 411kcalCarbohydrates: 50gProtein: 22gFat: 16gSaturated Fat: 6gPolyunsaturated Fat: 9gFiber: 7g

Nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.

Course Vegan Main Courses
Cuisine Italian

© Thank You Berry Much. Content and photographs are copyright protected. Sharing of this blog post is encouraged and appreciated, copying or pasting full recipes to any social media, website or print is strictly prohibited.

a slice of vegan lasagna on a white plate.

Did You Make This?

Leave a star rating and a comment below to let others know how it turned out for you!

More Pasta Recipes You’ll Love

One Pot Vegetable Pasta with Creamy Tomato Sauce

Categories:

, , , , , ,

Leave a Reply

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

Recipe Rating





5 from 5 votes (5 ratings without comment)

Even More Recipes You'll Love...