clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Vegetarian Shepherds Pie


Homemade shepherds pie filled with classic vegetables and topped with creamy mashed potato is heartwarming and satisfying. A wonderful mid-week dinner to serve the family! 


  • Vegetable Mixture
  • 1 Tbsp extra virgin olive oil
  • 1 large purple or brown onion, peeled and roughly chopped
  • 3 cloves garlic, peeled and minced
  • 1 large (250g) carrot, trimmed and finely chopped
  • 2 large stalks (280g) celery, trimmed and sliced
  • 400g canned brown lentils, drained and rinsed 
  • 1 cup (150g) frozen peas
  • 2 Tbsp plain all purpose flour, or gluten free plain all purpose flour
  • 1 1/2 cups (350ml) vegetable stock
  • 2 Tbsp tomato paste
  • 1/2 Tbsp worcestershire sauce
  • 1 bay leaf
  • 1 Tbsp melted butter, for topping
  • Small handful fresh parsley, chopped, to serve
  • Mashed Potatoes
  • 3 large (approx. 250g each) white potatoes, peeled and chopped into large cubes
  • 50g unsalted butter, cubed
  • 1/2 cup (125ml) milk
  • 1/2 tsp garlic powder
  • Salt & pepper, to season


  1. Vegetable Mixture
  2. Pre-heat oven to 200ºC (400ºF). Liberally grease a large roasting/baking dish. I used a large oval dish, see photo above. Lightly flour the dish with plain flour if your pan tends to stick.
  3. In a large fry pan, heat oil over a medium-high heat.
  4. Once pan is hot, add onion and sauté for 2 minutes or until translucent. Stir through minced garlic and cook for 1 minute until fragrant.
  5. Add carrot and celery. Cook for 5 minutes or until carrots have softened/fork tender.
  6. Add lentils and peas, cook for 30 seconds.
  7. Add flour and cook on medium-high heat for 1 minute whilst mixing.
  8. Pour in vegetable stock, tomato paste, worcestershire sauce and bay leaf, mix until well combined.
  9. Bring mixture to a boil. Once boiling, reduce to a simmer and cook mixture, whilst occasionally mixing for 5 minutes until some of the liquid has soaked through the vegetables and mixture has thickened slightly. Remove bay leaf, turn off heat and set aside.
  10. Mashed Potatoes
  11. Bring a large pot 1/2 filled with water to a boil.
  12. Once boiling, add potatoes and boil for 15 minutes or until very tender that you can mash them.
  13. Turn off heat and drain the water. Add potatoes back into the pot or if easier to work with, into a large mixing bowl.
  14. Mash potatoes with a potato masher.
  15. Add cubed butter and stir through until completely melted through.
  16. Pour in milk and mix until well combined.
  17. Add garlic and season with salt and pepper. Mix well until smooth and creamy.
  18. Assemble
  19. Pour vegetable mixture into greased roasting dish and smooth out the top.
  20. Spoon mashed potatoes over vegetable mixture. Gently spread out using a spatula or spoon.
  21. Grab a fork and scrape it over the potatoes.
  22. With a pastry brush, brush melted butter over potatoes.
  23. Transfer to oven and bake for 35-40 minutes or until potatoes have turn lightly golden and crispy.
  24. Remove from oven and sprinkle over fresh chopped parsley.
  25. Serve warm from the oven and enjoy!
  26. Store leftovers in an airtight container, refrigerated, for 2-3 days.
  • Prep Time: 15min
  • Cook Time: 1 hour