I still can’t get over how this cottage pie comes out so rich, golden and indulgent, yet stays practically syn-free. With that crisp mashed potato crown and deep savoury filling, I’d happily put it up against any classic version.

I’m wildly obsessed with this cottage pie because it tastes like I’ve gone all in, even when I absolutely haven’t. That rich, savoury base made with lean beef mince has proper depth, the kind I keep “testing” straight from the dish.
And then there’s the mash on top, golden in places, creamy underneath, crisp at the edges. The best bit?
It still feels like a proper treat, not some sad diet swap pretending to be dinner. But the Worcestershire sauce does the sneaky heavy lifting.
Big flavour. No fuss.
Just the sort of dinner I want piled high on my plate.
Ingredients

- Lean beef mince keeps it hearty, filling, and not too greasy.
- Onion adds that cozy base flavor you’d miss if it wasn’t there.
- Carrots bring a little sweetness, color, and proper comfort-food vibes.
- Garlic makes the whole filling smell like dinner’s going well.
- Chestnut mushrooms add earthy flavor, if you’re into that extra depth.
- Tomato puree and tomatoes make it rich, saucy, and not dry.
- Beef stock and Worcestershire sauce give it that savory, stick-to-your-ribs taste.
- Herbs and a bay leaf keep it from tasting flat.
- Peas add pops of sweetness and a bit of green goodness.
- Floury potatoes mash up fluffy and make the best golden topping.
- Milk and yogurt make the mash creamy without feeling too heavy.
- Plus, parsley on top makes it look a bit fresher.
Ingredient Quantities
- 500 g lean beef mince (around 5% fat)
- 1 large onion, finely chopped
- 2 medium carrots, peeled and diced
- 2 garlic cloves, crushed
- 150 g chestnut mushrooms, sliced (optional)
- 1 tbsp vegetable oil or low calorie cooking spray
- 2 tbsp tomato puree
- 400 g can chopped tomatoes or 300 ml passata
- 150 ml low salt beef stock (made from 1 stock cube)
- 1 tbsp Worcestershire sauce
- 1 tsp dried thyme or 1 tsp mixed dried herbs
- 1 bay leaf (optional)
- 150 g frozen peas
- Salt and freshly ground black pepper, to taste
- 900 g floury potatoes, peeled and chopped for mashing
- 100 ml semi skimmed milk
- 2 tbsp fat free natural yogurt or 25 g reduced fat spread for creaminess
- Fresh parsley, chopped, to garnish (optional)
How to Make this
1. Preheat oven to 200°C / 180°C fan / 400°F and place a large ovenproof dish to the side.
2. Boil the peeled and chopped potatoes in salted water for 15 to 20 minutes until very tender.
3. Meanwhile heat 1 tbsp vegetable oil or low calorie cooking spray in a large frying pan over medium-high heat and cook 500 g lean beef mince until browned, breaking it up as it cooks; drain excess liquid if needed.
4. Add 1 large finely chopped onion, 2 diced carrots, 2 crushed garlic cloves and 150 g sliced chestnut mushrooms if using; cook for 5 to 7 minutes until softened.
5. Stir in 2 tbsp tomato puree and cook for 1 minute, then add 400 g chopped tomatoes or 300 ml passata, 150 ml low salt beef stock, 1 tbsp Worcestershire sauce, 1 tsp dried thyme or mixed dried herbs and 1 bay leaf if using; bring to a simmer and cook gently for 15 minutes until slightly thickened.
6. Stir 150 g frozen peas into the meat sauce, season with salt and freshly ground black pepper to taste, remove the bay leaf and keep the sauce warm.
7. Drain the potatoes, return to the pan and mash with 100 ml semi skimmed milk and either 2 tbsp fat free natural yogurt or 25 g reduced fat spread until smooth and creamy; season with salt and pepper.
8. Spoon the meat sauce into the prepared ovenproof dish and spread the mashed potato evenly over the top, using a fork to create peaks for extra crisping.
9. Bake for 20 to 25 minutes until the top is golden and crisp, or place under a hot grill for a few minutes to brown; garnish with chopped fresh parsley if desired and serve hot.
Equipment Needed
1. Ovenproof baking dish (large)
2. Large saucepan with lid
3. Large frying pan or skillet
4. Colander for draining potatoes
5. Potato masher
6. Sharp chef’s knife
7. Chopping board
8. Wooden spoon or heatproof spatula
9. Measuring jug and spoons
10. Oven glove or silicone mitt
FAQ
COTTAGE PIE Recipe Substitutions and Variations
- 500 g lean beef mince: substitute with 500 g lean turkey or chicken mince for a lighter option, or use 400 g cooked lentils plus 100 g chopped mushrooms for a vegetarian mince-like texture.
- 900 g floury potatoes: swap for 900 g sweet potatoes for a slightly sweeter, vitamin-rich mash, or use 700 g cauliflower florets blended with 200 g potatoes for lower carbs.
- 100 ml semi skimmed milk and 2 tbsp fat free yogurt: replace with 120 ml evaporated skim milk or 100 ml plant milk plus 2 tbsp reduced fat cream cheese for similar creaminess and tang.
- 150 g chestnut mushrooms (optional): use 150 g diced courgette or 150 g finely chopped aubergine if you want extra veg bulk, or omit and increase peas to 200 g.
Pro Tips
1. Brown the mince really well before adding veg. That caramelised crust gives the sauce a deeper, meatier flavour. If the pan looks dry, add a splash of stock or water and scrape the stuck bits up to capture all the flavour.
2. Sweat the onion and carrots gently until soft and slightly sweet. Rushing them over too-high heat can leave them sharp and underdeveloped. A little patience here pays off in a richer sauce.
3. Adjust the seasoning in stages. Tomatoes and stock can mute salt and acid, so taste after the sauce has simmered and add a pinch of salt, a dash more Worcestershire sauce or a squeeze of lemon if it needs brightening.
4. For silky, light mash, drain the potatoes well and mash while still hot, adding warm milk and the yogurt or spread a little at a time. Overworking can make it gluey, so stop once it is smooth and creamy.
5. To get a golden, crunchy top, use a fork to make peaks and either bake until bubbling or finish briefly under a hot grill. If you want extra texture, sprinkle a few fine breadcrumbs or a little grated reduced-fat cheese over the mash before browning.

COTTAGE PIE Recipe
I still can’t get over how this cottage pie comes out so rich, golden and indulgent, yet stays practically syn-free. With that crisp mashed potato crown and deep savoury filling, I’d happily put it up against any classic version.
6
servings
335
kcal
Equipment: 1. Ovenproof baking dish (large)
2. Large saucepan with lid
3. Large frying pan or skillet
4. Colander for draining potatoes
5. Potato masher
6. Sharp chef’s knife
7. Chopping board
8. Wooden spoon or heatproof spatula
9. Measuring jug and spoons
10. Oven glove or silicone mitt
Ingredients
-
500 g lean beef mince (around 5% fat)
-
1 large onion, finely chopped
-
2 medium carrots, peeled and diced
-
2 garlic cloves, crushed
-
150 g chestnut mushrooms, sliced (optional)
-
1 tbsp vegetable oil or low calorie cooking spray
-
2 tbsp tomato puree
-
400 g can chopped tomatoes or 300 ml passata
-
150 ml low salt beef stock (made from 1 stock cube)
-
1 tbsp Worcestershire sauce
-
1 tsp dried thyme or 1 tsp mixed dried herbs
-
1 bay leaf (optional)
-
150 g frozen peas
-
Salt and freshly ground black pepper, to taste
-
900 g floury potatoes, peeled and chopped for mashing
-
100 ml semi skimmed milk
-
2 tbsp fat free natural yogurt or 25 g reduced fat spread for creaminess
-
Fresh parsley, chopped, to garnish (optional)
Directions
- Preheat oven to 200°C / 180°C fan / 400°F and place a large ovenproof dish to the side.
- Boil the peeled and chopped potatoes in salted water for 15 to 20 minutes until very tender.
- Meanwhile heat 1 tbsp vegetable oil or low calorie cooking spray in a large frying pan over medium-high heat and cook 500 g lean beef mince until browned, breaking it up as it cooks; drain excess liquid if needed.
- Add 1 large finely chopped onion, 2 diced carrots, 2 crushed garlic cloves and 150 g sliced chestnut mushrooms if using; cook for 5 to 7 minutes until softened.
- Stir in 2 tbsp tomato puree and cook for 1 minute, then add 400 g chopped tomatoes or 300 ml passata, 150 ml low salt beef stock, 1 tbsp Worcestershire sauce, 1 tsp dried thyme or mixed dried herbs and 1 bay leaf if using; bring to a simmer and cook gently for 15 minutes until slightly thickened.
- Stir 150 g frozen peas into the meat sauce, season with salt and freshly ground black pepper to taste, remove the bay leaf and keep the sauce warm.
- Drain the potatoes, return to the pan and mash with 100 ml semi skimmed milk and either 2 tbsp fat free natural yogurt or 25 g reduced fat spread until smooth and creamy; season with salt and pepper.
- Spoon the meat sauce into the prepared ovenproof dish and spread the mashed potato evenly over the top, using a fork to create peaks for extra crisping.
- Bake for 20 to 25 minutes until the top is golden and crisp, or place under a hot grill for a few minutes to brown; garnish with chopped fresh parsley if desired and serve hot.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 450g
- Total number of serves: 6
- Calories: 335kcal
- Fat: 6.8g
- Saturated Fat: 0.9g
- Trans Fat: 0.1g
- Polyunsaturated: 1.5g
- Monounsaturated: 3.5g
- Cholesterol: 63mg
- Sodium: 150mg
- Potassium: 1190mg
- Carbohydrates: 38g
- Fiber: 5.8g
- Sugar: 8g
- Protein: 27.3g
- Vitamin A: 2100IU
- Vitamin C: 20mg
- Calcium: 50mg
- Iron: 3.2mg

















