Go Back
+ servings
Head on close up view of a slice of vegan shepherd's pie on a round white plate topped with green herbs

Vegetarian Shepherd's Pie

Brittany Roche
If you’ve been on the hunt for a truly meaty and satisfying vegan shepherd’s pie, look no further. This recipe ditches the usual lentils and mushrooms in favor of our tried-and-true TVP beef method, which we’ve perfected over the last 10 years to create a rich, beefy flavor that pairs beautifully with the creamy mashed potatoes on top!
5 from 2 votes
Prep Time 30 minutes
Cook Time 30 minutes
Total Time 1 hour
Course Entrees, Main Course
Cuisine Baked, Casserole, Irish, Pub Grub
Servings 8 slices
Calories 315 kcal

Ingredients
  

For the mashed potatoes:

  • 1 1/2 lbs russet potatoes peeled and diced
  • 1/4 cup vegan butter
  • 1/3 cup plain unsweetened non-dairy milk
  • 3/4 tsp fine sea salt

For the TVP:

  • 1/4 cup refined coconut oil
  • 1 small onion finely minced
  • 6 large cloves garlic finely minced
  • 1 tsp minced rosemary or thyme
  • 1 tsp black pepper
  • 1 tsp ground cumin
  • 1 tsp ground mustard
  • 1 1/4 cup dry TVP crumbles textured vegetable protein
  • 1 1/2 cup water
  • 3 Tbsp mushroom powder
  • 1 Tbsp beet powder optional, for color
  • 1.5 Tbsp vegan worcestershire
  • 1 Tbsp red miso paste

For the gravy:

  • 1/4 cup all-purpose flour
  • 2 cups warm water
  • 2 Tbsp mushroom powder
  • 1 Tbsp nutritional yeast
  • 1 Tbsp vegan worcestershire
  • 2 tsp red miso
  • ½ tsp onion powder
  • ¼ tsp ground mustard
  • tsp ground black pepper
  • tsp celery salt

For the filling:

  • 2 cups frozen mixed veggies

Instructions
 

  • Get the potatoes boiling: Bring a large pot of water to a boil. While you wait, peel and dice the potatoes. When the water is boiling, add the potatoes to the pot and boil (partially covered) for 15-25 minutes or until soft. It’s okay if these overboil.* (see notes)
  • Saute the veggies: While the potatoes are boiling, mince the onion and garlic. Add the refined coconut oil to a large deep non-stick pan and turn the heat to medium until the oil is melted. Add the minced onions and garlic, stir. Then, add 1 tsp each: minced rosemary or thyme, black pepper, cumin, and ground mustard. Stir again until everything is well-coated. Continue sauteing for 2-3 minutes until the onions are translucent and fragrant.
  • Rehydrate the TVP: Next, add the 1 ¼ cup dry TVP crumbles, 1 ½ cup water, 3 Tbsp mushroom powder, 1 Tbsp beet powder, 1 ½ Tbsp vegan worcestershire, and 1 Tbsp miso paste. Stir thoroughly to incorporate everything (especially the miso paste). Then, turn the heat to medium-low and cook uncovered for 10 minutes, stirring every other min or so.
  • Finish the mashed potatoes: By now, the potatoes should be finished boiling. Drain the potatoes well and add them to a large mixing bowl. Add the vegan butter, salt, and about half the non-dairy milk. Use either an electric hand mixer or a potato masher to combine until smooth or your desired consistency is reached. I like to use an electric hand mixer and get it to almost a whipped texture. If needed, add the remainder of the non-dairy milk and mix again.
  • Brown the TVP beef: Turn the heat on your TVP to medium high and flatten it out in the pan. Let it cook, without touching it, for 1 full minute. Once browned, turn heat to low and stir in ¼ cup all-purpose flour to coat.
  • Prep the oven and mix the gravy: Preheat your oven to 400F. In a large measuring cup, make the gravy by whisking together 2 cups warm water, 2 Tbsp mushroom powder, 1 Tbsp nutritional yeast, 1 Tbsp vegan worcestershire, 2 tsp red miso, ½ tsp onion powder, ¼ tsp ground mustard, ⅛ tsp ground black pepper, and ⅛ tsp celery salt.
  • Finish the filling: Add the frozen vegetables and gravy mix to the pan with the TVP and stir until combined. Cover, turn the heat to high, and bring the liquid to a low simmer. Once simmering, turn heat to medium, remove the cover, stir, and cook for 5 more minutes, stirring often until warmed through and thickened.
  • Assemble the vegan shepherd’s pie: In a 9x13 oz glass or ceramic baking dish, fill the bottom with the TVP filling and flatten it out. Then, top the filling with a thick smooth layer of vegan mashed potatoes. Use a fork to “rough up” the potatoes to create some “peaks” in them. This will help with browning!
  • Bake: Place the dish in the 400F preheated oven and cook for 30 minutes. If not browned at this time, broil for an additional 3-10 minutes (check after 3). Let sit for at least 5 minutes before serving!

Notes

  • Store your dry TVP in the fridge to keep it fresh for this and other TVP recipes!
  • Feel free to sub sweet potatoes for the russet potatoes to top this veggie loaded shepherds pie!
  • You can easily make this recipe gluten-free by subbing gluten-free all-purpose flour
  • You can sub TVP chunks or TVP strips or even soy curls if you first blitz them in the food processor while dry to create a crumbled texture.
  • Feel free to shake up the veggies you use in this TVP shepherds pie recipe based on what you have in the house.
  • It’s okay if the potatoes overboil a bit. Just know that, if they do, you may not need the non-dairy milk in Step 4.
  • You can also skip steps 1 and 4 if using pre-made or leftover mashed potatoes. Feel free to make the mashed potatoes up to 5 days ahead of time.
  • Make sure you’re using a non-dairy milk that is unsweetened and has as few ingredients as possible. This will ensure the best-tasting mashed potatoes!

Nutrition

Calories: 315kcalCarbohydrates: 41gProtein: 13gFat: 12gSaturated Fat: 7gPolyunsaturated Fat: 2gMonounsaturated Fat: 3gTrans Fat: 0.03gSodium: 505mgPotassium: 729mgFiber: 7gSugar: 4gVitamin A: 2633IUVitamin C: 13mgCalcium: 108mgIron: 4mg
Keyword vegan comfort food, vegan dinner recipes
Tried this recipe?Let us know how it was!