Sustainability made simple

The Best Vegan Shepherd’s Pie with Lentils

shepherd's pie with lentils

Lentils are ideal for those looking to replace meat from their favorite recipes. Try this recipe for a tasty shepherd’s pie with lentils for a hearty vegan meal.

Whatever your reason for seeking out vegan recipes, making sure you’re getting the right amount of proteins is high on the list to make sure you’re keeping your body in balance. While proteins are most often found in meats, they are easily found in legumes, such as lentils, as well!

This tasty vegan shepard’s pie with lentils recipe is packed with protein and flavor and uses vegetables that are almost always available depending on which state you live in. You might even be able to grow these vegetables at home. Since this recipe is so simple though, it can be easily adapted to use which ever vegetables you have to hand.

Finally, make sure you’re buying locally produced and organic vegetables whenever possible. This allows you to get the best food for your body and help lower your carbon footprint at the same time.

Shepherds Pie With Lentils: A Vegan Recipe

You will need to make vegan mashed potatoes to top your shepherd's pie with lentils.
You will need to make vegan mashed potatoes to top your shepherd’s pie with lentils. (Foto: CC0 / Pixabay / congerdesign)


  • 1 tbsp vegetable oil
  • 1 onion, chopped
  • 5 medium carrots, diced
  • 2 cloves of garlic, crushed
  • 1 can of baked beans
  • ¾ cup red lentils, uncooked
  • 2¾ cups homemade vegetable broth
  • salt and pepper
  • 3 large potatoes, washed and unpeeled
  • ½ cup cabbage, shredded
  • 3 tbsp homemade oat milk or alternative nut milk
  • ⅓ cup vegan cheese (optional)


  1. Heat the oil and cook the onions until soft, add the carrots and garlic.
  2. Stir in the baked beans, lentils, vegetable broth, and add salt and pepper to taste.
  3. Bring to the boil then reduce to a simmer for 20 minutes or until the lentils are tender.
  4. While this is cooking, start making the vegan mashed potatoes by cutting the potatoes into large chunks and boiling for 15 minutes.
  5. You can steam the cabbage by placing it in a a metal colander over top of the boiling potatoes. Cook the potatoes for an additional 5 minutes while the cabbage steams.
  6. Drain the potatoes and mash together with the milk before adding the cabbage and the vegan cheese if using.
  7. Add the lentil and vegetable mixture into a casserole dish and spoon the mashed potatoes on top.
  8. Place under the grill for 5 minutes or until golden brown and serve!

Read more:

** Links to retailers marked with ** or underlined orange are partially partner links: If you buy here, you actively support, because we will receive a small part of the sales proceeds. More info.

Do you like this post?

Thank you very much for voting!