Classic Shepherd’s Pie with Beef Recipe
Introduction
Classic Shepherd’s Pie with beef is a comforting, hearty dish perfect for any day of the week. Tender ground beef and vegetables are topped with creamy mashed potatoes and baked to golden perfection. This timeless recipe brings warmth and satisfaction to your dinner table.

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 the oven to 425°F.
- 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 potatoes are tender and easily pierced with a fork, about 10–15 minutes.
- Step 3: Meanwhile, heat the vegetable oil in a medium sauté pan over medium-high heat. Add the chopped onion and carrots and cook until softened, about 5–6 minutes. Stir in the garlic and thyme.
- Step 4: Add the ground beef, 1 teaspoon of salt, and ½ teaspoon of pepper to the pan. Cook, stirring occasionally, until the meat is cooked through, about 7–8 minutes. Drain any excess fat.
- Step 5: Stir in the flour and tomato paste until incorporated. Cook for 1–2 minutes, then add the beef broth and Worcestershire sauce.
- Step 6: Bring the mixture to a boil, then reduce heat to a simmer. Stir occasionally until the sauce is very thick, about 2–3 minutes. Remove the thyme sprigs.
- Step 7: Fold in the defrosted corn and peas. Taste and adjust salt and pepper as needed.
- Step 8: Drain the cooked potatoes and return them to the pot. Cook over medium heat, stirring, until the potatoes dry out slightly, about 1–2 minutes. Remove from heat.
- Step 9: Add butter to the potatoes and mash until smooth. Stir in the heated milk. Quickly mix in the egg yolk to prevent cooking. Season with more salt if desired.
- Step 10: In an 11 x 7-inch baking dish, spread the meat mixture evenly. Top with the mashed potatoes, starting at the edges to seal in the filling. Use a fork to create swirling patterns on the potato surface to help crisp it up while baking.
- Step 11: Bake in the preheated oven until the potatoes are golden and edges are bubbly, about 20–25 minutes. Let rest a few minutes before serving.
Tips & Variations
- For a richer flavor, use half beef broth and half red wine in the filling.
- Substitute ground lamb for beef to make a traditional shepherd’s pie.
- Add grated cheese on top of the mashed potatoes before baking for a cheesy crust.
- If you prefer creamier mashed potatoes, add sour cream or cream cheese when mashing.
Storage
Store leftover shepherd’s pie in an airtight container in the refrigerator for up to 3 days. Reheat covered in the oven at 350°F until warmed through, about 15–20 minutes. Alternatively, microwave individual portions until hot.
How to Serve
Serve this delicious recipe with your favorite sides.
FAQs
Can I prepare shepherd’s pie ahead of time?
Yes, you can assemble the shepherd’s pie a day before baking. Keep it covered in the refrigerator and bake just before serving, adding a few extra minutes to the baking time if baked from cold.
Can I use instant mashed potatoes instead of fresh?
While fresh mashed potatoes give the best texture and flavor, you can use prepared instant mashed potatoes. Be sure to make them slightly thicker than usual to hold up well during baking.
PrintClassic Shepherd’s Pie with Beef Recipe
Classic Shepherd’s Pie with Beef is a comforting and hearty dish featuring a savory ground beef and vegetable filling topped with creamy mashed potatoes. This traditional recipe perfectly balances rich flavors and textures, baked to golden perfection for a family-friendly meal.
- Prep Time: 20 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 5 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Method: Baking
- Cuisine: British
Ingredients
Potatoes
- 2 and ½ lbs. Russet potatoes, peeled and cut into 1/2–3/4″ dice
- 1 Tbsp. salt (for boiling potatoes)
- 2 Tbsp. butter
- ¼ cup milk, heated
- 1 egg yolk
- Salt, to taste
Filling
- 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)
- 1 tsp. salt
- ½ 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
Instructions
- Preheat oven: Set your oven to 425°F (220°C) to prepare for baking later.
- Cook potatoes: Place the diced potatoes in a pot filled with cold water and add 1 tablespoon of salt. Bring to a boil uncovered, then reduce heat to medium-high and cook until tender (10-15 minutes).
- Prepare filling base: While potatoes cook, heat vegetable oil in a medium sauté pan over medium-high heat. Add chopped onions and carrots, cooking until softened about 5-6 minutes. Stir in garlic and thyme.
- Brown beef: Add ground beef, 1 teaspoon salt, and ½ teaspoon pepper to the pan. Cook, stirring occasionally, until beef is browned and cooked through, 7-8 minutes. Drain excess fat.
- Make sauce: Stir in flour and tomato paste, cooking for 1-2 minutes. Gradually add beef broth and Worcestershire sauce, stirring until combined.
- Simmer filling: Bring mixture to a boil, then lower heat to a simmer. Cook until thickened, about 2-3 minutes. Remove thyme sprigs.
- Add vegetables: Stir in defrosted corn and peas. Adjust seasoning with salt and pepper as needed.
- Drain potatoes: Drain cooked potatoes and return to pot. Cook over medium heat for 1-2 minutes to evaporate excess moisture. Remove from heat.
- Mash potatoes: Add butter and mash potatoes until smooth. Stir in heated milk. Quickly fold in the egg yolk to enrich the mash, tasting and seasoning with salt if needed.
- Assemble pie: Spread the meat filling evenly in an 11 x 7-inch baking dish. Top with mashed potatoes, starting at the edges to seal in the meat, then cover the center. Use a fork to create swirly patterns on the surface of the potatoes to add texture.
- Bake: Place the assembled pie in the oven and bake for approximately 20-25 minutes or until the top is golden brown and crispy.
Notes
- Use medium-fat ground beef for juicy and flavorful filling.
- Defrost frozen peas and corn before adding to ensure even cooking.
- Sealing the edges of the mashed potatoes helps prevent boil-overs during baking.
- Egg yolk in mashed potatoes adds richness and helps bind the topping.
- Leftovers can be refrigerated for up to 3 days and reheated in the oven to maintain texture.
- For a gluten-free version, use a gluten-free flour substitute.
Keywords: Shepherd’s Pie, Beef Pie, Comfort Food, Classic Recipe, Mashed Potato Topping, Ground Beef, British Cuisine, Cottage Pie

