Go Back
+ servings
Vegan Cottage Pie - This plant-based version of a classic cottage pie is pure comfort food!

Vegan Cottage Pie

This plant-based version of a classic cottage pie is pure comfort food!
5 from 1 vote
Print Pin
Servings: 6
Calories: 286kcal
Author: Holly Gray


  • 1 1/2 pounds Yukon Gold potatoes peeled and cubed
  • 2 tablespoons vegan butter
  • 1/2 teaspoon sea salt
  • 1/4 teaspoon ground black pepper
  • 1 tablespoon vegetable oil
  • 1/2 cup onion chopped
  • 1 carrot sliced
  • 1 clove garlic minced
  • 12 ounces vegan ground beef substitute
  • 1/2 teaspoon salt
  • 1/4 teaspoon pepper
  • 1 tablespoon all-purpose flour
  • 1 teaspoon tomato paste
  • 1/2 cup vegan chicken-style broth
  • 1/2 teaspoon vegan Worcestershire sauce
  • 1/2 teaspoon dried rosemary
  • 1/3 teaspoon dried thyme leaves
  • 1/4 cup frozen corn
  • 1/4 cup frozen peas


For the potatoes:

  • Into a large saucepan, add potatoes and cover by 1 inch of water. Bring to a boil then reduce heat to low. Simmer 20 minutes, until potatoes are very tender.
  • Drain potatoes then return them to the pan. Add vegan butter, salt, and pepper.
  • Mash with a potato masher until smooth or at desired consistency. Stir well and adjust seasoning to taste.

For the filling:

  • Preheat oven to 400 degrees F.
  • Into a large skillet over medium-high, add oil. When the oil is hot, add the onions and carrot slices. Saute 3 minutes, until softened.
  • Add the garlic and continue cooking another 1 minute.
  • To the skillet, add ground beef substitute, salt, and pepper.  Cook and stir until nicely browned and cooked through.
  • Sprinkle flour over the top.  Toss to evenly coat.
  • Stir in tomato paste, chicken-style broth, Worcestershire sauce, rosemary, and thyme.
  • Cover and reduce heat to low.  Simmer 10 minutes, stirring occasionally.
  • Add the corn and peas, stirring to combine.
  • Into an 8' x 8" baking dish, spread mixture in an even layer.
  • Top with mashed potatoes and spread to completely cover the filling.
  • Bake, uncovered, 25 minutes.
  • Serve hot.


Calories: 286kcal | Carbohydrates: 21g | Protein: 14g | Fat: 17g | Saturated Fat: 7g | Cholesterol: 40mg | Sodium: 567mg | Potassium: 719mg | Fiber: 4g | Sugar: 2g | Vitamin A: 1980IU | Vitamin C: 18mg | Calcium: 51mg | Iron: 5mg
Tried this recipe?Mention @thiswifecooks or tag #thiswifecooks!