Plant-based cooking is one of our passions. Coming up with plant-based recipes is a fun and challenging way to transform a traditionally meat-based dish into something new and creative. This year, we challenged ourselves to transform the traditional, classic American meatloaf into a plant-based, vegan lentil meatloaf recipe. 

The Star Ingredient: Lentils

Lentils are such a versatile ingredient. They are a great source of plant-based iron.  Moreover, lentils are a good source of plant-based protein and fiber. If you’re looking for more lentil recipes, check out our lentil tacos recipe, and lentil sloppy joe’s recipe.

lentil meatloaf

Vegan Lentil Meatloaf Recipe

This recipe includes ingredients that bring out the “meaty” flavor in this traditional dish, such as earthy mushrooms, lentils, and soy sauce. You can also turn this recipe into a short-cut by using canned lentils. 
To make this recipe gluten-free, opt for coconut aminos instead of soy sauce and gluten-free breadcrumbs. This recipe also pairs really well with our vegan sweet potato mash recipe and our crispy Brussels sprout recipe

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Vegan Lentil Meatloaf

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Jennifer McDaniel
  • Prep Time: 30
  • Cook Time: 45
  • Total Time: 1 hour 15 minutes
  • Yield: 8 servings 1x



Lentil Loaf

  • ¼ c. olive oil, divided
  • 1 ½ c. mushrooms, sliced
  • 2 garlic cloves, minced
  • 3 ½  T. soy sauce or coconut aminos
  • 1 c. steamed or roasted sweet potato, pealed
  • 1 c. toasted walnuts
  • 1 T. fresh thyme
  • ¼ c. fresh parsley
  • 1 c. cooked lentils
  • ½ c. tomato puree, divided
  • ½ c. breadcrumbs
  • ½ t. Salt
  • ½ t. Black pepper


  • 45 T. tomato paste
  • 2 T. Balsamic vinegar
  • 1 T. maple syrup


  1. Start by preparing your ingredients. You can steam your sweet potato and cook your lentils in advance.
  2. For the lentils, rinse ½ cup of lentils and transfer them to a pot. Add in 1 ½ cup water and a pinch of salt. Cook until they have reached the desired consistency and the water is mostly absorbed. Set aside.
  3. Peel and cut your sweet potato. Transfer it to a pot and cover it with water with a pinch of salt. Bring to a boil and cook until softened. Drain the water and set aside.
  4. Preheat the oven to 350 degrees.
  5. In a cast iron skillet, heat up 1 tbsp of olive oil and add your mushrooms and garlic. Season with a pinch of salt and pepper. Add in 1 ½  tbsp of soy sauce and cook until the mushrooms begin to caramelize. Set aside.
  6. Bring your lentils, mushrooms, and sweet potatoes to a blender. Add in 1 cup of toasted walnuts, thyme, parsley, ¼ cup of tomato puree, ½ cup of breadcrumbs, 2 tbsp of soy sauce, and 2 tbsp of olive oil. Pulse until combined. Season with salt and pepper.
  7. Prepare a loaf pan with parchment paper and a drizzle of olive oil or cooking spray. Transfer the meatloaf mixture into the loaf.
  8. To prepare topping, combine the tomato paste, balsamic vinegar and maple syrup. Spread on top of the meatloaf prior to baking.
  9. Bake, covered with aluminum foil for 30 minutes. Uncover and continue to cook for 10-15 more minutes until the meatloaf is set in the middle. Cut and serve with a side of mashed potatoes and roasted vegetables. Enjoy!


  • Serving Size: servings
  • Calories: 298
  • Sugar: 3.4 g
  • Sodium: 401.5 mg
  • Fat: 17.3 g
  • Carbohydrates: 28.7 g
  • Fiber: 5 g
  • Protein: 10.6 g
  • Cholesterol: 0 mg