Easy Shepherd’s Pie Recipe (Savory Beef & Cheesy Mashed Potato Topping)
Shepherd’s pie is comfort food in its purest form: a layer of savory seasoned beef and vegetables simmered in a rich gravy, blanketed with fluffy mashed potatoes, and baked until the top turns golden and crisp at the peaks. One scoop gets you the creamy topping, the meaty filling, and a little of that caramelized edge — and that is the whole point.
Technically, shepherd’s pie means lamb and cottage pie means beef. But in American kitchens, “shepherd’s pie” has become the name for the whole genre, so this is the beef version most of us grew up eating — hearty, budget-friendly, and absolutely perfect for a cold evening.
What makes this one special is the cheesy mashed potato topping and the fork-ridged peaks that crisp up in the oven. It is make-ahead friendly, freezer-friendly, and feeds a crowd for almost nothing.

Prep time: 20 mins | Cook time: 40 mins | Total time: 60 mins | Servings: 6 | Calories: 485 per serving
Why You’ll Love This Recipe
- Cheesy mashed potato topping — cheddar folded into the mash, golden and crisp at the peaks.
- A filling that tastes like gravy, not grease — browned beef with broth, tomato paste, and Worcestershire.
- Frozen veggies are a feature — right texture, no chopping marathon.
- Make-ahead and freezer-friendly.
- One baking dish to wash.
Ingredients
For the topping:
- 2 1/2 lbs russet potatoes, peeled and quartered
- 1/2 cup whole milk, warmed
- 4 tbsp unsalted butter
- 1 cup shredded sharp cheddar cheese
- 1 tsp salt
- 1/2 tsp black pepper
For the filling:
- 1 tbsp olive oil
- 1 large yellow onion, diced
- 2 cloves garlic, minced
- 1 1/2 lbs lean ground beef (90/10)
- 2 tbsp all-purpose flour
- 2 tbsp tomato paste
- 1 tbsp Worcestershire sauce
- 1 tsp dried thyme
- 1 1/2 cups beef broth
- 2 cups frozen mixed vegetables (peas, carrots, corn)
- Salt and pepper, to taste
Equipment
- Large oven-safe skillet (12-inch cast iron ideal)
- Large pot
- Potato masher
- 9×13 baking dish (if skillet not oven-safe)
- Fork
Instructions
- Cook the potatoes: Boil quartered potatoes in salted water 15–18 minutes until fork-tender. Drain and steam-dry for 1 minute in the hot pot.
- Mash: Mash with warm milk, butter, salt, and pepper until smooth. Fold in the cheddar.
- Brown the beef: Cook onion 4–5 minutes, add garlic for 1 minute, then add beef. Brown undisturbed 2–3 minutes, then break up and cook 6–8 minutes more. Drain fat if needed.
- Make the gravy: Stir in flour and cook 1 minute. Add tomato paste, Worcestershire, and thyme. Pour in broth, scrape up browned bits, and simmer 5–7 minutes until gravy-thick.
- Add veggies: Stir in frozen vegetables and cook 3 minutes. Season to taste.
- Assemble: Spread filling in the skillet (or 9×13 dish). Dollop mash on top, spread to edges sealing the filling, and drag a fork across for ridges.
- Bake: Bake at 400°F for 20–25 minutes until bubbling and golden. Broil 2–3 minutes for extra crispness, watching closely. Rest 10 minutes before serving.
The Fork-Ridge Trick (And Why Shepherd’s Pie Has Two Names)
The ridges are engineering: raised peaks get extra oven heat, browning and crisping while valleys stay creamy. Seal the mash to the dish edges to trap steam so the filling stays juicy. On the name debate: a shepherd tends sheep, so classic British shepherd’s pie is lamb; the beef version is technically cottage pie. In the US, “shepherd’s pie” is the catch-all. For the traditional version, swap beef for ground lamb and slightly reduce the thyme.
Expert Tips
- Steam-dry the potatoes to avoid a watery topping.
- Use warm milk — cold milk makes the mash gluey.
- Brown, don’t steam, the beef for deep flavor.
- Thicken the filling to gravy consistency before baking, or the potato layer will slide off.
- Seal the mash to the edges of the dish.
Variations
Traditional lamb version:
Swap beef for ground lamb.
Turkey version:
Use ground turkey with chicken broth and extra garlic.
Veggie version:
Use 2 cups cooked lentils and vegetable broth.
Sweet potato topping:
Skip the cheddar for a sweet-savory contrast.
Individual ramekin pies:
Perfect for freezing.
Frequently Asked Questions
Is shepherd’s pie the same as cottage pie?
Technically no: shepherd’s pie uses lamb, cottage pie uses beef. In the US, the names are used interchangeably.
Can I make it ahead?
Yes. Assemble, refrigerate up to 2 days, then bake from the fridge adding 10–15 minutes.
Can I freeze it?
Assemble in a freezer-safe dish and freeze up to 3 months. Thaw overnight, then bake. Individual baked portions also freeze well.
Why is mine watery?
The filling wasn’t thickened enough or the potatoes held water. Simmer the filling until gravy-thick and steam-dry the potatoes.
What should I serve with it?
It’s a complete meal as-is. A green salad or steamed green beans cut the richness, and crusty bread is perfect for the gravy.
Shepherd’s pie is the dinner that takes care of you: savory beef and vegetables under a golden, cheesy potato crust, all from one baking dish. Make it on Sunday, eat well all week. Try it and tell me in the comments — team crispy peaks, or team extra cheddar in the mash?
Make-Ahead and Storage
Assembling Ahead
This is a dream make-ahead dinner. Assemble the whole pie — filling in the dish, mashed potatoes spread on top — cover tightly, and refrigerate for up to 2 days. Bake straight from the fridge, adding about 10 extra minutes to the bake time. The flavors meld beautifully as it sits.
Freezing Shepherd’s Pie
Freeze the assembled, unbaked pie tightly wrapped for up to 3 months, or freeze baked leftovers in individual portions. Thaw overnight in the refrigerator, then bake at 375°F until hot and bubbly — about 30 minutes for a thawed whole pie. The potato topping reheats well and crisps back up under the heat.
Storing and Reheating Leftovers
Refrigerate leftovers in an airtight container for up to 4 days. Reheat individual portions in the microwave, or warm the whole dish covered with foil in a 350°F oven for 20 to 25 minutes. A splash of broth over the filling before reheating keeps it from drying out.
Shepherd’s Pie Variations
The Real Shepherd’s Pie (With Lamb)
Technically, shepherd’s pie is made with lamb — the beef version is called cottage pie. Swap the ground beef for ground lamb and you have the authentic dish: richer, slightly gamier, and deeply savory. Everything else in the recipe stays exactly the same.
Turkey Shepherd’s Pie
Ground turkey makes a lighter version that still satisfies. Because turkey is leaner, add an extra tablespoon of butter or a splash of broth to the filling so it stays juicy. A little extra seasoning helps too — turkey is milder than beef.
Loaded Mashed Potato Topping
Stir shredded cheddar, a dollop of sour cream, and sliced scallions into the mashed potatoes before spreading them over the filling. It bakes up golden and tangy — the topping becomes almost a meal in itself.
Can you freeze shepherd’s pie?
Yes — it freezes exceptionally well. Freeze the assembled pie unbaked, tightly wrapped, for up to 3 months, then bake from thawed with about 10 extra minutes. Or freeze baked leftovers in portions for quick weeknight dinners. Either way, let it cool completely before wrapping.
What is the difference between shepherd’s pie and cottage pie?
Shepherd’s pie is made with lamb (shepherds herd sheep), while cottage pie is made with beef. In American kitchens the name “shepherd’s pie” is commonly used for the beef version too, which is what this recipe is. Both have the same structure: savory meat-and-vegetable filling under a mashed potato crust.
Related:
Easy Homemade Chicken Alfredo Recipe (Creamy, Foolproof & Ready in 35 Minutes)
Easy Buttermilk Biscuit Recipe (Tall, Flaky & Buttery)
Easy Classic Meatloaf Recipe (Juicy and Tender Every Time)
Easy Sloppy Joe Recipe (Better Than the Can!)
Easy Shepherd’s Pie
Ingredients
Equipment
Method
- Boil potatoes in salted water 15-18 minutes until tender; drain and steam-dry in the hot pot.
- Mash potatoes with warm milk, butter, salt, and pepper; fold in cheddar.
- Brown onion, garlic, and beef in olive oil over medium-high heat, 8-10 minutes; drain fat if needed.
- Stir in flour, tomato paste, Worcestershire, and thyme; add broth and simmer 5-7 minutes until thick.
- Stir in frozen vegetables; cook 3 minutes; season to taste.
- Spread filling in an oven-safe skillet or 9×13 dish; top with mash, seal to edges, and fork-ridge the surface.
- Bake at 400°F for 20-25 minutes until bubbling and golden (broil 2-3 minutes for extra crispness). Rest 10 minutes.
