Vegan Lasagne Recipe Easy, Delicious, and Healthy Ideas

Updated On: October 4, 2025

Lasagne is a classic comfort food beloved by many, and with this vegan lasagne recipe, you can enjoy all the rich flavors and satisfying textures without any animal products. Whether you’re a longtime vegan or just looking to explore plant-based meals, this recipe brings together fresh vegetables, hearty lentils, and creamy vegan béchamel to create a mouthwatering dish that will impress your family and friends.

Layered with tender pasta sheets and bursting with robust tomato sauce, this lasagne is both nutritious and indulgent.

What makes this recipe truly special is its balance of flavors and textures, from the savory lentil filling to the smooth, cheesy sauce made from cashews and plant milk. It’s perfect for cozy dinners or meal prepping for the week ahead.

Plus, it’s easy to customize with your favorite veggies or swap ingredients to suit your pantry. Ready to dive into a delicious vegan lasagne that everyone will love?

Let’s get started!

Why You’ll Love This Recipe

This vegan lasagne is a fantastic alternative to traditional lasagne that doesn’t compromise on taste or satisfaction. Here’s why:

  • Rich, hearty layers: The combination of lentils and vegetables creates a filling, protein-packed base.
  • Creamy vegan béchamel: Made without dairy, this sauce adds luscious creaminess and binds the dish beautifully.
  • Flexible and customizable: Easily swap in your favorite seasonal vegetables or use gluten-free pasta to suit your needs.
  • Perfect for meal prep: Make ahead and freeze for quick dinners on busy nights.
  • Healthful ingredients: Packed with fiber, protein, and vitamins from wholesome plants.

Ingredients

  • 12 lasagne sheets (use no-boil or regular)
  • 1 cup dry green or brown lentils, rinsed
  • 1 medium onion, finely chopped
  • 3 cloves garlic, minced
  • 2 medium carrots, diced
  • 1 medium zucchini, diced
  • 1 red bell pepper, diced
  • 1 can (14 oz) crushed tomatoes
  • 2 tablespoons tomato paste
  • 2 teaspoons dried oregano
  • 1 teaspoon dried basil
  • Salt and pepper, to taste
  • 2 cups fresh spinach, roughly chopped
  • For the vegan béchamel sauce:
    • 1 cup raw cashews, soaked for at least 4 hours
    • 1 ½ cups unsweetened plant milk (almond, soy, oat)
    • 2 tablespoons nutritional yeast
    • 2 tablespoons all-purpose flour
    • 2 tablespoons vegan butter or olive oil
    • ½ teaspoon garlic powder
    • Salt and pepper, to taste
  • 2 tablespoons olive oil, for sautéing

Equipment

  • Large saucepan or pot
  • Medium skillet
  • Food processor or high-speed blender (for béchamel sauce)
  • 9×13 inch baking dish
  • Mixing bowls
  • Wooden spoon or spatula
  • Measuring cups and spoons
  • Colander (for rinsing lentils)
  • Knife and cutting board

Instructions

  1. Cook the lentils: In a large saucepan, add rinsed lentils and 3 cups of water. Bring to a boil, reduce heat, and simmer uncovered for 20-25 minutes until lentils are tender but not mushy. Drain any excess water and set aside.
  2. Sauté the vegetables: Heat olive oil in a medium skillet over medium heat. Add chopped onion and garlic, sauté for 3-4 minutes until translucent and fragrant. Add diced carrots, zucchini, and bell pepper. Cook for another 7-8 minutes until vegetables are softened.
  3. Make the tomato sauce: Stir in crushed tomatoes, tomato paste, dried oregano, and basil into the skillet with vegetables. Simmer for 10 minutes, seasoning with salt and pepper to taste. Add cooked lentils and chopped spinach, stir well and cook until spinach wilts. Remove from heat.
  4. Prepare the vegan béchamel sauce: Drain soaked cashews and add them to a food processor with plant milk, nutritional yeast, flour, vegan butter (or oil), garlic powder, salt, and pepper. Blend until smooth and creamy. Transfer to a small saucepan and cook over low heat, stirring frequently, for 5-7 minutes until thickened. Remove from heat.
  5. Preheat your oven: Set oven to 375°F (190°C).
  6. Assemble the lasagne: Spread a thin layer of the lentil tomato sauce on the bottom of your baking dish. Place 3-4 lasagne sheets over the sauce (overlapping slightly if needed). Spread a third of the lentil mixture over the pasta, then drizzle a third of the béchamel sauce on top. Repeat layers two more times, finishing with béchamel sauce on top.
  7. Bake: Cover the dish with foil and bake for 30 minutes. Remove the foil and bake an additional 15 minutes to brown the top. Let the lasagne cool for 10 minutes before slicing.

Tips & Variations

For a gluten-free option, swap traditional lasagne sheets with gluten-free pasta or use thinly sliced zucchini or eggplant as layers.

Feel free to add mushrooms or kale for extra flavor and nutrition.

Try making the béchamel sauce ahead of time and store it in the fridge for up to 3 days.

Leftovers taste even better the next day and freeze well for up to 3 months.

Nutrition Facts

Nutrient Amount per Serving
Calories 350 kcal
Protein 18 g
Fat 10 g
Carbohydrates 45 g
Fiber 12 g
Sugar 8 g
Iron 20% DV
Calcium 15% DV

Serving Suggestions

This vegan lasagne pairs beautifully with a fresh green salad tossed in lemon vinaigrette or a simple garlic bread made with vegan butter and herbs. For a heartier meal, serve alongside roasted seasonal vegetables or steamed green beans.

For a festive occasion, consider pairing it with a vegan wine or sparkling water infused with fresh mint and citrus. Want to keep exploring plant-based Italian cuisine?

Check out our Vegan Bechamel Sauce Recipe for Creamy Pasta Dishes and Best Italian Vegetarian Recipes for Delicious Meatless for more inspiration.

Conclusion

Crafting a delicious vegan lasagne is easier than you might think, and this recipe proves just that. With wholesome ingredients, easy-to-follow steps, and a creamy béchamel sauce that rivals traditional cheese, you’ll be enjoying a comforting, nutritious meal in no time.

Whether you’re cooking for family, friends, or meal prepping for the week, this dish brings warmth and satisfaction to the table.

Don’t be afraid to experiment with different veggies or add your favorite herbs to customize it your way. And if you loved this recipe, explore more exciting and flavorful plant-based dishes like our Peruvian Vegetable Recipes for Flavorful Healthy Meals or the sweet and moist Vegetarian Date Cake Recipe: Moist, Easy, and Delicious.

Happy cooking and bon appétit!

📖 Recipe Card: Vegan Lasagne

Description: A delicious and hearty vegan lasagne layered with rich tomato sauce, vegetables, and creamy cashew béchamel. Perfect for a comforting plant-based meal.

Prep Time: PT20M
Cook Time: PT45M
Total Time: PT65M

Servings: 6 servings

Ingredients

  • 9 lasagne sheets (vegan)
  • 2 cups cashews (soaked for 4 hours)
  • 3 cups fresh spinach
  • 1 large onion, chopped
  • 3 cloves garlic, minced
  • 2 cups mushrooms, sliced
  • 1 zucchini, diced
  • 4 cups crushed tomatoes
  • 2 tablespoons olive oil
  • 1 teaspoon dried oregano
  • 1 teaspoon dried basil
  • Salt and pepper to taste

Instructions

  1. Preheat oven to 375°F (190°C).
  2. Sauté onion and garlic in olive oil until translucent.
  3. Add mushrooms and zucchini; cook until softened.
  4. Stir in crushed tomatoes, oregano, basil, salt, and pepper; simmer 10 minutes.
  5. Blend soaked cashews with 1/2 cup water until smooth to make béchamel sauce.
  6. In a baking dish, layer sauce, lasagne sheets, spinach, and béchamel; repeat layers.
  7. Top with béchamel sauce and bake for 40-45 minutes until bubbly.
  8. Let cool 10 minutes before serving.

Nutrition: Calories: 350 kcal | Protein: 12 g | Fat: 18 g | Carbs: 38 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Vegan Lasagne”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A delicious and hearty vegan lasagne layered with rich tomato sauce, vegetables, and creamy cashew b\u00e9chamel. Perfect for a comforting plant-based meal.”, “prepTime”: “PT20M”, “cookTime”: “PT45M”, “totalTime”: “PT65M”, “recipeYield”: “6 servings”, “recipeIngredient”: [“9 lasagne sheets (vegan)”, “2 cups cashews (soaked for 4 hours)”, “3 cups fresh spinach”, “1 large onion, chopped”, “3 cloves garlic, minced”, “2 cups mushrooms, sliced”, “1 zucchini, diced”, “4 cups crushed tomatoes”, “2 tablespoons olive oil”, “1 teaspoon dried oregano”, “1 teaspoon dried basil”, “Salt and pepper to taste”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Preheat oven to 375\u00b0F (190\u00b0C).”}, {“@type”: “HowToStep”, “text”: “Saut\u00e9 onion and garlic in olive oil until translucent.”}, {“@type”: “HowToStep”, “text”: “Add mushrooms and zucchini; cook until softened.”}, {“@type”: “HowToStep”, “text”: “Stir in crushed tomatoes, oregano, basil, salt, and pepper; simmer 10 minutes.”}, {“@type”: “HowToStep”, “text”: “Blend soaked cashews with 1/2 cup water until smooth to make b\u00e9chamel sauce.”}, {“@type”: “HowToStep”, “text”: “In a baking dish, layer sauce, lasagne sheets, spinach, and b\u00e9chamel; repeat layers.”}, {“@type”: “HowToStep”, “text”: “Top with b\u00e9chamel sauce and bake for 40-45 minutes until bubbly.”}, {“@type”: “HowToStep”, “text”: “Let cool 10 minutes before serving.”}], “nutrition”: {“calories”: “350 kcal”, “proteinContent”: “12 g”, “fatContent”: “18 g”, “carbohydrateContent”: “38 g”}}

Photo of author

Marta K

Leave a Comment

X