Pre heat oven to gas mark 6 (400°F, 200°C)
Fry onions until soft, then add carrots and minced meat. Brown. Season with salt and pepper and add cinnamon, mixed herbs and parsley. Stir in flour. Mix tomato puree with stock and bring to boil. Simmer for 20 minutes.
Boil potatoes and cook leeks gently in butter. Cream potatoes, add leeks. together with butter and season.
Put mixture into a well greased dish. Spread the potato mixture over the top. Sprinkle on the grated cheese and bake for about 25 minutes until top is crusty and golden.