Creamy Vegetarian Shepherd's Pie

Vegetarian shepherd's pie
William Reavell / Getty Images
Ratings (21)
  • Total: 65 mins
  • Prep: 20 mins
  • Cook: 45 mins
  • Yield: 4-6 servings
Nutritional Guidelines (per serving)
371 Calories
8g Fat
65g Carbs
13g Protein
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

This vegetarian Shepherd's pie recipe uses fresh in-season vegetables in lieu of meat. It's the perfect dish to make mid-summer when root vegetables (like potatoes) are abundant and the broccoli and cauliflower heads are ready to pick. Plan your own garden around these vegetable varieties, for a homegrown dish that you can make using only a few added pantry items. Or store your potatoes long after harvest season, then whip up this comfort-food recipe for a weeknight dinner. You can also make this Shepherd's pie more meat-like—with added protein to boot—by incorporating TVP (textured vegetable protein) or lentils.

In order to make this particular vegetarian recipe vegan, omit the optional Parmesan cheese and use a non-dairy vegan yogurt. And, of course, make sure to use a vegan margarine or vegan butter substitute (like Earth Balance brand.) 

Ingredients

  • 1 carrot, diced
  • 1/2 cup broccoli, chopped 
  • 1/2 cup cauliflower, chopped
  • 1/2 cup green beans
  • 1/2 cup green peas
  • 1/2 cup mushrooms, sliced
  • 4 Yukon gold potatoes (or another variety)
  • 4 tablespoons margarine
  • 1/4 cup soy or regular yogurt
  • 1/2 cup freshly grated Parmesan cheese (optional)
  • 1/4 cup flour
  • 1 cup vegetable broth
  • 2/3 cup milk or soy milk (unflavored and unsweetened)
  • 2 tablespoon chopped fresh sage
  • Salt (to taste)
  • Pepper (to taste)

Steps to Make It

Prepping the Vegetables

Pre-heat the oven to 375 F.

Place the carrots, broccoli, cauliflower, green beans, green peas, and sliced mushrooms in a saucepan's steamer basket and steam just until al dente. Set aside. 

Wash, peel, and cube the potatoes. Place them in a medium saucepan and cover them with water. 

Boil the potatoes in the water until they break apart with a fork. Drain, and then hand mash them with two tablespoons of margarine, the yogurt, and the Parmesan cheese.

Making the Sauce

In a large saucepan, whisk together 2 tablespoons of margarine, flour, vegetable broth, soy milk, and sage over low heat, stirring to combine. Simmer until the sauce begins to thicken. Add salt and pepper to taste.

Add in the steamed vegetables, stir to combine, and then remove from the mixture from the heat and set aside.

Assembling the Pie

Spread the saucy vegetables into the bottom of a large, oiled baking dish.

Carefully spread the potato mixture on top. Season lightly with salt and pepper. 

Sprinkle additional parmesan cheese on top (optional). 

Cover the pan with foil and bake the pie in the oven for 30 to 40 minutes. During the last five minutes of cooking, remove the foil and brown the top. 

Kitchen Notes

Feel free to omit any vegetables you don't care for or don't have on hand and substitute them with more of another variety. 

Double the batch and freeze one pie while the vegetables are in-season. Then, heat it up later in the fall for an on-the-fly weeknight meal.