Classic Shepherd’s Pie with Beef Recipe
Introduction
Classic Shepherd’s Pie with Beef is a comforting, hearty dish perfect for family dinners. It combines savory ground beef and vegetables under a creamy mashed potato crust that bakes to golden perfection.

Ingredients
- 2 and ½ lbs. Russet potatoes, peeled and cut into ½-¾″ dice
- 1 Tbsp. + 1 tsp. salt, divided
- 1 Tbsp. vegetable oil
- 1 small onion, finely chopped
- 2 carrots, peeled and finely chopped
- 2 cloves garlic, minced
- 2 sprigs thyme (or 1 tsp. dried thyme)
- 1 and ½ lbs. ground beef chuck, or other medium fat ground beef
- ½ tsp. pepper
- 2 Tbsp. flour
- 1 Tbsp. tomato paste
- 1 cup beef broth (low sodium)
- 2 tsp. Worcestershire sauce
- ¾ cup frozen corn, defrosted
- ¾ cup frozen peas, defrosted
- 2 Tbsp. butter
- ¼ cup milk, heated
- 1 egg yolk
Instructions
- Step 1: Preheat your oven to 425°F (220°C).
- Step 2: Place the diced potatoes in a pot filled with cold water. Add 1 tablespoon of salt. Cover slightly and bring to a boil over high heat. Once boiling, uncover and reduce heat to medium-high. Cook until you can easily pierce the potatoes with a fork, about 10–15 minutes.
- Step 3: While the potatoes cook, heat the vegetable oil in a medium sauté pan over medium-high heat. Add the chopped onions and carrots and cook until softened, about 5–6 minutes. Stir in the garlic and thyme.
- Step 4: Add the ground beef, 1 teaspoon salt, and ½ teaspoon pepper. Cook, stirring occasionally, until the meat is fully browned, about 7–8 minutes. Drain any excess fat from the pan.
- Step 5: Stir in the flour and tomato paste until well incorporated, cooking for 1–2 minutes. Then add the beef broth and Worcestershire sauce.
- Step 6: Bring the mixture to a boil, then reduce to a simmer. Stir occasionally until the filling thickens, about 2–3 minutes. Remove and discard the thyme sprigs.
- Step 7: Mix in the defrosted corn and peas. Taste and adjust seasoning with salt and pepper if needed.
- Step 8: Drain the cooked potatoes and return them to the pot. Cook over medium heat for 1–2 minutes to dry them out. Remove from heat.
- Step 9: Add butter to the potatoes and mash them until smooth. Stir in the heated milk. Quickly fold in the egg yolk, stirring briskly to avoid cooking the egg. Season with additional salt if desired.
- Step 10: Spread the meat mixture evenly in an 11 x 7-inch baking dish. Top with the mashed potatoes, starting from the edges to seal the filling. Use a fork to create swirly patterns on the potato surface for texture.
- Step 11: Bake in the preheated oven until the potatoes are lightly browned and the filling is bubbling, about 20–25 minutes. Let cool slightly before serving.
Tips & Variations
- For a richer mash, substitute half the milk with cream or add grated cheese on top before baking.
- Swap the ground beef for ground lamb for a traditional shepherd’s pie flavor.
- Add finely chopped mushrooms or celery with the vegetables for extra depth.
- Use fresh peas and corn if in season for better texture and sweetness.
Storage
Store any leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, cover with foil and warm in a 350°F oven until heated through, about 20 minutes. You can also reheat individual portions in the microwave, stirring halfway.
How to Serve
Serve this delicious recipe with your favorite sides.
FAQs
Can I prepare this shepherd’s pie ahead of time?
Yes, you can assemble the pie and refrigerate it for a few hours or overnight before baking. Just bake it a bit longer if it’s cold from the fridge.
What can I use instead of Worcestershire sauce?
If you don’t have Worcestershire sauce, substitute with soy sauce mixed with a small dash of vinegar and a pinch of sugar to mimic the tangy depth.
