There’s nothing quite like a warm, comforting Cottage Pie on a chilly evening. This timeless British classic layers savory minced beef in a rich, flavorful gravy beneath a blanket of creamy mashed potatoes, baked to golden perfection. Whether you’re feeding a hungry family or meal-prepping for the week, this recipe promises pure comfort in every bite. Simple to make, budget-friendly, and deeply satisfying — Cottage Pie is the ultimate cozy dinner that never goes out of style.
Table of Contents
Table of Contents
Why You’ll Love This Recipe
- Comfort Food Classic: Hearty, warm, and nostalgic — perfect for family dinners or cozy nights in.
- Full of Flavor: The beef filling simmers in a rich, herby gravy for incredible depth.
- Simple Ingredients: Everyday staples like potatoes, onions, and carrots come together beautifully.
- Perfectly Creamy Mash: Fluffy potatoes with a touch of butter and milk create the dream topping.
- Make-Ahead Friendly: Assemble it ahead and bake when ready — ideal for busy weeknights.
Ingredients Needed

For the Beef Filling
- 1 ½ tbsp olive oil
- 2 garlic cloves, minced
- 1 onion, finely chopped
- 1 carrot, finely diced
- 1 celery stalk, finely diced
- 750 g (1.5 lb) ground beef (minced beef)
- ¼ cup (40 g) all-purpose flour
- ¼ cup (55 g) tomato paste
- 2 cups (500 ml) low-sodium beef stock
- ½ cup (125 ml) red wine (or substitute with water)
- 1 beef bouillon cube, crumbled (or 1 tsp beef stock powder)
- 2 tbsp Worcestershire sauce
- 1 tsp dried thyme (or 3 sprigs fresh thyme)
- 2 bay leaves
- ¾ tsp salt
- ½ tsp freshly ground black pepper
For the Potato Topping
- 1.2 kg (2.5 lb) potatoes, peeled and cut into 2.5 cm (1-inch) cubes
- ⅔ cup (165 ml) warm milk
- 2 tbsp (30 g) butter
- Pinch of salt, to taste
Optional Parmesan Crust
- 2 tbsp (30 g) butter, melted
- 2 tbsp (20 g) grated Parmesan cheese
How to Make Cottage Pie
Step 1 – Prepare the Filling
Heat olive oil in a large skillet over medium-high heat. Sauté the onion and garlic for about a minute, until fragrant. Add the carrots and celery, cooking for another 3–4 minutes until softened — this builds a flavorful base.
Step 2 – Brown the Beef
Increase the heat slightly and add the ground beef. Break it apart with a spoon as it cooks, ensuring it browns evenly and no pink remains. Browning the meat enhances the depth of flavor.
Step 3 – Build the Sauce
Sprinkle over the flour and stir to coat the beef — this helps thicken the sauce later. Add the tomato paste, beef stock, red wine, bouillon, Worcestershire sauce, thyme, bay leaves, salt, and pepper. Mix well to combine.

Step 4 – Simmer the Filling
Bring to a simmer, then reduce the heat to medium-low. Let it cook for 25–30 minutes, stirring occasionally, until the sauce reduces to a rich, glossy gravy that coats the beef. Taste and adjust seasoning if needed. Remove the bay leaves before assembling.
Step 5 – Prepare the Mashed Potatoes
Meanwhile, boil the potatoes in salted water for 15 minutes, or until fork-tender. Drain well, then return them to the warm pot for a few seconds to evaporate excess moisture. Add butter and mash until smooth. Stir in warm milk and salt until creamy and fluffy.
Step 6 – Assemble the Pie
Preheat your oven to 180°C (350°F). Spoon the beef mixture into a 1.5-liter baking dish and spread it evenly. Let it cool slightly for easier topping. Spoon the mashed potatoes on top, spreading them with a spatula. Use a fork to create textured ridges — they’ll crisp up beautifully in the oven.
Step 7 – Add the Crust and Bake
If desired, drizzle the top with melted butter and sprinkle with Parmesan cheese. Bake for 25–30 minutes, until the topping is golden and the filling is bubbling at the edges.
Step 8 – Serve
Allow the Cottage Pie to rest for 5 minutes before serving. Garnish with a few fresh thyme leaves for a finishing touch.

Serving and Storage Tips
- Serve With: Steamed peas, buttered green beans, or a crisp side salad.
- Storage: Refrigerate leftovers in an airtight container for up to 3 days.
- Freezing: Freeze for up to 3 months. Thaw overnight in the fridge before reheating.
- Reheat: Warm in the oven at 180°C (350°F) until heated through, or microwave individual portions.
Helpful Notes
- For a lighter version, use lean ground beef or mix with ground turkey.
- Swap red wine for beef broth if you prefer an alcohol-free version.
- Add frozen peas or corn to the beef mixture for extra color and texture.
- To make it gluten-free, substitute the flour with cornstarch or gluten-free flour.

Cottage Pie
Ingredients
Method
- Step 1 – Prepare the Filling: Heat olive oil in a large skillet over medium-high heat. Sauté onion and garlic for 1 minute, then add carrot and celery. Cook for 3–4 minutes until softened.
- Step 2 – Brown the Beef: Add the ground beef, breaking it apart as it cooks. Cook until browned and no pink remains.
- Step 3 – Build the Sauce: Sprinkle over flour and stir to coat the beef. Add tomato paste, beef stock, red wine, bouillon, Worcestershire sauce, thyme, bay leaves, salt, and pepper. Mix well.
- Step 4 – Simmer the Filling: Bring to a simmer, reduce heat, and cook for 25–30 minutes, stirring occasionally, until the sauce thickens and becomes glossy. Remove bay leaves.
- Step 5 – Prepare the Mashed Potatoes: Boil potatoes in salted water for 15 minutes until fork-tender. Drain and return to pot. Mash with butter, then add warm milk and salt until smooth and fluffy.
- Step 6 – Assemble the Pie: Preheat oven to 180°C (350°F). Spoon beef filling into a 1.5L baking dish. Let cool slightly. Spread mashed potatoes on top, smoothing with a spatula and creating ridges with a fork.
- Step 7 – Add the Crust and Bake: Drizzle melted butter over the top and sprinkle with Parmesan if desired. Bake for 25–30 minutes, until golden and bubbling.
- Step 8 – Serve: Let rest for 5 minutes before serving. Garnish with fresh thyme leaves.
Notes
Storage: Refrigerate for up to 3 days or freeze up to 3 months.
Tip: Add peas or corn to the filling for extra texture. For a vegetarian twist, replace beef with lentils or mushrooms.
Conclusion
This Cottage Pie is everything you want in a comforting dinner — hearty, flavorful, and wonderfully satisfying. With its rich beef filling and creamy mashed potato topping, it’s a guaranteed hit at any table. Whether you’re cooking for family or friends, this classic dish will fill your home with warmth and incredible aromas.
If you try this recipe, please leave a comment and a star rating below — I’d love to hear how it turned out!
And don’t forget to share it on Pinterest or Facebook to spread the comfort-food love.
👉 What’s your favorite twist on Cottage Pie? Tell me in the comments!
Frequently Asked Questions (FAQ)
Can I make Cottage Pie ahead of time?
Yes! You can assemble it up to 24 hours in advance. Store it covered in the fridge, then bake when ready to serve.
Can I freeze Cottage Pie?
Absolutely. Let it cool completely, then wrap it tightly and freeze for up to 3 months. Reheat from frozen at 180°C (350°F) until piping hot.
Can I use lamb instead of beef?
Yes — if you use lamb, it becomes Shepherd’s Pie, which has a slightly richer, gamier flavor.
Why is my mash sinking into the filling?
Your filling may still be too hot or too thin. Let the meat mixture cool slightly and ensure it’s thick before topping with mash.
How can I make it vegetarian?
Swap the beef for lentils or mushrooms and use vegetable stock instead of beef stock for a hearty vegetarian version.