This classic British dish layers savory ground beef, tender peas, and diced vegetables beneath a creamy, golden mashed potato crust. The beef is cooked with tomato paste, herbs, and beef broth to create a rich filling that simmers gently on the stove. Topped with fluffy mashed potatoes made with butter and milk, then baked to a bubbling, golden finish. Perfect as a warming, satisfying main course, served with simple sides like steamed vegetables.
My tiny London apartment smelled like Sunday supper at my grandmother's house, that magical combination of savory meat and buttery potatoes that somehow makes even the rainiest day feel cozy.
I once made this for six friends after a long rainy hike, and watched them go from exhausted and quiet to happily arguing over who got the corner piece with the most crispy bits.
Ingredients
- Ground beef: The fat content keeps the filling juicy so do not drain all of it
- Frozen peas: Add them at the very end so they stay bright green and pop when you bite them
- Russet potatoes: These bake up fluffier than other varieties which is exactly what you want on top
- Tomato paste: This little tube concentrates all the umami flavor that makes the beef filling taste like it simmered for hours
- Worcestershire sauce: Do not skip it because it brings that deep savory complexity everyone notices but cannot name
- Fresh parsley: Stir some into the filling but save the prettiest leaves for the top so it looks like you tried harder than you did
Instructions
- Get your potatoes going first:
- Drop the cubed potatoes into salted water and boil them until they surrender easily to a fork then mash them with plenty of butter and milk until they are clouds.
- Build your flavor base:
- Let the onions and carrots soften in olive oil until they smell sweet then add garlic for just one minute so it does not turn bitter.
- Brown the beef properly:
- Crumble the meat into the hot pan and let it develop deep brown crusty bits before stirring because that is where all the flavor lives.
- Thicken the filling:
- Stir in the tomato paste and flour so they coat everything then pour in the beef broth while scraping up all those tasty browned bits from the bottom.
- Assemble and bake:
- Spoon the beef into your baking dish and pile the potatoes on top making rough peaks with your fork because those jagged edges will get golden and crunchy.
This recipe converted my vegetable-hating cousin who asked for thirds and then sheepishly requested the leftovers for lunch the next day.
Making It Your Own
Swap ground lamb for the beef and suddenly you have a proper cottage pie just like they serve in pubs across Britain or mix in a splash of red wine with the broth for a dinner party worthy version.
The Make-Ahead Secret
Assemble the whole dish up to a day before baking then keep it wrapped in the refrigerator which actually helps the flavors meld together into something even more delicious.
Serving Suggestions
A crisp green salad with sharp vinaigrette cuts through the richness while steamed green beans on the side make it feel like a proper Sunday roast without the extra work.
- Warm your plates before serving so each bite stays hot longer
- Let the dish rest at least ten minutes or the portions will slide apart
- Extra crispy potato bits are worth fighting for so consider making extra mash
There is something deeply satisfying about scraping that last bit of crispy potato from the corner of the dish while everyone else is still eating.
Common Recipe Questions
- → What type of beef is best for this dish?
-
Use ground beef with 80–85% lean content for a good balance of flavor and moisture without excess fat.
- → Can I prepare the mashed potatoes differently?
-
You can enrich the mashed potatoes by adding sour cream or grated cheddar cheese to make them creamier and richer.
- → Are there alternatives to ground beef in this dish?
-
Ground lamb can be used as a traditional substitute for a different but equally delicious flavor profile.
- → How do I know when the dish is fully cooked?
-
Bake until the mashed potato topping turns golden brown and the filling bubbles around the edges, usually 25-30 minutes.
- → What herbs enhance the flavor best?
-
Dried thyme, rosemary, and fresh parsley bring aromatic and fresh notes that complement the beef and vegetables perfectly.