Cottage Pie Recipe

Cottage Pie vs Shepherd's Pie

By Michael · Published 4 November 2026

They look the same in the dish: savoury mince in gravy under a golden cap of mashed potato. So what is the difference between cottage pie and shepherd's pie? One thing — the meat.

The short answer: cottage pie is made with beef; shepherd's pie is made with lamb. Everything else — the gravy, the vegetables, the mashed potato on top — can be exactly the same. If the mince is beef, it is a cottage pie. If the mince is lamb, it is a shepherd's pie.
A served portion of cottage pie: golden mashed potato over beef mince with carrots, peas, celery and gravy
Cottage pie: beef mince in gravy under the mash. A shepherd's pie looks identical — only the meat changes.

The difference at a glance

Cottage pieShepherd's pie
MeatBeef minceLamb mince
StockBeef stockLamb stock (or beef, if that is what you have)
ToppingMashed potato, spread to the edges and ridged with a fork — the same for both
VegetablesOnion, carrot and celery are the usual base for both; peas are common in both
HerbsThyme is the classic choiceRosemary or thyme — rosemary is lamb's oldest partner
Name in printBy the late 1700sFrom the mid 1800s
Named forThe cottage — these were the cheap, filling pies of cottage homes once potatoes became a stapleThe shepherd — and the sheep he kept

The one difference that matters: the meat

Modern British usage is settled, even if old cookery books were looser about it. Menus, supermarkets and recipe publishers all follow the same rule: beef means cottage pie, lamb means shepherd's pie. The rule is useful because it tells the person eating what is under the mash before the first spoonful.

It also matters in the cooking. Lamb mince is richer and slightly sweeter than beef, with more fat; it browns fast and can make a greasier gravy if the fat is not spooned off. Beef mince gives a deeper, more savoury gravy and is the more forgiving of the two. The method does not change — brown the meat well, soften the vegetables, simmer the gravy until it thickens — but lamb asks for a little more care with the fat.

Where the names come from

Cottage pie is the older name. It appears in print by the late eighteenth century, when potatoes — cheap, filling and easy to store — had become the food of cottage households, and a potato topping was the economical way to stretch leftover roast meat into another dinner. The earliest versions were made with whatever meat was left, mutton included.

Shepherd's pie came later, in the mid nineteenth century. The name ties the pie to the shepherd and his flock, and over time it settled on lamb and mutton — the shepherd's own meat. As the two names settled into their modern meanings, cottage pie kept the beef and shepherd's pie kept the lamb.

So the history runs the opposite way to what many people expect: the names began loosely, and the tidy beef-versus-lamb rule is the modern agreement, not an ancient law. It is still the rule worth following, because it is the one every cook, shop and menu now understands.

Everything else is shared

Apart from the meat, the two pies are built the same way, layer for layer:

  • The filling: mince browned properly — not steamed grey — then onion, carrot and celery softened in the same pan, a spoonful of flour and tomato purée, and stock simmered down to a gravy thick enough to coat a spoon.
  • The topping: floury potatoes mashed with butter and warm milk, spread over the filling while it is still warm, sealed to the edges of the dish and ridged with a fork so the ridges turn crisp and golden.
  • The bake: hot oven until the top is golden and the filling bubbles at the edges — the bubbles are your sign the centre is properly hot.

Our full cottage pie recipe gives the beef version step by step, with photographs and timers. Every step in it works exactly the same way for a shepherd's pie — you simply swap the meat, as set out below.

Cottage pie in a white oven dish, a spoon lifting a portion showing beef mince, carrot and peas under golden forked mashed potato
The ridged mash, sealed to the edges, is shared by both pies — it keeps the gravy in and turns crisp on top.

The cheese question

Neither pie had cheese on it originally. Grated Cheddar over the mash is a modern addition, and a popular one — it gives a crisper, more savoury crust — but it belongs to neither pie's traditional form. If you like it, it works just as well on lamb as on beef; our cheese-topped variation shows how much to use and when to add it. Purists leave it off; most families, in our experience of the debate, quietly put it on.

Close relations worth knowing

Cumberland pie is the northern cousin: minced meat under mash, but finished with a layer of breadcrumbs and cheese for a crunchier top. Shepherdess pie is the traditional name for the meat-free version, usually built on lentils and vegetables — our lentil variation follows the same idea with a potato top. Pies topped with pastry instead of potato are a different family altogether; the potato cap is what makes these pies what they are.

How to turn our cottage pie into a shepherd's pie

This adaptation has not been kitchen-tested separately — the main recipe was tested with beef — but the method is unchanged, so the swaps are straightforward:

  1. Use 500g lamb mince instead of beef. Brown it in batches and spoon off most of the fat that collects before adding the vegetables.
  2. Use lamb stock if you have it; beef stock still works and will not make it taste of beef.
  3. Add 1 tsp finely chopped fresh rosemary (or ½ tsp dried) alongside — or instead of — the thyme.
  4. Keep every quantity, temperature and timing the same as the cottage pie recipe: 200°C conventional / 180°C fan / Gas Mark 6 for 25 to 30 minutes, until bubbling at the edges and golden on top.
  5. Rest for 5 to 10 minutes before serving, exactly as with the beef version.

Which one should you cook?

Cook the cottage pie if you want the deeper, beefier gravy and the more forgiving meat — it is the better pie for a first attempt, and the one this site's recipe is tested with. Cook the shepherd's pie if you like lamb's richer, sweeter flavour and do not mind skimming a little fat. Both freeze and reheat in the same way; the storage rules are covered in our FAQs.

Questions people ask

By the modern British convention, yes. Cottage pie means beef mince under mashed potato. Older recipes used whatever meat was left over, but menus, shops and recipe books now all use cottage pie for beef and shepherd's pie for lamb — and that shared rule is what makes the names useful.

You can cook it, but by the modern naming it is then a cottage pie. Nothing about the method changes — same gravy, same mash, same bake. Only the name follows the meat.

Cottage pie. Its name is in print by the late 1700s, when potato-topped pies became a staple of cottage cooking. Shepherd's pie appears later, in the mid 1800s.

No. Cheese is a modern extra on both pies. The traditional top is plain mashed potato, ridged with a fork so the ridges crisp. Cheese gives a richer crust and plenty of cooks add it — but it is an addition, not part of either pie's original form.

Yes. Cool the pie quickly, refrigerate within 1 to 2 hours, and freeze in portions if you like. Defrost in the fridge, then reheat once until steaming hot all the way through. The full storage guidance is in our FAQs.

Ready to cook? Start with the tested cottage pie recipe — and if lamb is your meat, make the swaps above and call it by its proper name.

00:00

Alarms work only while this page is open. State is kept on this device only.