This Beef Shepherd’s Pie is a warm and hearty dish that features a tasty meat filling topped with creamy mashed potatoes. It’s like a cozy hug in a bowl!
Honestly, who can resist that golden potato topping? I love making it for dinner since it’s easy to whip up and perfect for sharing with friends or family. Yum!
Key Ingredients & Substitutions
Ground Beef: This gives the pie its rich flavor. If you’re looking for a healthier twist, ground turkey or chicken works well. For a vegetarian option, try using lentils or a plant-based meat substitute.
Onion: A large onion adds sweetness and depth. If you’re not a fan of onions, you could use leeks or shallots instead, which provide a milder flavor.
Carrots: Diced carrots add sweetness and texture. You can replace them with parsnips for a slightly different taste, or even use frozen mixed vegetables for convenience.
Beef Broth: This is key for flavor. You can swap it for vegetable broth if you want a lighter taste or need a vegetarian version. Homemade broth can elevate the dish even more!
Potatoes: For the topping, I recommend Russets for fluffiness. If you’re watching carbs, cauliflower can be a great substitute. Just steam and mash it similarly!
How Do I Get Creamy Mashed Potatoes?
Making creamy mashed potatoes is simpler than you think! Start with the right potatoes: high-starch ones like Russets or Yukon Golds are ideal. After boiling, let them steam for a minute to get rid of excess moisture.
- Boil in salted water until tender, about 15-20 minutes.
- Drain well and return to the pot for a minute to dry out.
- Add warm butter and milk gradually while mashing for creaminess.
- Season with salt and pepper to taste, avoiding over-mixing to keep them light!

How to Make Beef Shepherd’s Pie
Ingredients You’ll Need:
For the Filling:
- 1 1/2 lbs (700g) ground beef
- 1 large onion, finely chopped
- 2 carrots, diced
- 1 cup frozen peas
- 2 cloves garlic, minced
- 2 tbsp tomato paste
- 1 cup beef broth
- 1 tbsp Worcestershire sauce
- 2 tsp fresh thyme leaves (plus extra for garnish)
- 3 tbsp olive oil or butter (divided)
- Salt and pepper to taste
For the Mashed Potato Topping:
- 2 lbs (900g) potatoes, peeled and chopped
- 4 tbsp butter
- 1/4 cup milk (adjust to desired creaminess)
- Salt and pepper to taste
How Much Time Will You Need?
This delicious Beef Shepherd’s Pie will take about 30 minutes to prepare and 25 minutes to bake. In total, you’re looking at about 55 minutes to enjoy this comforting meal from start to finish!
Step-by-Step Instructions:
1. Preheat the Oven:
Start by preheating your oven to 400°F (200°C). This way, it’ll be nice and hot when your pie is ready to go in!
2. Prepare the Potatoes:
In a large pot, bring salted water to a boil and add the chopped potatoes. Cook them for about 15-20 minutes, or until they are tender when poked with a fork.
3. Mash the Potatoes:
Once the potatoes are cooked, drain them and return to the pot. Mash them with butter and milk until they’re nice and smooth. Season with salt and pepper to your taste, and set the mashed potatoes aside.
4. Cook the Veggies:
In a large skillet, heat 1 tablespoon of olive oil or butter over medium heat. Add the chopped onion and diced carrots, cooking for about 5-7 minutes until they soften up.
5. Add Garlic and Beef:
Stir in the minced garlic and let it cook for about 1 minute until it smells fragrant. Then, increase the heat to medium-high and add the ground beef. Cook until the beef is browned, breaking it apart with a spoon as it cooks.
6. Make the Filling:
Add the tomato paste to the skillet and cook for another 2 minutes. Then, pour in the beef broth, Worcestershire sauce, fresh thyme, frozen peas, and season with salt and pepper. Let the mixture simmer for about 10 minutes until thickened and the veggies are tender.
7. Assemble the Pie:
Transfer the beef filling into a baking dish, spreading it out evenly. Next, spoon the mashed potatoes on top, smoothing them out with a spatula or fork. This creates a nice texture that will crisp up in the oven.
8. Bake:
Dot the top with small pieces of butter for extra browning, then place the pie in the oven. Bake for 20-25 minutes, or until the top is golden brown and the filling is bubbling.
9. Serve and Enjoy:
Once done, take the pie out of the oven and let it cool slightly before serving. Garnish with fresh thyme leaves for a lovely touch. Enjoy your hearty and comforting Beef Shepherd’s Pie warm!
Can I Use Ground Turkey Instead of Beef?
Absolutely! Ground turkey is a great alternative for a lighter version of Shepherd’s Pie. Just keep in mind that it may not have the same richness as ground beef, so you might want to add a bit more seasoning for extra flavor.
Can I Prepare This Recipe in Advance?
Yes, you can prepare the filling and mashed potatoes ahead of time! Store them separately in the fridge for up to 2 days. When ready to bake, simply layer them in the dish and follow the baking instructions.
How Do I Store Leftovers?
Leftover Shepherd’s Pie can be stored in an airtight container in the fridge for up to 3 days. For best results, reheat it in the oven at 350°F (175°C) until warmed through, as this helps maintain the texture. You can also microwave it, but be mindful that it may not crisp the topping.
What Can I Use Instead of Peas?
If you’re not a fan of peas, you can substitute them with corn, green beans, or diced bell peppers. Just make sure to adjust the cooking time slightly if you’re using fresh veggies to ensure they are tender before serving!



