Shepherd's Pie
A cozy, old-fashioned comfort dish of savory ground beef and vegetables simmered in a rich gravy, blanketed under a cloud of buttery mashed potatoes and baked until golden. This hearty one-dish meal comes together with simple pantry ingredients and delivers pure home-cooked satisfaction in every warm spoonful.
For 4 servings
- prep
Preheat the oven and prep the potatoes.
1.Preheat oven to 400°F (200°C).2.Place peeled and quartered potatoes in a large pot, cover with cold water by 1 inch, and add a pinch of salt.TIPStarting potatoes in cold water ensures even cooking from edge to center. - boil · ~20 min
Boil the potatoes until fork-tender.
Bring the pot to a boil over high heat, then reduce to a simmer. Cook until potatoes are easily pierced with a fork, about 15-20 minutes.
- mix · ~5 min
Drain and mash the potatoes.
1.Drain the potatoes well and return them to the warm pot to steam-dry for 1 minute.2.Add butter and warm milk, then mash until smooth and creamy.3.Season with a pinch of black pepper. Set aside.TIPWarm milk blends in better and keeps the mash fluffy — cold milk makes them gluey. - saute · ~7 min
Brown the ground beef.
Heat oil in a large oven-safe skillet over medium-high heat. Add the ground beef and cook, breaking it apart with a spoon, until browned all over, about 5-7 minutes. Season with remaining salt. Remove with a slotted spoon and set aside, leaving a little fat in the pan.
TIPDon't crowd the pan — let the beef sear instead of steam for deeper flavor. - saute · ~8 min
Cook the vegetables.
Reduce heat to medium. Add chopped onion and diced carrot to the same skillet and cook, stirring occasionally, until softened, about 5-7 minutes. Add minced garlic and cook 1 minute more until fragrant.
- mix · ~6 min
Build the gravy.
1.Stir in tomato paste and cook for 1 minute to deepen its color.2.Sprinkle flour over the vegetables and stir constantly for 1 minute to cook the raw flour taste out.3.Gradually pour in the water while stirring, scraping up any browned bits from the bottom.4.Add Worcestershire sauce, dried thyme, and dried rosemary. Bring to a simmer until the gravy thickens, about 3-4 minutes.TIPScraping the browned bits (fond) from the pan bottom is where all the beefy flavor lives. - mix · ~2 min
Combine the filling.
Return the browned beef to the skillet. Stir in the frozen peas and simmer for 2 minutes. Taste and adjust seasoning. Remove from heat.
- assemble · ~3 min
Assemble the shepherd's pie.
1.If skillet is not oven-safe, transfer the beef mixture to a baking dish.2.Spoon the mashed potatoes over the filling in dollops, then spread gently with a spatula to cover completely.3.Use a fork to create ridges on the potato surface — these will crisp up beautifully.TIPRoughing up the potato topping with a fork creates extra crispy edges. - bake · ~25 min
Bake until golden and bubbly.
Place the dish on a baking sheet to catch any drips. Bake at 400°F for 20-25 minutes, until the filling is bubbling around the edges and the potato topping is golden brown with crispy peaks.
- rest · ~10 min
Rest before serving.
Remove from the oven and let the shepherd's pie rest for 10 minutes. This allows the filling to set so it doesn't run when you scoop it out.
TIPServing too soon turns it into a soupy mess — patience pays off here. - serve
Scoop and serve warm.
Spoon generous portions into bowls and serve hot.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1For a richer mash, swap the milk for heavy cream or half-and-half.
- 2To prevent a soggy bottom, let the beef filling simmer until the gravy is thick before adding the potatoes.
- 3Use a potato ricer or food mill for an extra-smooth and lump-free mashed potato topping.
- 4Frozen peas go in straight from the freezer — no need to thaw, just stir them in right before baking.
- 5Let the shepherd's pie rest for 10-15 minutes after baking so the filling sets and slices cleanly.
- 6Make ahead by assembling the pie completely (without baking), then refrigerate for up to 2 days; add 10 minutes to the bake time.
Adapt it for your goals.
Lamb shepherd's pie (Cottage Pie alternative)
Substitute ground beef with ground lamb for a more traditional British shepherd's pie — the lamb pairs beautifully with the rosemary and Worcestershire.
low carb / ketoLow-carb / keto
Replace the mashed potato topping with mashed cauliflower (boiled, drained, and whipped with butter and cream) to keep the texture and reduce carbs.
vegetarianVegetarian
Swap the ground beef for cooked lentils or a plant-based crumble, and use vegetable broth instead of water; the hearty texture holds up well to the gravy.
cheesy toppingCheesy topping
Sprinkle 1/2 cup of grated cheddar or Parmesan over the mashed potatoes before baking for a bubbly, golden crust with extra savory depth.
Why this is on our healthy list.
Lean Protein Source
Lean ground beef provides high-quality protein, which supports muscle repair and satiety.
Vitamin A from Carrots
Carrots are rich in beta-carotene, a precursor to vitamin A, important for vision and immune function.
Fiber from Peas and Potatoes
Frozen peas and potatoes (with skin) contribute dietary fiber, aiding digestion and maintaining steady energy levels.
Iron from Beef
Ground beef is a source of heme iron, which is well-absorbed by the body and helps prevent fatigue.
Frequently asked questions
Yes, in a pinch, but homemade mashed potatoes yield a creamier topping with better texture and less sodium.



