Print
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

Lentil Shepherd’s Pie with Cheesy Mashed Potatoes Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 22 reviews
  • Author: Lily
  • Prep Time: 20 minutes
  • Cook Time: 50 minutes
  • Total Time: 1 hour 10 minutes
  • Yield: 8 servings
  • Category: Main Course
  • Method: Baking
  • Cuisine: American
  • Diet: Vegan

Description

A comforting and hearty Lentil Shepherd’s Pie topped with cheesy vegan mashed potatoes, perfect for a vegan and gluten-free main course that satisfies classic shepherd’s pie cravings with plant-based ingredients.


Ingredients

Scale

Potato Topping

  • 3 pounds russet potatoes
  • 3 tablespoons vegan butter
  • 3/4 cup unsweetened, unflavored cashew milk or other non-dairy milk
  • 3/4 teaspoon salt, or more to taste
  • few shakes black pepper
  • 1 1/2 cups vegan cheese shreds, cheddar preferred

Lentil Filling

  • 2 tablespoons olive oil
  • 1 medium yellow onion, diced
  • 3 cloves garlic, minced
  • 3 cups cooked lentils, drained and rinsed (2-15oz cans or see notes for dry lentils)
  • 2 teaspoons dried rosemary
  • 2 teaspoons dried thyme
  • 3/4 teaspoon salt
  • few shakes black pepper
  • 2 tablespoons vegan Worcestershire sauce
  • 3 tablespoons tomato paste
  • 3 tablespoons all purpose flour
  • 1 1/2 cups vegetable broth
  • 2 cups frozen pea and carrot mix
  • 1 cup frozen corn


Instructions

  1. Prepare the potatoes: Peel the potatoes and chop them into large chunks. Place them in a large pot and cover with cold water. Bring to a boil and cook uncovered for about 15 minutes or until fork tender.
  2. Mash the potatoes: Drain the potatoes in a colander and return them to the pot. Add vegan butter, non-dairy milk, salt, and black pepper to taste. Mash until smooth and creamy. Stir in 3/4 cup of vegan cheese shreds and cover while you prepare the filling.
  3. Preheat the oven: Set your oven to 400°F to prepare for baking the assembled pie.
  4. Sauté onions and garlic: Heat olive oil in a large skillet over medium-high heat. Add diced onion and sauté for 3-4 minutes until translucent. Add minced garlic and cook for an additional 1 minute.
  5. Add lentils and seasonings: Stir in cooked lentils, dried rosemary, dried thyme, salt, pepper, vegan Worcestershire sauce, and tomato paste. Cook the mixture for 1 minute, stirring to combine well.
  6. Incorporate flour: Add all-purpose flour and stir thoroughly until no lumps remain and fully integrated with the lentil mixture and tomato paste.
  7. Add broth and vegetables: Pour in vegetable broth, frozen peas and carrots, and frozen corn. Bring the mixture to a boil, then reduce to a simmer and cook for 5 minutes while stirring occasionally.
  8. Assemble the pie: Pour the lentil filling into a 9×13 inch baking dish or cast iron pan. Spread it into an even layer. Spoon the cheesy mashed potatoes evenly on top and carefully spread them out.
  9. Add cheese topping: Sprinkle the remaining 3/4 cup of vegan cheddar shreds over the mashed potatoes.
  10. Bake: Bake in the preheated oven for 25-30 minutes until hot throughout and cheese is melted. Serve immediately and enjoy.
  11. Store leftovers: Cover and refrigerate for up to 4 days or freeze once completely cooled.

Notes

  • To cook lentils from dry: combine 1 1/2 cups dry lentils with 4 cups water in a saucepan. Bring to boil, cover, reduce heat, and simmer for 20 minutes until tender but not mushy. Drain excess water.
  • Vegan cheese can be omitted or substituted with vegan mozzarella shreds for different flavor.
  • For a meatier version, replace lentils with 3 cups ground vegan beef substitute such as Impossible or Beyond, cooking it with onions and garlic first.
  • To make this gluten free, substitute all-purpose flour with cornstarch or gluten-free flour to thicken the filling.

Nutrition

  • Serving Size: 1 serving
  • Calories: 350 kcal
  • Sugar: 5 g
  • Sodium: 450 mg
  • Fat: 10 g
  • Saturated Fat: 3 g
  • Unsaturated Fat: 7 g
  • Trans Fat: 0 g
  • Carbohydrates: 50 g
  • Fiber: 10 g
  • Protein: 15 g
  • Cholesterol: 0 mg