Sweet potato-topped cottage pie

Pre-prepare the mince base and freeze it to make this delicious cottage pie later in the week. It's a wonderfully comforting and nutritious family meal

  • Prep:25 mins
    Cook:3 hrs 35 mins
  • Serves 4
  • Easy

Nutrition per serving

  • kcal 515
  • fat 23g
  • saturates 9g
  • carbs 43g
  • sugars 23g
  • fibre 9g
  • protein 30g
  • salt 0.7g


  • 1 tbsp olive oil
  • 1 onion, chopped
  • 1 carrot, diced
  • 1 celery stick, chopped
  • 2 thyme sprigs
  • 1 bay leaf
  • 650g sweet potatoes, cut into chunks
  • 75ml milk
  • 20g butter
  • 1 tbsp olive oil
  • 1 small onion, finely chopped
  • 1 garlic clove, crushed
  • ½ celery stick, finely sliced
  • 1 small carrot, finely chopped
  • 500g beef mince, 10% fat
  • 3 tbsp tomato & vegetable purée
  • 200ml passata
  • 50ml milk


Use the mince base

You can also use the mince base to make our smoky black bean chilli, or our beef mince & tomato ragu.

More batch cooking ideas

See more batch cooking recipes to save time and stress when preparing family meals.


  1. For the base: heat half of the oil in a pan, add the onion and fry until it starts to soften, then add the garlic, celery and carrot and cook until soft. Meanwhile, heat the remaining oil in a separate frying pan and fry the mince in batches, scooping each batch out with a slotted spoon and leave any excess oil behind.

  2. Add the mince to the veg, then stir in the tomato purée and cook for 1 min. Stir in the passata and bring to a simmer. Cover and cook over a very low heat for 1½-2 hrs, then add the milk and cook for 30 mins.  If you're making the base ahead of time, you can leave it to cool at this stage then freeze for up to a month. (Defrost fully before using in the next step.)

  3. To finish the recipe, heat more oil in a pan and fry another onion until it starts to soften. Add the carrot and celery and fry until tender. Add the thyme and bay and cook for 1 min, then tip in the mince base and bring to a simmer. Cover and cook for 20 mins (take off the lid towards the end if it’s not thick enough).

  4. Heat oven to 180C/160C fan/gas 4. Cook the sweet potatoes in simmering water until tender, drain well, then add the milk and mash the potatoes.

  5. Tip the meat mixture into a casserole dish and level it out (fish out the thyme and bay and discard), then pile the potato mixture on top and spread it out. Cook for 30 mins or until the top begins to brown.

Suggested recipes from this collection...