Instructions:
- Place peeled potatoes in a saucepan, cover with cold, salted water. Bring to a boil and cook until fork-tender (approx. 15–20 minutes).
- Drain potatoes thoroughly. Return to the warm pan. Add butter and warm milk; mash until smooth and creamy. Season well and set aside.
- Heat oil in a large frying pan over medium heat. Sauté onion until softened (5 minutes). Add garlic and cook for 1 minute until fragrant.
- Increase heat to medium-high. Add beef mince. Cook until fully browned, breaking it up with a spoon. Drain off any excess fat.
- Sprinkle the flour over the cooked mince; stir well and cook for 1 minute. Stir in tomato puree and cook for another minute.
- Gradually whisk in the warm beef stock, ensuring no lumps form. Stir in Worcestershire sauce and dried herbs. Bring to a gentle simmer.
- Reduce heat to low, cover partially, and let simmer for 15 minutes. Stir in the frozen sweetcorn, check seasoning, and adjust salt/pepper if necessary. Pour this base mixture into the prepared casserole dish.
- Spoon the mashed potato evenly over the mince mixture, ensuring the edges are sealed. Use a fork to create peaks for browning.
- Sprinkle the grated Cheddar evenly over the potato topping. Dust lightly with paprika, if using.
- Bake in a preheated oven at 375°F (190°C / Gas Mark 5) for 25–30 minutes, or until the filling is bubbling hot and the topping is deep golden brown.
- Let the casserole rest for 5-10 minutes before serving to allow the filling to settle.