Vegan Lentil Shepherd’s Pie

This delicious Vegan Lentil Shepherd’s Pie is comforting, satisfying, and healthy. The mashed potato topping is creamy and luscious. This main dish recipe is a family favorite! Gluten-free, dairy-free, and 100% plant-based.

Vegan Lentil Shepherd’s Pie
  • 1 pound white potatoes, scrubbed and quartered
  • 1/4 cup unsweetened almond milk
  • 2 tablespoons vegan butter
  • 1 teaspoon sea salt
  • 1/2 teaspoon ground black pepper
  • 2 cups brown or green lentils, rinsed well (this will yield about 5 cups of cooked lentils)
  • 1 tablespoon cooking oil
  • 1 onion or 2 medium shallots, chopped
  • 2 garlic cloves, minced
  • 2 tablespoons tomato paste
  • 1 tablespoon fresh sage leaves, chopped, or 1 teaspoon dried sage leaves
  1. The first step to making a shepherd’s pie is to make the mashed potatoes. I like using my Instant Pot Mashed Potatoes recipe. It’s the easiest way to make mashed potatoes, in my opinion. You can also cook your potatoes on the stove.
  2. After you cook the potatoes in the Instant Pot or on the stovetop, transfer them to a mixing bowl and use a fork or potato masher to mash them with the almond milk, vegan butter, and salt and pepper. Set the mashed potatoes aside.
  3. The next step to this recipe is to cook your lentils. I also like to make Instant Pot Brown Lentils for this shepherd’s pie. Or, you can cook your lentils on the stovetop using the directions on the package.
  4. Preheat your oven to 350 degrees F.
  5. Then, heat up your oil in a large skillet over medium heat. Sauté your chopped onion, garlic, lentils, tomato paste, and chopped sage for just a few minutes. Add the cooked lentil mixture to the bottom of a baking dish.
  6. Lastly, spread the cooked and mashed potatoes on top of the lentils and then bake the whole thing for 20 minutes in the oven at 350 degrees F.
  7. Let the shepherd’s pie cool for a few minutes before serving. 


  1. You can make the mashed potatoes up to several days in advance. Store them covered in the refrigerator until you’re ready to use them.
  2. You can use fresh or dried thyme, rosemary, or oregano in place of the sage, if you prefer.
  3. Store any leftovers covered in the refrigerator for up to 4 days. Reheat before serving.