Classic Cottage Pie Recipe with Savory Beef and Mashed Potato Top

This cottage pie recipe is a family favourite and my go-to on a chilly day. Made with rich, savoury beef mince and topped with a creamy dairy-free mashed potato that browns beautifully in the oven, it’s an easy, budget-friendly comfort food that’s sure to bring everyone back for seconds.

A close up of a slice of cottage pie on a plate with a fork.

Cottage pie is a classic English dish that has become popular in Australia as well. At its core it’s simply savoury mince topped with mashed potato — comfort food at its best. If you grew up in the UK or Australia, there’s a good chance a version of this dish was on your family table. It’s straightforward to make and dependable whenever you need a warming meal.

This dish is ideal for feeding a family: serve it straight from the oven and let everyone help themselves. It’s the kind of meal people go back to for seconds, and it’s especially satisfying on cool, rainy evenings.

🤔 What’s the difference between shepherd’s pie and cottage pie? The difference is simple: cottage pie uses beef mince, while shepherd’s pie uses lamb mince. Swap in lamb if you prefer and follow the same method.

If you’re searching for dairy-free dinner ideas, this cottage pie is a flavorful, economical option that shines in cooler months but is delicious any time of year.

Key Ingredients

This cottage pie uses everyday, budget-friendly ingredients split into two parts: the beef filling and the mashed potato topping.

All ingredients needed to make cottage pie laid out in bowls.

All ingredient quantities are listed in the recipe card below.

  • Beef mince (ground beef) – lean or your preferred mince.
  • Onion and garlic – the flavour base for the filling.
  • Vegetables – grated carrot and frozen peas keep the pie economical and tasty.
  • Tomato paste – deepens the savoury flavour of the mince.
  • Plain flour (all-purpose flour) – thickens the gravy.
  • Worcestershire sauce – adds umami and depth; don’t skip it.
  • Stock – beef stock is preferred, but chicken or vegetable stock works too.
  • Red wine – a medium to full-bodied wine adds richness; replace with extra stock for an alcohol-free version.
  • Thyme – fresh or dried.
  • Potatoes – starchy or all-purpose potatoes for a creamy mash.
  • Dairy-free butter – for flavour in the mash.
  • Dairy-free milk – oat milk gives a rich, creamy texture.

You’ll also love: Creamy Chicken and Leek Pie

The cottage pie with a large serving spoon.

Step-By-Step Instructions

There are a few stages to this recipe, but it’s straightforward if you prepare ahead. Tips for success:

  • Read the full recipe before starting so you know each step.
  • Measure and prep ingredients in advance to keep things moving while cooking.
  • Tidy as you go to reduce wash-up at the end.

Step 1: Heat a frying pan with a little oil and brown the beef mince, breaking it up as it cooks. Continue until the meat is well-browned and any released liquid has evaporated to avoid a soggy filling. Remove the mince and set aside.

Browning the mince in a frying pan.
Sautéing the onions and carrots in a frying pan.

Step 2: Sauté the chopped onion until it begins to soften, then add the grated carrot and minced garlic. Cook until tender, then return the browned beef to the pan and combine.

Step 3: Stir in thyme, Worcestershire sauce and red wine, cooking a few minutes to reduce the alcohol. Add the flour and tomato paste, then the peas and stock. Season with salt and pepper.

Step 4: Bring to a boil, then simmer gently until the mixture is thick and most liquid has evaporated, about 30 minutes. It’s ready when the mixture holds shape briefly when you scrape the pan and no excess liquid remains.

The liquids added to the mince ready to simmer.
A wooden spoon showing the consistency of the mince mixture.

Step 5: While the filling simmers, make the mashed potatoes and preheat the oven. Peel and chop potatoes, cover with water and boil until soft. Drain well, then mash with dairy-free butter and milk, seasoning to taste. Mash until thick and creamy.

Boiling potatoes in a pot.
Mashing the potatoes in a pot.

Step 6: Transfer the thickened mince to an ovenproof casserole or pie dish and flatten the surface.

Step 7: Spoon the mashed potato over the beef, spreading evenly to the edges. Use a fork to score lines across the top — this creates texture that crisps nicely in the oven.

The pie filling in a dish.
Using a fork to score the mashed potatoes on the pie.

Step 8: Bake at 200°C (390°F) for about 30 minutes, or until the potato is golden and the gravy is bubbling. For extra browning switch to the grill (broil) for the last 5 minutes. Let rest for 10 minutes before serving.

Serving suggestion: The pie is a balanced meal with veg built in, but serve with a simple green salad, steamed vegetables or broccolini to stretch it further.

Cottage pie baked and golden brown on top.

Storage Instructions

You can make this pie ahead and store it before or after baking. It reheats well and freezes nicely, either whole or in portions.

To refrigerate leftovers, cool to room temperature then transfer to an airtight container or cover the dish tightly. Keep in the fridge up to 3 days.

To reheat, bake at 180°C (350°F) for 20–25 minutes until piping hot. Individual portions can be reheated in the microwave in 1-minute intervals.

To freeze, wrap the whole pie in two layers of plastic wrap and foil or freeze portions in airtight containers for up to 3 months. Reheat from frozen by baking at 160°C (320°F) for 45–60 minutes, removing foil for the final 15 minutes to crisp the top.

Recipe FAQs

What vegetables are in cottage pie?

This recipe uses carrot and peas, but cottage pie is flexible — mushrooms or grated zucchini also work well.

Can I use another protein instead of beef?

Yes. Turkey or pork mince are good alternatives. If you use lamb, call it shepherd’s pie.

Where did cottage pie originate?

Cottage pie originates from England and was traditionally a way to use leftover roast beef with vegetables topped by mashed potato.

Can cottage pie be made in advance?

Yes. You can prepare it to the point of baking and refrigerate for up to 2 days, or assemble and freeze for up to 3 months. Bake from chilled or thawed until hot and golden.

How do you make the mash crispy on cottage pie?

Score the mash with a fork to create texture that crisps, then finish under the grill (broiler) for the last few minutes to get a golden top.

Looking for a vegetarian option? There’s a lentil and veg vegetarian cottage pie recipe available for a meat-free alternative.

A piece of cottage pie served on a plate with a fork.

If you make this recipe, please leave a comment and a rating below — I’d love to hear how it turned out.

More cosy winter dinner ideas:

Pressure Cooker Chicken Noodle Soup
One Pot Sausage Casserole
One Pot Spicy Sausage Pasta
Beef Minestrone Soup

img 6550 14

Cottage Pie Recipe

This cottage pie is made with rich beef mince and a creamy dairy-free mashed potato topping that browns in the oven — easy, budget-friendly comfort food.
4.50 from 2 votes
Course: Main Course
Cuisine: Australian, English
Prep Time: 15
Cook Time: 1 15
Total Time: 1 30
Servings: 6 serves
Author: Sally

Ingredients

For the beef filling:

  • 500 grams beef mince/ground beef
  • 1 brown onion, finely diced
  • 4 garlic cloves, minced
  • 1 large carrot, grated
  • 2 tablespoons tomato paste
  • 1 tablespoon plain flour/all purpose flour
  • 1-2 tablespoons Worcestershire sauce
  • 2 cups beef stock
  • ½ cup red wine
  • 1 teaspoon dried thyme (or 3–4 sprigs fresh)
  • 1 cup peas, frozen
  • salt and pepper to taste

For the mashed potato:

  • 800 grams potatoes
  • 2 tablespoons dairy-free butter
  • ¼ cup dairy-free milk (oat, soy or almond)
  • salt and pepper to taste

Instructions

  • Heat a frying pan over high heat with a little oil and brown the beef mince, breaking it up and cooking until all released liquid has evaporated. Remove and set aside.
  • Sauté the onion until translucent, add grated carrot and garlic and cook until soft.
  • Return beef to the pan, sprinkle in the flour and cook briefly, then add tomato paste, thyme, Worcestershire sauce and red wine. Cook to reduce the wine.
  • Add peas and stock, season, bring to a boil then simmer until thick and almost no liquid remains. Set aside to cool slightly.
  • While the beef simmers, peel and chop potatoes, cover with water and bring to the boil. Preheat the oven to 200°C.
  • Boil potatoes about 15 minutes until soft. Drain, return to the pan, add butter, salt, pepper and milk a little at a time, and mash until smooth and creamy.
  • Assemble the pie: spread the beef in a casserole dish, top with mashed potato, smooth and fork-score the surface.
  • Bake 30 minutes until the top is golden and the filling bubbles. Rest 10 minutes before serving.

Nutrition

Calories: 435kcal | Carbohydrates: 35g | Protein: 21g | Fat: 22g

This recipe was originally published on June 14th, 2020 and has been republished with updated information and new photos.