Let’s be honest for a second—is there anything actually better than a bubbling tray of cheesy potatoes? I don’t think so. Whether the British weather is doing its usual grey thing or you’ve just had one of those days at work, this Ham and Potato Bake is my absolute soul-soother.
It’s one of those “hug-in-a-bowl” meals that feels like home. It’s unpretentious, incredibly filling, and honestly? It’s even better the next day if you’re lucky enough to have leftovers.
A Little Secret for the Best Ham…
You don’t need to spend a fortune at a fancy deli for this. If you want a tip from me, head over to Lidl. Their Oaklands range for the veg is great, but their Dulano or Select and Better thick-cut honey roast ham is a total game-changer for this recipe. It’s salty, slightly sweet, and chunky enough that it doesn’t just disappear into the sauce.
What You’ll Need
The Filling:
• 1kg Maris Piper Potatoes: These are the kings of the potato world. They get lovely and fluffy in the sauce.
• 200g Cooked Ham: Grab a thick-cut pack from Lidl or Aldi are great and dice it into proper, bite-sized chunks.
• 1 Small Brown Onion: Finely diced (this adds that lovely sweetness to the base).
The Liquid Gold (The Sauce):
• 40g Unsalted Butter
• 3 tbsp Plain Flour
• 600ml Whole Milk: Go for full-fat if you’re feeling extra indulgent!
• 200g Extra Mature Cheddar: Grate it yourself, trust me. The pre-grated stuff has a dusty coating that stops it from melting perfectly.
• Seasoning: A good pinch of salt, plenty of cracked black pepper, and if you’re feeling fancy, a tiny dab of English mustard.
Let’s Get Cooking
1. Get Prepped
First things first, get your oven heating up to 180°C (160°C Fan). Find your favourite big baking dish and give it a quick rub with a bit of butter so nothing sticks to the corners. Peel and cube your potatoes into roughly 1.5cm pieces—don’t worry about being too perfect, rustic is better! Throw them in a bowl with your chunky Lidl ham.
2. The “Secret” Sauce
Melt your butter in a saucepan and gently soften the onion. Once it’s smelling amazing, stir in the flour. Cook it for a minute or so—you want it to look like a thick paste. Now, slowly—and I mean slowly—whisk in your milk. It takes a bit of elbow grease, but keep going until it’s smooth and thick.
3. Make it Cheesy
Take it off the heat and stir in about three-quarters of that cheddar. Watch it melt into that silky, creamy sauce. This is the part where I usually “quality control” a spoonful!
4. The Big Mix
Pour all that cheesy goodness over the potatoes and ham. Give it a really good stir so every single potato cube is smothered. Pour it into your dish, cover tightly with foil (this steams the potatoes to perfection), and pop it in the oven for one hour.
5. The Crispy Bit
Take the foil off, sprinkle over the rest of your cheese, and slide it under the grill for about 5 minutes. You’re looking for those gorgeous, slightly burnt “cheesy bubbles” on top.
A Quick Favour…
Try to let it sit for about 10 minutes before you dive in. I know, I know—it smells incredible and you’re hungry—but letting it rest helps the sauce thicken up so it wraps around the potatoes instead of running all over the plate.
Serve it with a big pile of buttery peas or just eat it on its own on the sofa. You deserve it.
Are you a “crispy edges” person or a “creamy middle” person? Let me know in the comments!
If you need a cosy, filling dinner that doesn’t take much thinking about, this creamy mince and mushroom pasta is a lovely one to keep up your sleeve. It’s rich, savoury, family-friendly, and made with simple ingredients you probably already have in the fridge or cupboard.
The mushrooms add extra flavour and make the sauce feel a bit more comforting, while the cream and cheese bring everything together into a silky, satisfying pasta dish. It’s perfect for a weeknight tea, especially when you’ve got a packet of mince and want something more exciting than the usual bolognese.
Ingredients Serves 4
• 400g beef mince • 300g pasta, such as penne, fusilli, shells or rigatoni • 150g to 200g mushrooms, sliced • 1 onion, finely chopped • 2 garlic cloves, crushed or finely chopped • 1 tbsp tomato puree • 1 tsp paprika • 1 tsp mixed herbs or Italian herbs • 300ml beef stock • 150ml double cream or single cream • 75g grated cheddar or parmesan • 1 tbsp Worcestershire sauce, optional but tasty • Salt and black pepper • 1 tbsp oil for frying
Optional extras: • A handful of spinach • Frozen peas • Sweetcorn • Chilli flakes • Extra cheese for serving
Method
Bring a large pan of salted water to the boil and cook the pasta until just al dente.
Before draining, save a mug of pasta water. This is useful later if you want to loosen the sauce.
While the pasta is cooking, heat a little oil in a large frying pan over a medium heat. Add the chopped onion and cook for 3 to 4 minutes until softened.
Add the sliced mushrooms and fry for another 4 to 5 minutes. Let them cook down properly so they release their water and start to turn golden.
This gives the dish a deeper, more savoury flavour.
Stir in the garlic and cook for about 30 seconds, just until fragrant.
Add the beef mince and fry until browned, breaking it up with a spoon as it cooks. If there is a lot of excess fat, carefully drain some away.
Add the tomato puree,
paprika,
mixed herbs,
Worcestershire sauce, salt and black pepper. Stir everything together and let it cook for 1 minute so the flavours can deepen.
Pour in the beef stock and let it simmer for 5 to 8 minutes until slightly reduced.
Lower the heat, then stir in the cream.
Add the cooked pasta to the pan and mix until everything is coated in the creamy sauce.
Stir through the grated cheese until melted.
If the sauce feels too thick, add a splash of the reserved pasta water until it’s just how you like it.
Taste and adjust the seasoning if needed. Serve hot with extra cheese, black pepper and a sprinkle of herbs if you fancy.
Tips
For a richer flavour, use chestnut mushrooms instead of white mushrooms. If you want to make it stretch further, add peas, spinach or sweetcorn near the end of cooking. This is also a great recipe for leftovers. Keep it in the fridge and reheat gently with a splash of milk or water to bring the creamy sauce back.
This creamy mince and mushroom pasta is the kind of easy, comforting meal that always goes down well. It’s simple enough for a busy weeknight, but still feels hearty and satisfying, with plenty of flavour from the mushrooms, garlic, herbs and creamy sauce.
Serve it with a little extra cheese on top and maybe some garlic bread on the side, and you’ve got a cosy homemade dinner that everyone will want again.
This is one of those dinners that just feels right at the end of a long day. It’s warm, creamy, full of flavour, and looks like you’ve made a real effort… even though it’s actually very simple to throw together.
This pesto salmon pasta bake has quickly become a favourite in our house. You’ve got flaky salmon, sweet roasted tomatoes, and a rich, creamy pesto sauce all wrapped up with pasta and topped with that golden, crispy finish. It’s the kind of meal that disappears quickly and gets requested again the next week.
What I love most is how versatile it is. It’s perfect for a relaxed evening at home, but it’s also lovely enough to put in the middle of the table if you’ve got people coming round. And if you like to get ahead, you can prep it earlier in the day and just pop it in the oven when you’re ready.
Ingredients • 150g cherry tomatoes, halved or sliced • 2 salmon fillets (about 260g) • 2 tbsp olive oil • 350g penne • 1 small broccoli (about 300g), cut into small florets • 150g pesto • 250g mascarpone • 50g breadcrumbs • 20g grated parmesan Method Start by preheating your oven to 160c . Arrange the cherry tomatoes and salmon fillets on a baking tray on foil season well, and drizzle over half of the olive oil.
Bake for around 15/20 minutes, until the salmon is cooked through and the tomatoes are soft and juicy. Set aside to cool slightly.
Meanwhile, cook the penne according to the packet instructions until al dente.
Add the broccoli for the final 2 minutes so it cooks through but still keeps a bit of texture.
Before draining, scoop out a large mug of the pasta water—this makes all the difference to your sauce.
Return the pasta and broccoli to the pan, then stir in the pesto, mascarpone, and half of the roasted tomatoes.
Add a splash of the reserved pasta water and mix until the sauce becomes smooth and creamy, similar to double cream.
Flake in the salmon, removing the skin, and gently fold everything together so you keep those nice chunky pieces.
Transfer the mixture to a large baking dish.
Mix the breadcrumbs, parmesan, and remaining olive oil together, then scatter over the top.
Finish by adding the rest of the tomatoes.
Bake in a preheated oven at 200°C (180°C fan) for 20 minutes, or 25 minutes if cooking from chilled, until the top is golden and crisp.
A Few Handy Tips • A little squeeze of lemon just before serving really brightens everything up. • You can easily swap the salmon for chicken or prawns if that’s what you have. • It reheats really well the next day, so it’s great for leftovers. Why You’ll Keep Coming Back to This It’s one of those reliable, no-fuss meals that still feels a bit special. Creamy, crispy, full of flavour—and easy enough to make any night of the week.
Let me know if you give this one a go—I always love hearing what you think, and any little tweaks you make along the way. Don’t forget to save it for later, because this is definitely one you’ll want to come back to.
There is something very comforting about knowing dinner is gently bubbling away while you get on with your day.
For me, this slow cooker chilli con carne is exactly that kind of recipe – a proper cosy bowl of food that basically cooks itself while you’re working, running errands, or just trying to keep on top of life.
I love this for “throw it in before you leave the house” days. You literally tip everything into the slow cooker, give it a stir, pop the lid on and walk away. By the time everyone’s asking what’s for tea, you’ve got a rich, gently spiced chilli ready to spoon over fluffy rice. Leftovers are even better the next day, so it’s great for meal prep too. I like it with rice and grated cheese – simple but so satisfying.
Why You’ll Love This Slow Cooker Chilli • True dump‑and‑go – no faffing with browning, just throw it all in and switch on. • Budget‑friendly – mostly tins and store‑cupboard spices, but tastes like you’ve been cooking it low and slow all day. • Versatile – serve with rice, on jacket potatoes, on nachos, or stash portions in the freezer.
• Family‑friendly spice – you control the heat, so it can be as mild or as fiery as you like.
Ingredients Serves 4–6 • 500 g beef mince (ideally lean) • 1 large onion, finely chopped • 1 red pepper, diced • 2 garlic cloves, crushed (or 2 tsp garlic granules) • 400 g tin chopped tomatoes • 2 tbsp tomato purée • 400 g tin kidney beans, drained and rinsed • 1 beef stock cube dissolved in 150 ml boiling water • 1 tsp smoked paprika • 1–2 tsp chilli powder or chilli flakes (to taste) • 1 tsp dried oregano • ½ tsp sugar (to balance the tomatoes) • 1–2 tbsp Worcestershire sauce • Salt and black pepper, to taste Optional but lovely: • Around 25 g dark chocolate (70%) to stir in at the end for extra richness To serve: • Cooked rice (basmati or long‑grain work well) • Grated cheese (my favourite way to serve it) • Sour cream or yoghurt
• Fresh coriander, lime wedges, tortilla chips
Method (No Browning, Just Throw It In)
Add everything to the slow cooker Put the raw beef mince straight into the slow cooker and break it up a little with a spoon or fork.
Add the onion, red pepper, garlic, chopped tomatoes, tomato purée, sugar, stock, smoked paprika, chilli powder, oregano, and a good pinch of salt and pepper.
Give everything a really thorough stir so the mince is broken up and coated in the sauce.
Let the slow cooker do the work Pop the lid on and cook: • On LOW for 6–8 hours • Or on HIGH for around 4 hours
30 minutes before it’s ready add the drained and rinsed kidney beans
You’re looking for a thick, rich chilli with a glossy sauce. If it’s still a bit loose near the end, take the lid off and cook on high for another 20–30 minutes to reduce.
Finish and serve If you’re using dark chocolate, stir it in right at the end until melted and fully incorporated. Taste and adjust the seasoning – add more salt, pepper, or chilli if you like extra heat.
Serve generous spoonfuls over hot rice with a big handful of grated cheese on top, plus sour cream and any toppings you like. Leftovers keep well in the fridge for up to 3 days or can be frozen for future easy dinners.
Serving Ideas and Leftovers • Spoon over jacket potatoes with cheese and spring onions. • Use as a topping for nachos – add cheese, pop under the grill, then finish with salsa and sour cream. • Stuff into wraps or tacos with lettuce and grated cheese for a “chilli burrito” style dinner. • Freeze in individual portions for easy grab‑and‑reheat lunches.
If you love proper comfort food but don’t want to faff around with loads of ingredients, this Easy Red Lentil Moussaka is for you. It’s rich, cosy, uses simple store‑cupboard bits, and still feels a bit “special” when it comes out of the oven. Think soft layers of aubergine, a gently spiced red lentil base, and a creamy, golden top – but all very doable on a weeknight. Below is everything you need: ingredients, method, and a few little tips so it comes out perfect first time.
Ingredients (serves 4) For the aubergine • 2 large aubergines, sliced into 1 cm rounds • 2 tbsp olive oil (for brushing) • Salt and pepper For the lentil layer • 2 tbsp olive oil • 4 garlic cloves, finely grated or crushed • 2 tsp dried oregano • 2 tsp ground cinnamon • 150 g dried red split lentils, rinsed • 2 tsp Worcestershire sauce (or a vegan alternative) • 20 g vegetable stock paste or 2 vegetable stock cubes • 2 × 400 g tins chopped tomatoes • 2 tsp sugar • 150 ml water – more if lentils look dry • Salt and pepper, to taste
Method
Get the aubergine going Preheat your oven to 220°C / 200°C fan / gas 7. Line one or two baking trays with baking paper if you want easier washing up. Lay the aubergine slices out in a single layer, brush (or drizzle and rub) with olive oil on both sides, and season with salt and pepper. Roast for about 20–25 minutes, turning halfway, until the slices are soft, lightly golden and just starting to catch at the edges. You want them cooked through because they won’t get much more time in the oven later.
Start the lentil base While the aubergine is roasting, heat 2 tbsp olive oil in a large pan over medium–high heat. Add the dried oregano, ground cinnamon and about half of your garlic. Cook for around 1 minute, stirring, just until everything smells fragrant – you don’t want the garlic to brown. This little step – toasting the herbs and spices – makes the whole dish taste warmer and more “slow‑cooked” than it really is.
Add lentils and liquids Tip in the rinsed red lentils, Worcestershire sauce, stock paste or cubes, chopped tomatoes, sugar and the water. Give it all a good stir, scraping up anything that’s stuck to the bottom of the pan. Bring it up to the boil, then turn the heat down so it’s gently simmering. Leave it to bubble away for about 20–25 minutes, stirring occasionally. Red lentils break down and thicken as they cook; you’re aiming for a thick, spoonable sauce – not soupy, not dry. If it starts to look too thick before the lentils are soft, add a splash more water. If it’s still a bit runny at the end, just let it simmer with the lid off for a few extra minutes.
Season properly When the lentils are soft and the sauce is nice and thick, stir in the remaining garlic and season really well with salt and pepper. Taste it – this is your moment to get the flavour right. The lentils should taste rich, tomatoey and slightly warm from the cinnamon, not flat or bland. Turn off the heat and set aside for a moment while you sort the topping.
Mix the creamy topping In a small bowl, stir together the crème fraîche and most of the grated cheese, keeping a little cheese back for sprinkling on top. Add a good grind of black pepper. You don’t need to overthink this – just mix until it’s smooth and combined. If you prefer a slightly looser topping, you can add a tablespoon or two of water or milk to loosen it slightly.
Build your moussaka Tip the lentil mixture into a medium–large ovenproof dish and spread it out evenly. You want a reasonably thick layer, not too shallow. Lay the roasted aubergine slices over the lentils in a single layer, overlapping them slightly like roof tiles.
Spoon the crème fraîche and cheese mixture over the top and gently spread it right to the edges. Sprinkle over the remaining cheese.
You should now have three layers: lentils, aubergine, creamy top.
Bake until golden Pop the dish under a hot grill or back into the oven (still at 220°C / 200°C fan) for about 5–8 minutes, just until the top is bubbling and golden in patches.
Keep an eye on it – it can go from perfect to very dark quite quickly.
Once it looks lovely and golden, take it out and let it sit for 5–10 minutes. This resting time helps it firm up so it’s easier to scoop or slice.
Optional: quick garlic bread If you’re making the garlic bread, you can do this while the moussaka is having its little rest.
Mix the grated garlic with olive oil and a pinch of oregano or za’atar. Spread the mixture onto your ciabatta slices. Grill or bake for a few minutes until crisp and lightly golden at the edges. Serve on the side to mop up all the lentil sauce.
Little tips and swaps • Want it lighter? Use half crème fraîche and half fat‑free Greek yoghurt, or swap entirely to a thick yoghurt if you don’t mind a slightly tangier top. • Make it vegan: Use a plant‑based yoghurt instead of crème fraîche, a vegan cheese, and a vegan Worcestershire or a splash of soy sauce. • Spice it up: Add a pinch of chilli flakes when you add the cinnamon if you like a bit of warmth. • Prep‑ahead friendly: You can assemble the whole thing earlier in the day, keep it in the fridge, then bake until hot and golden when you’re ready to eat. Just give it a few extra minutes in the oven if it’s going in cold.
This dish really feels like “home” to me – simple ingredients, nothing fancy, but so much love in the layers. I love that you can make it on a normal weeknight and it still feels like a little moment of care, whether you’re cooking just for yourself or feeding a full table. If you do make it, I hope it becomes one of those recipes you come back to on the days you need something warm, comforting and uncomplicated – the kind of meal that quietly looks after you while you get on with life.
If there was ever a guaranteed crowd‑pleaser, this creamy chicken pasta bake is it. Think tender strips of chicken, al dente pasta, a rich tomato and mascarpone sauce, and a golden, bubbling cheese crust on top. It’s the kind of dish you put in the middle of the table and everyone just helps themselves – perfect for busy weeknights, Sunday evenings on the sofa, or when you’ve got friends coming over and you want something easy but impressive. I’m using UK measurements and completely standard supermarket ingredients, so you can grab everything in one quick shop. No faff, no fancy equipment – just a big pan, a frying pan, and an oven dish.
What You’ll Need (Serves 4 Generously)
• 4 tbsp olive oil • 1 medium onion, finely chopped • 2 garlic cloves, crushed or very finely chopped • ¼ tsp dried chilli flakes (use less if you’re spice‑shy, more if you like a kick) • 2 × 400g tins chopped tomatoes • 1 tsp caster sugar (helps balance the tomatoes) • Salt & freshly ground black pepper, to taste • 6 tbsp mascarpone cheese (roughly 90g, but no need to be exact) Protein, pasta & cheese • 4 skinless chicken breasts, sliced into thin strips • 300g penne pasta (or another short pasta like rigatoni or fusilli) • 70g mature cheddar, grated • 50g mozzarella, grated or torn Fresh bits • ½ small bunch fresh parsley, finely chopped (leaves only)
Prep Before You Start
A tiny bit of organisation makes this recipe very stress‑free:
Pre‑chop and measure • Dice the onion. • Crush or finely chop the garlic. • Slice the chicken breasts into even strips – this helps them cook quickly and stay juicy. • Grate the cheddar and mozzarella if you’re not using ready‑grated. • Finely chop the parsley.
Preheat your oven • Set it to 220°C / 200°C fan / gas 7 so it’s properly hot when we’re ready to bake.
Pre‑chop and measure • You’ll want a large frying pan for the sauce, another non‑stick pan for the chicken, a big saucepan for pasta and a medium ovenproof dish (roughly 2L capacity – anything that would hold a standard lasagne).
Step 1 – Slow‑Cooked Tomato & Mascarpone Sauce
Gently cook the onion • Add 2 tbsp olive oil to a large frying pan over medium heat. • Tip in the chopped onion and a pinch of salt. • Cook for 10–12 minutes, stirring occasionally, until the onion is soft, translucent and just starting to turn golden at the edges.
Add garlic & chilli • Stir in the garlic and ¼ tsp chilli flakes. • Fry for about 1 minute until fragrant, keeping the heat gentle so nothing burns.
Tomatoes & seasoning • Pour in the 2 tins of chopped tomatoes. • Add 1 tsp caster sugar, a good pinch of salt and a few grinds of black pepper. • Stir everything together and bring it to a gentle simmer.
Reduce the sauce • Let the sauce simmer uncovered for about 20 minutes, stirring now and then, until it has thickened and reduced a little. It should look glossy and rich, not watery.
Stir in the mascarpone • Turn the heat down low and spoon in the mascarpone. • Stir until it melts into the tomatoes and the sauce turns creamy and orange‑pink. • Taste and adjust the seasoning – add more salt, pepper or a pinch more sugar if needed.
Step 2 – Juicy Pan‑Fried Chicken
Heat the pan • Add 1 tbsp olive oil to a non‑stick frying pan over medium‑high heat.
Season & fry • Season the chicken strips with salt and pepper. • Fry them in the hot pan for 5–7 minutes, turning occasionally, until they’re lightly golden on the outside and cooked through in the middle.
Rest briefly • Once cooked, take the chicken off the heat. • Scrape any tasty juices from the pan into the sauce for extra flavour.
Step 3 – Perfect Pasta
Boil the pasta • Fill a large saucepan with water, bring to the boil and add a good handful of salt. • Add the 300g penne and cook according to the packet instructions, but stop when it’s just al dente – usually about a minute less than the packet says.
Drain & coat • Drain the pasta in a colander. • Toss with the remaining 1 tbsp olive oil so it doesn’t stick together while you assemble everything.
Step 4 – Bring It All Together
Layer in the oven dish • Tip the drained pasta into your ovenproof dish. • Add the cooked chicken and any resting juices. • Pour over the creamy tomato mascarpone sauce.
Mix well • Gently stir everything together so the pasta and chicken are evenly coated in the sauce and there are no dry patches.
Cheese & herbs • Sprinkle over the grated cheddar in an even layer. • Follow with the mozzarella. • Finish with the chopped parsley scattered across the top. At this point you can cover and chill the dish if you want to make it ahead – it will sit happily in the fridge for up to a day. Just bring it out while the oven heats and add an extra 5–10 minutes to the baking time.
Step 5 – Bake Until Golden & Bubbling
Into the oven • Place the dish on the middle shelf of your preheated oven. • Bake for about 20 minutes, or until the top is deep golden, the cheese is bubbling, and you can see the sauce just starting to peek round the edges.
Rest before serving • Take the pasta bake out of the oven and leave it to sit for 5 minutes. • This helps it set slightly, so it’s easier to scoop out neat portions (and saves your mouth from molten cheese burns).
Serve • Spoon generous helpings into warm bowls. • Add a little extra parsley on top if you like and serve with a green salad, garlic bread, or just a glass of whatever you fancy.
Variations & Swaps • More veg – Stir a couple of handfuls of spinach into the sauce at the end, or throw some peas or sweetcorn into the pasta water for the last few minutes. Different cheeses – Swap mozzarella for Gruyère or Emmental; go for extra‑mature cheddar if you like a strong flavour.
• Leftovers –
Use leftover roast chicken instead of fresh; shred and stir into the sauce. Leftover portions reheat well with a splash of water or milk to loosen the sauce. • Meat‑free – Skip the chicken and add roasted veg (courgettes, peppers, red onion) or a tin of cannellini beans for extra protein.
Once you’ve made this creamy chicken pasta bake once, I honestly think it’ll sneak its way into your regular weeknight rotation. It’s one of those recipes that looks like you’ve made a real effort, but in reality you’ve mostly just stirred a few pans and let the oven do all the hard work – my favourite kind of cooking. What I love most is how forgiving it is. Running late? It’ll sit happily in the oven on a low heat. Got odds and ends of veg lurking in the fridge? Chuck them in. Cooking for extra people? Just scale everything up and grab a bigger dish. Nobody ever complains when there’s too much pasta, do they? It’s also a brilliant option for busy days when you want to get ahead. You can build the whole thing earlier in the day, park it in the fridge, then just bake it when you’re ready to eat. Future you will be very smug when all that’s left to do is turn the oven on and pour yourself a drink.
If you do give this a go, I’d absolutely love to see it – tag me in your photos or videos and let me know how you got on. Did you add extra chilli? More cheese? Garlic bread on the side? (Strongly encouraged.) Don’t forget to save or pin this recipe so you’ve got it handy for the next time you need a proper cosy, comforting dinner without any drama.
This the cottage pie you make when you want the house to smell amazing and everyone gathered around the table, waiting for that first spoonful. It’s rich, cosy and full of flavour, with a proper savoury mince base and a thick layer of cheesy mash that crisps up beautifully in the oven.
Ingredients
For the filling • 3 tbsp olive oil • 1¼kg beef mince • 2 onions, finely chopped • 3 carrots, chopped • 3 celery sticks, chopped • 2 garlic cloves, finely chopped • 3 tbsp plain flour • 1 tbsp tomato purée • 1 large glass red wine • (or red wine stock if you prefer) • 850ml beef stock • 4 tbsp Worcestershire sauce • A few thyme sprigs • 2 bay leaves • Salt and black pepper, to taste For the mash • 1.8kg potatoes, peeled and chopped • 225ml milk (I use double cream for a more luxurious feel) • 25g butter • 200g strong cheddar, grated • Freshly grated nutmeg (optional) • Salt and black pepper, to taste
Method Make the filling
Brown the mince Heat 1 tbsp of the olive oil in a large saucepan over medium–high heat. Add some of the beef mince and cook until nicely browned, then scoop it out onto a plate. Repeat with the rest of the mince, adding a little more oil if you need to. Taking the time to brown it in batches gives you that deep, savoury flavour that makes this pie so satisfying
Soften the vegetables Once all the mince is browned and set aside, add the remaining 2 tbsp olive oil to the same pan. Tip in the chopped onions, carrots and celery with a pinch of salt. Cook them gently for about 20 minutes, stirring now and then, until they’re soft and starting to turn lightly golden. This is a lovely, low‑effort stage – you can potter about the kitchen while the veg quietly do their thing.
Add garlic, flour and tomato Stir in the finely chopped garlic, then sprinkle over the plain flour and add the tomato purée. Turn the heat up slightly and cook for 2–3 minutes, stirring, so the flour can cook out. The mixture will look a bit thick and clumpy at this stage, but that’s exactly what you want – it will help thicken the gravy later.
Deglaze and add the liquids Return all the browned mince (and any juices on the plate) to the pan. Pour in the large glass of red wine or red wine stock. Let it bubble for a minute or two, scraping up any tasty browned bits from the bottom of the pan as you go.
Build the gravy Add the beef stock, Worcestershire sauce, thyme sprigs and bay leaves. Give everything a good stir, bring it up to a gentle simmer, then turn the heat down low. Leave it to cook uncovered for about 45 minutes, stirring occasionally.
Thicken and season After around 30 minutes, have a look at the consistency. If the liquid still looks quite thin, turn the heat up just a touch and let it reduce until you have a thick, glossy gravy that coats the mince. Fish out the bay leaves and thyme stalks, then taste and season well with salt and black pepper. Set the filling aside while you make the mash.
Make the cheesy mash
Cook the potatoes Put the peeled, chopped potatoes into a large pan and cover with salted cold water. Bring to the boil, then reduce to a simmer and cook until the potatoes are tender when you poke them with a knife.
Steam‑dry and mash Drain the potatoes really well, then leave them in the hot pan for a couple of minutes to steam‑dry – this helps keep the mash fluffy. Add the milk, butter and about three‑quarters of the grated cheddar. Mash until smooth and creamy.
Season the mash Season with a little freshly grated nutmeg if you like, plus salt and black pepper to taste. The mash should taste delicious on its own – that’s your sign it’s ready to top the pie.
Assemble and bake
Preheat the oven Heat your oven to 220°C / 200°C fan / Gas 7.
Layer up the pie Spoon the beef filling into two ovenproof dishes, spreading it out in an even layer. Carefully spoon or pipe the mash over the top, making sure you cover all the meat so the gravy stays tucked underneath
Add the cheese Scatter the remaining grated cheddar over the top of the mash. Little peaks and swirls will catch and go extra golden and crispy in the oven.
Bake until golden Bake for 25–30 minutes, or until the top is beautifully golden, crisp in places and the filling is bubbling around the edges. Let it sit for a few minutes before serving so it’s easier to scoop.
Slow cooker option If you want to make life easier, you can let the filling bubble away in the slow cooker:
Brown the mince in batches as above, then tip it into your slow cooker.
Soften the onions, carrots and celery in a pan, then add the garlic, flour and tomato purée and cook for 2–3 minutes.
Add the red wine or red wine stock, beef stock, Worcestershire sauce, thyme, bay leaves, salt and pepper. Bring to a simmer, then pour everything into the slow cooker over the mince.
Cook on High for 4–5 hours until rich and thick.
Make the mash as above, spoon the filling into an ovenproof dish, top with mash and cheese, then bake at 220°C / 200°C fan / Gas 7 for 20–25 minutes until golden.
This is one of those recipes that quietly becomes “your” cottage pie – the one people ask for when they’re coming over, or the one you keep a spare of in the freezer for those days when you just need something warm and familiar. It’s not fancy food, but that’s exactly why it feels so special: it’s simple, generous and made to be eaten in big, cosy scoops. Serve it with a pile of peas, some buttery greens or just on its own in a big bowl, curled up on the sofa. If you tweak it – add peas to the mince, swap the cheddar, skip the wine – make a note of what you did. Over time, this will turn into your own little family version, with all its tiny changes and stories attached. If you try it, I’d love to know: are you here mostly for the rich mince, or are you team “all about the cheesy mash”?