SiteLock

Easy Vegan Shepherds Pie Recipe

This Vegan Shepherd’s Pie is the ultimate comfort food — hearty, flavorful, and incredibly satisfying. It’s packed with nutritious vegetables, lentils, and a creamy mashed potato topping, making it both wholesome and delicious. 

Plus, it’s easy to prepare with simple ingredients, perfect for a cozy weeknight dinner or meal prep. Even non-vegans will love this classic dish with a plant-based twist!

vegan shepherds pie with lentil and mushrooms

Ingredients

For the Mashed Potato Topping:

  • 4 large russet potatoes, peeled and cubed
  • ¼ cup unsweetened plant-based milk (almond, oat, or soy)
  • 2 tbsp vegan butter
  • ½ tsp garlic powder
  • ½ tsp salt
  • ¼ tsp black pepper

For the Filling:

  • 1 tbsp olive oil
  • 1 small onion, diced
  • 2 carrots, diced
  • 2 celery stalks, chopped
  • 2 cloves garlic, minced
  • 1 cup mushrooms, chopped (optional)
  • 1 ½ cups cooked lentils (or one 15oz can, drained and rinsed)
  • 1 cup frozen peas
  • 1 cup frozen corn
  • 1 tbsp tomato paste
  • 1 tbsp soy sauce or tamari
  • 1 tsp thyme
  • 1 tsp rosemary
  • ½ tsp smoked paprika (optional)
  • 1 cup vegetable broth
  • 1 tbsp cornstarch (mixed with 2 tbsp water)

Instructions

Step 1: Prepare the Mashed Potatoes

Fill a large pot with water and bring it to a boil. Add the cubed potatoes and cook for 15–20 minutes until fork-tender.

Drain the potatoes and return them to the pot.

Add vegan butter, plant milk, garlic powder, salt, and pepper. Mash until smooth and creamy. Set aside.

Step 2: Make the Filling

Heat olive oil in a large pan over medium heat. Add onion, carrots, and celery, sautéing for 5–7 minutes until softened.

Stir in garlic and mushrooms, cooking for another 2 minutes. Add lentils, tomato paste, soy sauce, thyme, rosemary, and smoked paprika. Stir well. Pour in the vegetable broth and bring to a simmer. Let it cook for 5 minutes.

Stir in the peas and corn. Next, mix cornstarch with water, then pour it into the pan to thicken the mixture. Stir and cook for another 2 minutes.

Step 3: Assemble and Bake

Preheat your oven to 400°F (200°C). Spread the lentil filling evenly in a baking dish. Spoon the mashed potatoes over the filling, spreading them out evenly. Use a fork to create a textured surface.

Bake for 20–25 minutes until the top is lightly golden.

Step 4: Serve and Enjoy!

Let the pie cool for a few minutes before serving. Enjoy this warm, comforting, and nourishing meal on its own or with a side of crusty bread or salad.

vegan shepherds pie

Easy Vegan Shepherds Pie Recipe

This Vegan Shepherd’s Pie is the ultimate comfort food — hearty, flavorful, and incredibly satisfying. It’s packed with nutritious vegetables, lentils, and a creamy mashed potato topping, making it both wholesome and delicious.

Ingredients
  

For the Mashed Potato Topping
  • 4 large russet potatoes, peeled and cubed
  • ¼ cup unsweetened plant-based milk almond, oat, or soy
  • 2 tbsp vegan butter
  • ½ tsp garlic powder
  • ½ tsp salt
  • ¼ tsp black pepper
For the Filling
  • 1 tbsp olive oil
  • 1 small onion, diced
  • 2 carrots, diced
  • 2 celery stalks, chopped
  • 2 cloves garlic, minced
  • 1 cup mushrooms, chopped optional
  • 1 ½ cups cooked lentils or one 15oz can, drained and rinsed
  • 1 cup frozen peas
  • 1 cup frozen corn
  • 1 tbsp tomato paste
  • 1 tbsp soy sauce or tamari
  • 1 tsp thyme
  • 1 tsp rosemary
  • ½ tsp smoked paprika optional
  • 1 cup vegetable broth
  • 1 tbsp cornstarch mixed with 2 tbsp water

Method
 

Prepare the Mashed Potatoes
  1. Fill a large pot with water and bring it to a boil. Add the cubed potatoes and cook for 15–20 minutes until fork-tender.
  2. Drain the potatoes and return them to the pot.
  3. Add vegan butter, plant milk, garlic powder, salt, and pepper. Mash until smooth and creamy. Set aside.
Make the Filling
  1. Heat olive oil in a large pan over medium heat. Add onion, carrots, and celery, sautéing for 5–7 minutes until softened.
  2. Stir in garlic and mushrooms, cooking for another 2 minutes. Add lentils, tomato paste, soy sauce, thyme, rosemary, and smoked paprika. Stir well. Pour in the vegetable broth and bring to a simmer. Let it cook for 5 minutes.
  3. Stir in the peas and corn. Next, mix cornstarch with water, then pour it into the pan to thicken the mixture. Stir and cook for another 2 minutes.
Assemble and Bake
  1. Preheat your oven to 400°F (200°C). Spread the lentil filling evenly in a baking dish. Spoon the mashed potatoes over the filling, spreading them out evenly. Use a fork to create a textured surface.
  2. Bake for 20–25 minutes until the top is lightly golden.
Serve and Enjoy!
  1. Let the pie cool for a few minutes before serving. Enjoy this warm, comforting, and nourishing meal on its own or with a side of crusty bread or salad.

Tips for the Best Vegan Shepherd’s Pie

  • Use Yukon Gold potatoes for a creamier mash.
  • Add a splash of plant milk if the potatoes seem dry.
  • For extra flavor, top with nutritional yeast or vegan cheese before baking.
  • Meal prep friendly — store leftovers in an airtight container for up to 4 days.

Why This Vegan Shepherd’s Pie Stands Out

This dish is packed with protein from lentils, fiber from veggies, and rich flavors from herbs and seasonings. It’s the perfect plant-based comfort meal that satisfies every craving!