Preheat the oven to 200C/400F.
Line a large baking tray with foil then add the potatoes. Poke each one a few times with a fork then coat in a drizzle of oil. Place in the oven for 60-75 minutes, or until knife tender right through.
Meanwhile, add a drizzle of oil to a large pan over medium heat. Add the onion and fry until it begins to soften and take on colour. Add the garlic & chilli and fry for another minute, then add in the lamb. Fry until browned right through, breaking up with your wooden spoon as you go. Stir in the spice mix, then stir in the tomato puree and fry for a minute or so.
Stir in the flour until well combined, then gradually stir in the stock. Simmer for 20 minutes, stirring occasionally, until nice and thick. The filling should almost hold its own when you run a wooden spoon through the centre. Pour into a baking dish and leave to cool until a thick skin forms over the top (important so the pie doesn't collapse).
When the potatoes are ready, slice them through the centre and use a tea towel to press them open. Leave for 5 minutes to steam, then scoop out the potato and add it to a large bowl with the butter, feta, salt and pepper. Mash to combine, then check for seasoning and add more if needed.
Gently spoon the mash on top of the filling then bake in the oven for 25 minutes, or until it begins to very lightly char and bubble around the edges. Leave to sit for at least 5 minutes so it can reform shape, then tuck in and enjoy!