Description
This Vegan Lasagna Bolognese is a hearty, comforting, and flavor-packed twist on the classic Italian favorite. Layers of tender lasagna noodles, rich lentil and mushroom Bolognese sauce, creamy dairy-free béchamel, and melty vegan cheese come together to create a satisfying meal that’s perfect for family dinners and special occasions.
Made entirely with plant-based ingredients, this lasagna delivers the same rich, comforting flavors as traditional lasagna while offering plenty of vegetables, fiber, and wholesome ingredients. Whether you’re vegan or simply looking to enjoy more meatless meals, this recipe is guaranteed to become a favorite.
Short Description
A hearty vegan lasagna layered with rich lentil Bolognese, creamy dairy-free béchamel, and tender pasta.
This comforting Italian-inspired dish is perfect for family dinners, meal prep, and holiday gatherings.
Can This Vegan Lasagna Bolognese Support Weight Loss Goals?
This lasagna can be part of a balanced eating plan when enjoyed in moderate portions. Lentils provide fiber and plant-based protein that help create satisfying meals, while vegetables add volume and nutrients. Pairing a serving with a fresh green salad can help create a well-balanced meal.
Does Vegan Lasagna Bolognese Fit a High-Protein Lifestyle?
This recipe offers a moderate amount of plant-based protein from lentils, dairy-free cheese, and pasta. It also provides fiber from vegetables and legumes. For an even higher-protein version, add crumbled tofu, tempeh, or extra lentils to the Bolognese sauce.
Why This Recipe Is Special
- 100% vegan and dairy-free with classic Italian comfort-food flavor.
- Rich lentil Bolognese creates a hearty, meat-like texture.
- Creamy vegan béchamel adds traditional lasagna richness.
- Perfect for meal prep because it reheats beautifully.
- Ideal for holidays and family dinners with generous servings.
My Personal Experience
- The lentil and mushroom filling is incredibly satisfying.
It creates a rich texture that makes every bite hearty and flavorful. - The homemade vegan béchamel makes a huge difference.
It adds creaminess without overpowering the tomato sauce. - The leftovers taste even better the next day.
The flavors continue to develop after resting overnight. - It’s always a crowd-pleaser.
Even guests who aren’t vegan enjoy this comforting lasagna.
Perfect For
This lasagna is perfect for family dinners, holiday meals, Sunday suppers, meal prep, potlucks, entertaining guests, Meatless Monday, cozy weekends, and freezer-friendly make-ahead meals.
Why You’ll Love This Recipe
- Rich and comforting
Every layer is packed with savory Italian flavors. - Loaded with vegetables
Mushrooms, onions, carrots, celery, and tomatoes create a wholesome filling. - Great for leftovers
The lasagna reheats beautifully without losing flavor. - Plant-based comfort food
Classic Italian flavors made completely vegan. - Freezer-friendly
Prepare ahead for convenient future meals.
Common Mistakes to Avoid
- Using too much sauce
Excess liquid can make the lasagna difficult to slice. - Skipping the resting time
Allowing the lasagna to rest helps it hold together when serving. - Overcooking the noodles
Slightly undercook regular noodles since they’ll continue cooking while baking. - Not seasoning each layer
Well-seasoned sauce and béchamel create the best overall flavor.
Required Equipment
- Large skillet or Dutch oven — Cooks the Bolognese evenly.
- Medium saucepan — Perfect for preparing the vegan béchamel.
- 9×13-inch baking dish — Ideal for layering the lasagna.
- Mixing spoon — Helps combine sauces smoothly.
- Chef’s knife and cutting board — Makes vegetable preparation easy.
- Aluminum foil — Prevents the top from over-browning during baking.
Storage Instructions
Allow the lasagna to cool completely before storing.
Refrigerate in an airtight container for up to 4 days.
Freeze individual portions or the entire lasagna for up to 3 months in freezer-safe containers.
Reheat covered in a 350°F (175°C) oven for 20–25 minutes or microwave individual portions until heated through.
Recipe Details
Preparation Time: 30 minutes
Cooking Time: 1 hour
Total Time: 1 hour 30 minutes
Servings: 8
Best Season: All-season
Total Calories (Per Serving): Approximately 390 calories
📝 Ingredients
For the Lentil Bolognese
- 2 tablespoons olive oil
- 1 medium onion, diced
- 2 carrots, finely diced
- 2 celery stalks, finely diced
- 3 garlic cloves, minced
- 8 ounces (225 g) mushrooms, finely chopped
- 1½ cups cooked brown lentils
- 2 tablespoons tomato paste
- 1 (28-ounce) can crushed tomatoes
- 1 teaspoon Italian seasoning
- ½ teaspoon dried oregano
- ½ teaspoon smoked paprika
- Salt and black pepper, to taste
For the Vegan Béchamel
- 3 tablespoons vegan butter
- 3 tablespoons all-purpose flour
- 2½ cups unsweetened soy milk
- ¼ teaspoon nutmeg
- ¼ teaspoon garlic powder
- Salt and black pepper, to taste
For Assembly
- 12 lasagna noodles (regular or oven-ready)
- 2 cups shredded vegan mozzarella
- ¼ cup vegan Parmesan alternative (optional)
- Fresh basil or parsley, chopped, for garnish
Note: Oven-ready lasagna noodles save preparation time and absorb moisture from the sauce while baking.
Directions
- Prepare the Bolognese (Medium Heat – 20 minutes)
Heat olive oil in a large skillet. Cook the onion, carrots, and celery for about 6–8 minutes until softened. Stir in the garlic and mushrooms, cooking until the mushrooms release their moisture. - Build the sauce (Medium-Low Heat – 20 minutes)
Add tomato paste and cook for 1 minute. Stir in the cooked lentils, crushed tomatoes, Italian seasoning, oregano, smoked paprika, salt, and pepper. Simmer gently until the sauce thickens. - Prepare the béchamel (Medium Heat – 8 minutes)
Melt the vegan butter in a saucepan. Whisk in the flour and cook for 1 minute. Slowly add the soy milk while whisking continuously until smooth and thickened. Stir in nutmeg, garlic powder, salt, and pepper. - Preheat the oven
Heat the oven to 375°F (190°C). - Assemble the lasagna
Spread a thin layer of Bolognese in the baking dish. Add noodles, more Bolognese, béchamel, and vegan mozzarella. Repeat the layers until all ingredients are used, finishing with béchamel and vegan cheese on top. - Bake (375°F / 190°C – 45 minutes)
Cover with foil and bake for 35 minutes. Remove the foil and bake another 10 minutes until the top is golden and bubbling. - Rest before serving
Let the lasagna rest for 15 minutes before slicing to help it hold its shape.
Cooking Tip: A thick Bolognese sauce creates clean slices and prevents the lasagna from becoming watery.
Nutrition Facts (Per Serving – Approximate)
- Calories: 390
- Fat: 14 g
- Cholesterol: 0 mg
- Sodium: 580 mg
- Potassium: 610 mg
- Total Carbohydrates: 48 g
- Fiber: 8 g
- Net Carbs: 40 g
- Sugars: 8 g
- Protein: 17 g
- Calcium: 190 mg
Notes
- Prepare the Bolognese a day ahead for even deeper flavor.
- Oven-ready noodles simplify preparation and reduce cooking time.
- Let the lasagna rest before slicing for cleaner servings.
- Add spinach or zucchini between the layers for extra vegetables.
- This recipe is completely vegan and dairy-free.
- Garnish with fresh basil and vegan Parmesan before serving for the best presentation.
Frequently Asked Questions
1. Can I make Vegan Lasagna Bolognese ahead of time?
Yes, assemble it up to 24 hours in advance and refrigerate until ready to bake.
2. Can I freeze this lasagna?
Yes, freeze baked or unbaked lasagna for up to 3 months in a freezer-safe container.
3. Which lentils work best?
Cooked brown or green lentils hold their shape well and provide the best texture.
4. Can I use store-bought vegan béchamel?
Yes, although homemade béchamel offers a richer flavor and creamier texture.
5. What can I serve with Vegan Lasagna Bolognese?
A crisp green salad, garlic bread, or roasted vegetables make excellent side dishes.
6. How do I prevent watery lasagna?
Use a thick Bolognese sauce, avoid excess liquid, and let the lasagna rest before serving.

