This Beef Shepherd’s Pie is a cozy dish filled with tasty ground beef and mixed veggies, all topped with creamy mashed potatoes. It’s like a warm hug on your plate!
I’ve got to say, the golden crust on top makes it hard to resist. Perfect for a family dinner, or simply rewarding yourself after a long day. It’s comfort food at its best!
Key Ingredients & Substitutions
Ground Beef: I recommend using 80/20 ground beef for the right mix of fat and flavor. If you prefer leaner meat, ground turkey or chicken is a great alternative. It’s a bit healthier but still holds up in the dish.
Potatoes: Classic potatoes like Russets work best for a creamy mash. If you want something different, try Yukon Golds for a buttery taste. For a low-carb twist, swap in cauliflower!
Peas and Carrots: Fresh or frozen peas add sweetness and texture. Carrots provide a nice crunch. You can use other vegetables like corn or green beans based on what you have at home.
Worcestershire Sauce: This adds depth to the flavor. If you’re out, soy sauce or a splash of balsamic vinegar can work in a pinch, just keep the amount small.
Cheddar Cheese: I like adding cheese for extra richness. If you’re not a cheese fan, feel free to omit it. Nutritional yeast can be a great cheesy substitute for a vegan option!
How Do I Make Creamy Mashed Potatoes?
The key to velvety mashed potatoes is all in the technique. Make sure to drain the potatoes well after boiling to avoid watery mash. Here’s how to achieve that perfect texture:
- Peel and chop potatoes evenly for consistent cooking.
- Boil in salted water until fork-tender (about 15-20 minutes).
- Drain the potatoes and let them sit for a minute to steam off excess moisture.
- Add warm butter and milk to the potatoes before mashing to achieve a creamy consistency.
- Season with salt and pepper—taste and adjust as needed.
Using a potato masher or ricer gives the best results, avoiding any graininess. Enjoy the fluffy mash—it really makes the pie shine!

Delicious Beef Shepherd’s Pie Recipe
Ingredients You’ll Need:
For the Filling:
- 1.5 lbs (700g) ground beef
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 cup carrots, diced
- 1 cup peas (fresh or frozen)
- 2 tbsp tomato paste
- 1 cup beef broth
- 1 tbsp Worcestershire sauce
- 1 tsp dried thyme (plus extra for garnish)
- Salt and pepper to taste
- 2 tbsp olive oil or vegetable oil
For the Mashed Potatoes:
- 2 lbs (900g) potatoes, peeled and chopped
- 4 tbsp butter
- 1/2 cup milk (warm)
- 1/2 cup shredded cheddar cheese (optional)
How Much Time Will You Need?
This hearty dish takes about 15-20 minutes to prepare and around 25 minutes to bake. So, you’re looking at about 45 minutes total from start to finish. Perfect for a cozy evening meal!
Step-by-Step Instructions:
1. Prepare the Mashed Potatoes:
Start by placing your peeled and chopped potatoes in a big pot filled with salted water. Bring it to a boil, and let the potatoes cook for about 15-20 minutes until they are tender. Once they’re soft, drain them well.
2. Make the Creamy Mash:
While the potatoes are still warm, mash them with butter and the warm milk until they are smooth and creamy. Add salt and pepper to taste and set them aside while you work on the beef filling.
3. Cook the Beef Filling:
In a large skillet, heat the oil over medium heat. Add the chopped onion and garlic, cooking until they are soft and translucent—this should take about 3-5 minutes. Then, add the ground beef to the skillet, breaking it apart with a spoon as it cooks until it’s browned through.
4. Add Veggies and Seasoning:
Next, stir in the diced carrots, peas, and tomato paste. Let it cook for another 2-3 minutes so the flavors can meld together. Then, pour in the beef broth, add Worcestershire sauce, dried thyme, and season with salt and pepper. Let this simmer for about 10 minutes until it thickens slightly.
5. Assemble the Shepherd’s Pie:
Preheat your oven to 400°F (200°C). Grab an oven-safe baking dish and spoon the beef filling into it, spreading it evenly across the bottom. Now, take your creamy mashed potatoes and spread them over the beef mixture, smoothing them out nicely. If you’d like, you can sprinkle shredded cheddar cheese on top for extra flavor!
6. Bake and Serve:
Pop the dish in the preheated oven and bake for 20-25 minutes, until the top is golden brown and bubbling. Once it’s done, take it out of the oven and garnish with fresh thyme leaves before serving.
Enjoy your hearty and comforting Beef Shepherd’s Pie with family and friends!
Can I Use Ground Turkey Instead of Beef?
Absolutely! Ground turkey is a great substitute if you’re looking for a lighter option. Just make sure to cook it thoroughly, as it can dry out more easily than beef.
What Can I Use Instead of Beef Broth?
If you don’t have beef broth on hand, chicken broth or vegetable broth can work just as well. You could also use water, but it may not be as flavorful.
Can I Make Shepherd’s Pie Vegetarian?
Definitely! Swap out the ground beef for lentils, mushrooms, or a plant-based meat substitute. You can also add more vegetables like zucchini or bell peppers for added texture and flavor.
How Do I Store Leftover Shepherd’s Pie?
To store leftovers, let the dish cool completely, then cover it with plastic wrap or transfer it to an airtight container. It will keep in the fridge for up to 3 days. You can reheat it in the oven at 350°F (175°C) until warmed through.



