Vegetable Shepherd’s Pie
There’s something incredibly comforting about pulling a bubbling, golden-brown skillet out of the oven, especially on a chilly evening. Shepherd’s Pie has always been one of those meals that feels like a warm hug—simple, hearty, and made for gathering around the table.
As I started researching the history behind this classic dish, I discovered there’s a friendly debate over what it should actually be called. Traditional Irish Shepherd’s Pie is made with ground lamb, while the British version—Cottage Pie—is made with ground beef. Some recipes are topped with creamy mashed potatoes, while others use sliced potatoes.
Since this recipe is completely whole-food, plant-based, I’m not too concerned about following tradition. I wanted to create a version that captures everything I love about the original: a rich, savory filling, plenty of vegetables, and a thick layer of creamy mashed potatoes baked until beautifully golden.
My version comes together in a cast-iron skillet, making it an easy one-pan meal with minimal cleanup. Instead of meat, I use wholesome plant-based ingredients that deliver all the comforting flavors without sacrificing the heartiness that makes this dish so satisfying.
Whether you call it Shepherd’s Pie, Cottage Pie, or simply a delicious plant-based comfort meal, I hope this recipe finds its way to your family table and becomes one you'll make again and again. Enjoy!
Ingredients
4 Tbsp. vegan butter (Earth Balance or Miyoko’s butter)
2 carrots, finely chopped
2 stalks celery, finely chopped
1 medium onion, diced
1 pkg. meat substitute (Beyond Meat Crumbles)
2 Tbsp. flour
1 cup vegetable stock
1 cup dry white wine or a dark ale.
1-8 oz. bag of mixed vegetables
1 Tbsp. vegan Worcestershire sauce (Annie’s)
2 tsp. garlic powder
1/8 tsp. red pepper flakes
Salt and pepper to taste
4 large russet potatoes, peeled and diced
1/4 cup non-dairy milk
salt to taste
Directions
1. Melt butter in a 10” cast iron skillet. Add carrots, celery, onion and sauté for 3-5 minutes.
2. Sprinkle flour over mixture; stir to incorporate about 1 minute. Whisk in broth, wine or ale, mixed veggies, Worcestershire sauce, garlic powder, and red pepper flakes.
3. Stir in meat substitute. Bring to a simmer and continue to cook for another 10 minutes.
4. Remove from heat while preparing mashed potatoes.
5. Place potatoes in large sauce pan and cover with cold water. Add 1 Tbsp. salt.
6. Cover pan and bring to a boil; lower to a simmer and continue cooking until potatoes are fork tender.
7. Remove from heat. Add 1/4 cup of non-dairy milk to loosen potatoes. Mash potatoes using hand mixer or potato masher to a spreadable consistency. If necessary, add more milk.
Gently spread potatoes on top of veggie mixture. Drizzle with olive oil and bake in 400 degree oven for 25-30 minutes. Cool for 10 minutes and then slice.