This delicious Vegan Meatloaf combines hearty lentils, savory spices, and plenty of vegetables for a satisfying, protein-rich main dish that even meat-eaters will enjoy.

Originally posted March 25, 2021. Updated May 31, 2024 with additional recipe details.
Whether you need a centerpiece for a special meal or a new weeknight favorite, this lentil meatloaf is nourishing, flavorful, and surprisingly meaty in texture. It’s built with protein-packed lentils, toasted walnuts, a mix of vegetables, breadcrumbs, nutritional yeast, and a tangy balsamic-ketchup glaze.
This vegan meatloaf is excellent fresh or reheated. Leftovers work beautifully in sandwiches, salads, or turned into a hash for breakfast.

Ingredients
Green Lentils: Use dry green or brown lentils as the protein base. Canned, drained lentils can be substituted—just rinse them well.
Ground Flax Meal: Mixed with water to form a gel that binds the loaf in place of eggs. Chia seed meal works as an alternative.
Grapeseed Oil: A neutral oil for sautéing the vegetables. Olive or avocado oil are fine substitutes.
Yellow Onion: Finely diced for even distribution and savory depth. Shallots or white onion can be used instead.
Celery: Finely diced for subtle crunch. Green bell pepper or leeks are possible alternatives.
Garlic: Fresh minced garlic adds aromatic flavor. Pre-minced jarred garlic is a convenience option but has a different flavor profile.
Carrot: Shredded carrot adds sweetness and moisture to the loaf.
Baby Bella Mushrooms: Minced mushrooms contribute umami and a meaty texture. White button or portobello are fine substitutes.
Dried Thyme: Adds an earthy, herbaceous note. Double the amount if using fresh thyme.
Fennel Seeds: Provide a mild licorice-like flavor; omit or replace with caraway if undesired.
Nutritional Yeast: Brings a cheesy, nutty flavor that enhances the loaf.
Walnuts: Toasted and finely chopped for crunch and richness. Pecans or almonds work too.
Breadcrumbs: A binder—use regular or gluten-free unseasoned breadcrumbs.
Red Chili Flakes: Optional, to add heat to taste.
Balsamic Vinegar & Ketchup: Combined to make a tangy-sweet glaze for the top of the loaf.

How to Make Vegan Meatloaf
- Cook the lentils: Bring 2 1/2 cups water to a boil in a medium saucepan. Add 1 cup dried green lentils, partially cover, and simmer until tender, 30–45 minutes, stirring halfway. Drain and set aside. Preheat the oven to 350°F and line a loaf pan with parchment.
- Prepare the flax “egg”: Stir 3 tbsp ground flaxseed meal with 1/2 cup water in a small bowl; let thicken at least 3 minutes.
- Sauté aromatics: Heat 2 tbsp grapeseed oil in a large skillet over medium-high heat. Sauté 1 cup finely diced yellow onion, 1 cup finely diced celery, and 3 minced garlic cloves about 3 minutes, until the onion softens.
- Add vegetables: Stir in 1 cup shredded carrot and 10 oz minced baby bella mushrooms. Cook about 5 minutes, until mushrooms soften and release liquid.
- Season: Add 1 tsp dried thyme and 1 tsp fennel seeds, cook another 5 minutes, stirring occasionally.
- Combine the loaf mixture: Transfer the pan contents to a large bowl (or use the skillet if large). Add 2 tbsp nutritional yeast, the cooked lentils (about 2 1/2 cups), the flax mixture, 1 cup finely chopped toasted walnuts, 1 cup breadcrumbs, 1 1/2 tsp salt, 1 tsp freshly ground black pepper, and red chili flakes to taste. Stir until well combined. If the mixture is too crumbly, pulse about 1 cup of it in a food processor, then mix back in, or briefly blend a portion with an immersion blender to help bind.
- Shape and glaze: Press the mixture firmly into the prepared loaf pan. Mix 3 tbsp balsamic vinegar with 3 tbsp ketchup and spread evenly over the top of the loaf.
- Bake: Cover the pan tightly with foil and bake for 30 minutes, or until the top feels firm. Let cool 10–20 minutes before slicing to allow the loaf to set. Serve warm.


Recipe Pro-Tips
- Don’t overcook the lentils: They should be tender but still hold their shape for the best texture.
- Let the flax gel: Give the flaxseed meal and water at least three minutes to thicken so it binds properly.
- Dice vegetables finely: Uniform pieces distribute evenly and create a consistent loaf texture.
- Fix a crumbly mix: Pulse a cup of the mixture in a food processor or briefly use an immersion blender on a portion to create a thicker, stickier binder.
- Cool before slicing: Resting 10–20 minutes helps the loaf firm up and slice cleanly.
- Make a double batch: This recipe freezes well—bake one loaf now and freeze another for easy future meals.
Serving Suggestions
Serve the vegan meatloaf as a comforting main with sides such as mashed potatoes and mushroom gravy, vegan macaroni and cheese, or a roasted vegetable salad. It also slices well for sandwiches.

Storage Directions
- Refrigerate: Cool completely, then wrap the whole loaf or individual slices and refrigerate up to 7 days.
- Freeze: Wrap tightly in freezer-safe packaging and freeze up to 3 months. Thaw overnight in the refrigerator.
- Reheat: Warm in a 350°F oven covered with foil for 15–20 minutes, or microwave slices 1–2 minutes until heated through.
More Vegan Entree Recipes
- Vegan Crab Cakes
- Black Bean Beet Burgers
- Vegan Fried “Chicken”
- Vegan Red Beans & Rice
- Vegan Fennel Paella
The Best Vegan Lentil Meatloaf
The Best Vegan Lentil Meatloaf is hearty, flavorful, and made with lentils, toasted walnuts, vegetables, and a balsamic-ketchup glaze. Makes 6 servings. Prep time ~30 minutes, cook time ~50 minutes, total time ~1 hour 30 minutes.
Ingredients (serves 6)
- 1 cup dried green lentils (or 2 1/2 cups cooked)
- 3 tbsp ground flaxseed meal
- 2 tbsp grapeseed oil
- 1 cup finely diced yellow onion
- 1 cup finely diced celery
- 3 minced garlic cloves
- 1 cup shredded carrot
- 10 oz baby bella mushrooms, minced (about 2 cups)
- 1 tsp dried thyme
- 1 tsp fennel seeds
- 2 tbsp nutritional yeast
- 1 cup finely chopped toasted walnuts
- 1 cup breadcrumbs
- 1 1/2 tsp salt, plus more to taste
- 1 tsp freshly ground black pepper, plus more to taste
- Red chili flakes, to taste (optional)
- 3 tbsp balsamic vinegar
- 3 tbsp ketchup
Nutrition (per serving, approximate)
Calories: 432 kcal | Carbohydrates: 48 g | Protein: 18 g | Fat: 20 g | Fiber: 15 g