
Hearty Comfort Food Family Favorite
This Classic Homemade Shepherd’s Pie is the ultimate comfort food—rich, savory, and topped with creamy mashed potatoes baked to golden perfection. Traditionally made with a flavorful meat filling and vegetables simmered in a savory gravy, this hearty dish is perfect for cozy family dinners or make-ahead meals. Our version uses seasoned beef for a satisfying and delicious base, layered under fluffy mashed potatoes that turn beautifully golden in the oven. This easy shepherd’s pie recipe is simple to prepare, filling, and perfect for feeding a hungry crowd while bringing warm, homemade flavor to your table.
⏱️ Time Breakdown
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Total Time: 55 minutes
- Servings: 6
📝 Ingredients
For the Meat Filling
- 1 lb ground beef
- 1 tablespoon olive oil
- 1 small onion, finely diced
- 2 cloves garlic, minced
- 1 cup carrots, diced
- 1 cup frozen peas
- 1 tablespoon tomato paste
- 1 tablespoon Worcestershire sauce
- 1 cup beef broth
- 1 teaspoon dried thyme
- ½ teaspoon salt
- ½ teaspoon black pepper
- 1 tablespoon all-purpose flour
For the Mashed Potato Topping
- 2 lbs russet potatoes, peeled and cubed
- 4 tablespoons butter
- ½ cup milk
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ¼ cup shredded cheddar cheese (optional)
✨ Kitchen Tools You’ll Need
This recipe doesn’t require fancy gadgets, just a few reliable kitchen basics to keep everything simple and stress-free.
- Large skillet
- Medium saucepan
- Potato masher
- Cutting board
- Sharp knife
- Measuring cups & spoons
- Wooden spoon or spatula
- Baking dish (9×13 recommended)
👩🍳 Step-by-Step Instructions
1. Cook the potatoes
Place cubed potatoes in a pot of salted water and bring to a boil. Cook for 12–15 minutes until fork tender.
2. Prepare the mashed potatoes
Drain the potatoes and mash them with butter, milk, salt, and pepper until smooth and creamy. Set aside.
3. Cook the beef filling
Heat olive oil in a large skillet over medium heat. Add diced onion and cook for 3–4 minutes until softened.
4. Add garlic and beef
Stir in minced garlic and ground beef. Cook until the beef is browned, breaking it apart as it cooks. 🍳
5. Add vegetables and seasoning
Mix in carrots, tomato paste, Worcestershire sauce, thyme, salt, and pepper.
6. Make the gravy
Sprinkle flour over the mixture and stir. Pour in beef broth and simmer for 4–5 minutes until the sauce thickens. Stir in peas.
7. Assemble the pie
Spread the beef mixture evenly in a baking dish. Top with mashed potatoes and spread gently.
8. Add cheese and bake
Sprinkle cheddar cheese over the top (optional). Bake at 400°F (200°C) for 20 minutes until golden and bubbling. 🥔
9. Serve and enjoy
Let the shepherd’s pie rest for 5 minutes, then scoop and serve warm. 😋
💡 Pro Tips
1. Make it ahead
Assemble the dish up to 1 day ahead and store in the refrigerator before baking.
2. Crisp the potato topping
Use a fork to create ridges in the mashed potatoes for extra golden edges.
3. Freezer friendly
Freeze the fully assembled pie for up to 2 months.
4. Extra creamy potatoes
Add a little sour cream or cream cheese to the mashed potatoes for richer flavor.
🔄 Variations
Garlic Mashed Potato Shepherd’s Pie
Add 2 cloves roasted garlic to the mashed potatoes.
Cheesy Shepherd’s Pie
Mix shredded cheddar into the mashed potatoes before topping.
Veggie-Packed Version
Add corn, mushrooms, or green beans to the filling.
❓ FAQ
What’s the difference between shepherd’s pie and cottage pie?
Traditional shepherd’s pie uses lamb, while cottage pie uses beef.
Can I use instant mashed potatoes?
Yes, but homemade mashed potatoes give the best texture and flavor.
How do I reheat shepherd’s pie?
Reheat in the oven at 350°F (175°C) for about 20 minutes or until warmed through.
