Veggie Shepherd’s Pie (Vegan)

Sharon Palmer

If you’re looking for an easy, vegan comfort meal-in-one, try out this classic veggie take on a Shepherd’s pie, which I fashioned into easy, individual, potato-topped pies. Though you can certainly make this recipe in a casserole dish, too. Filled with veggies—zucchini, peas, carrots, peppers, onions—and plant-based seitan, these savory mini pots of stew are topped with whipped potatoes and browned in the oven. The next time you’re making mashed potatoes, save the leftovers for this recipe and you can make it no time!

I was first acquainted with this dish when I traveled to the UK many years ago. You will find versions of these recipes as classic pub fare, but typically they are filled with meat. I swapped meat for seitan and a veggie broth in my recipe. This is—hands down—one of my very favorite plant-based meals during the cool weather months. I just love it when the weather gets a little bit chilly, and it’s time to create this recipe.

Since it is a meal-in-one dish, it is not difficult to get a great meal on the table quickly. Just get your potatoes cooking in one pot, while you make your flavorful stew-like filling in another. My family loves it when I fashion shepherd’s pie into individual servings, as they are featured here. Pop them in the oven to get all golden, melty brown. Then just decorate the tops with fresh herbs.

You can easily adjust the ingredients in this recipe to suit what you have on hand, too. Swap out seitan for cubed tofu, zucchini for broccoli, and peas for lima beans—the sky is the limit! Plus, you can use frozen veggies when fresh are not available. Fill out your menu with a crisp, green salad, and you’re good to go. This is also a wonderful meal to do for meal prep—get it all ready on Sunday, and bake it on Monday night. And you can tote along individual servings for work the next day. Plus, it’s fabulous for dinner parties and potlucks.


Veggie Shepherd’s Pie (Vegan)

1 Star2 Stars3 Stars4 Stars5 Stars
(4 votes, average: 4.75 out of 5)

  • Author: The Plant-Powered Dietitian
  • Prep Time: 10 minutes
  • Cook Time: 70 minutes
  • Total Time: 1 hour 20 minutes
  • Yield: 6 servings 1x
  • Diet: Vegan


Filled with veggies—zucchini, peas, carrots, peppers, onions—and plant-based seitan, these savory mini pots of stew are topped with whipped potatoes and browned in the oven.



Mashed Potatoes:

  • 5 medium (6 ounces each) potatoes, peeled, halved
  • 1 ½ tablespoons dairy-free margarine
  • ½2/3 cup plant-based milk, plain, unsweetened (i.e., soymilk)
  • Salt and pepper (optional, as desired)



  • Fresh herbs (i.e., chives, rosemary, tarragon, thyme)


  1. To make mashed potatoes: Fill pot with water and bring to boil. Add potatoes, cover, and cook until tender (about 30 minutes). Remove from heat, drain, and mash with a potato masher or electric mixer. Add dairy-free margarine, enough plant-based milk to make a smooth, spreadable mashed potato topping, and salt and pepper (if desired). Set aside.
  2. While potatoes are cooking, make stew. Heat olive oil in a large sauce pan, skillet, or sauté pan. Add carrots, onion, garlic, zucchini, and bell pepper and saute for 10 minutes. Add peas, poultry seasoning, parsley, celery salt, mustard, pepper, sea salt (if desired), and seitan and stir well. Mix flour into broth and add to saute pan and stir well. Stir in soy sauce. Simmer, covered, stirring frequently, for an additional 10 minutes, until vegetables are just tender.
  3. While vegetables are simmering, preheat oven to 400 F.
  4. Divide vegetable stew among 6 oven-proof soup or mini-casserole dishes (about 1 1/8 cups each). (May place all of stew into one large casserole dish, if desired). Top each dish with ½ cup mashed potatoes, smoothing over surface of stew. (If using one large dish then use the entire recipe of mashed potatoes to cover surface.)
  5. Place dishes on the top rack of the oven and heat for about 20 minutes, until mixture is golden on top.
  6. Remove, garnish with herbs, and serve immediately.

  • Category: Entree
  • Cuisine: English, American


  • Serving Size: 1 serving
  • Calories: 311
  • Sugar: 8 g
  • Sodium: 421 mg
  • Fat: 6.5 g
  • Saturated Fat: 1 g
  • Carbohydrates: 51 g
  • Fiber: 7 g
  • Protein: 17 g
  • Cholesterol: 3 mg

Keywords: vegan comfort food, veggie shepherd's pie, shepherd's pie

For other classic vegan and vegetarian comfort food dishes, try some of my favorites:

Smoky Lentil Chili
Grits Smothered with Mustard Greens
Vegan “Chicken” and Vegetable Dumplings

This post may contain affiliate links. For more information, click here.

One thought on “Veggie Shepherd’s Pie (Vegan)

Leave a Reply

Your email address will not be published. Required fields are marked *