CTV Recipes

All Recipes
Clear all
Dietary Concerns
More Options

Search Recipes

Vegetarian shepherd's pie

Shepherd’s pie season is upon us and this super cozy vegetarian version is calling your name! Made with saucy mushrooms, carrots, and peas topped with creamy mashed potatoes, this comfort dish will be a family favourite and you won't even miss the meat. 



Veggie Mixture

  • 4 tablespoons butter
  • 1 large yellow onion, finely chopped
  • 12-14 cups assorted mushrooms, sliced
  • 3 cloves garlic, finely chopped
  • 1 tablespoon fresh thyme, chopped
  • 1/2 teaspoon cayenne pepper
  • 1 cup dry white wine
  • 2 cups corn kernels
  • 2 cups Swiss cheese, shredded
  • Salt and pepper to taste
  • 1 teaspoon paprik to garnish

Buttermilk Mashed Potatoes

  • 12 large Yukon potatoes
  • 2 litres chicken stock
  • 1 cup milk
  • 1 cup buttermilk
  • 1/4 cup butter, cubed
  • 1 teaspoon garlic powder
  • 1/4 cup fresh chives, finely chopped


Veggie Mixture

  1. Preheat the oven to 375°F.
  2. In a large skillet warm two tablespoons of butter. Add in the onions and cook until translucent for four to five minutes. Add in the rest of the butter and the mushrooms and cook down for 10 minutes until they are golden brown. 
  3. Add in the garlic, thyme, cayenne and season with salt and pepper and cook for an additional two to three minutes. Deglaze the pan with white wine and once the wine has evaporated close the heat and reserve.

Mashed Potatoes

  1. Fill a medium-sized pot with chicken stock. Peel and cube the potatoes, place them into the stock (if the stock does not cover the potatoes simply fill the rest with water). Turn on the heat to high. Bring everything to a boil and cook until the potatoes are fork-tender or about 10-12 minutes. 
  2. Strain the potatoes and place them back into the hot pot.
  3. Mash the potatoes then add the milk, buttermilk, butter, garlic powder and fresh chives. Combine. Taste and season with salt and pepper. Reserve.


  1. In a casserole dish, layer the veggie mixture. Make sure the pan is evenly covered with the veggie mixture. Then place the corn, then the Swiss cheese and lastly the mashed potatoes over top.
  2. Using a fork graze the top of the potatoes and sprinkle with paprika. Cover with aluminum foil.
  3. Place into the oven and bake for 15-20 minutes. Remove the aluminum paper and broil for about five minutes or until the potatoes are golden and crispy. 
  4. Serve and enjoy!

Follow Vanessa Gianfrancesco:

You might like

View All Recipes
Chickpea and tomato halabissa soup Chickpea and tomato halabissa soup
Sheet pan kabocha squash Sheet pan kabocha squash
Apple pie Apple pie
Parsnip cake Parsnip cake