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
vegan shepherd’s pie thanksgiving

Vegan Shepherd’s Pie: A Hearty Plant-Based Delight for Thanksgiving


  • Author: David Andersson
  • Total Time: 60 minutes
  • Yield: 6 servings 1x
  • Diet: Vegetarian

Description

At its core, Vegan Shepherd’s Pie is a savory, plant-based casserole featuring a rich and flavorful vegetable filling, topped with a creamy mashed potato crust. Traditionally made with lamb or beef, the vegan version replaces the meat with hearty vegetables and plant-based ingredients like vegetable broth, soy sauce, and vegan butter. The result is a flavorful, filling dish that not only tastes great but is also kind to the planet.


Ingredients

Scale

🥕 Filling Ingredients

  • 2 tbsp olive oil

  • 1 large onion, diced

  • 3 cloves garlic, minced

  • 2 carrots, diced

  • 2 celery stalks, diced

  • 1 cup mushrooms, chopped (optional but adds umami)

  • 1 cup frozen peas

  • 1 cup frozen corn

  • 1 cup green beans, chopped

  • 12 tbsp tomato paste

  • 2 tsp soy sauce or tamari

  • 1 tsp dried thyme

  • 1 tsp dried rosemary

  • ½ tsp smoked paprika (optional)

  • 12 cups vegetable broth (adjust for desired consistency)

  • Salt + pepper to taste

  • 12 tbsp flour or cornstarch (for thickening)

🥔 Mashed Potato Topping

  • 2 lb (900g) potatoes, peeled & cubed

  • ¼ cup plant-based milk (oat, soy, almond, etc.)

  • 23 tbsp vegan butter or olive oil

  • Salt + pepper

  • Optional: pinch nutmeg or garlic powder


Instructions

1. Make Mashed Potatoes

  1. Boil potatoes until tender (15–20 min).

  2. Drain, mash with plant milk, vegan butter, salt, pepper, and optional seasonings.

  3. Set aside.

2. Prepare the Filling

  1. Heat olive oil in a large skillet over medium heat.

  2. Sauté onion, garlic, carrots, celery, and mushrooms until softened (5–7 min).

  3. Stir in tomato paste, soy sauce, thyme, rosemary, smoked paprika.

  4. Add peas, corn, green beans, and 1 cup vegetable broth.

  5. Simmer 5–10 min until vegetables are tender.

  6. Thicken with flour or cornstarch if needed. Adjust seasoning.

3. Assemble

  1. Preheat oven to 400°F (200°C).

  2. Spread filling evenly in a 9×13 baking dish.

  3. Top with mashed potatoes, smoothing or creating decorative peaks with a fork.

4. Bake

  • Bake 20–25 minutes, until potatoes are slightly golden and edges bubbling.

  • Optional: broil 2–3 minutes for a crisp top.

Notes

This hearty vegan shepherd’s pie is perfect for a Thanksgiving feast or cozy family dinner! Packed with savory vegetables and creamy mashed potatoes, it’s a comforting plant-based twist on a classic favorite. Top with fresh herbs for an extra festive touch! 🍂✨

  • Prep Time: 20 minutes
  • Cook Time: 40 minutes
  • Category: Main Course, Casserole
  • Method: Baking
  • Cuisine: American

Nutrition

  • Serving Size: 1 slice
  • Calories: 280

Keywords: Plant-Based Shepherd's Pie, Vegan Pie Recipe, Vegan Comfort Food