This Beef Shepherd’s Pie is a cozy dish topped with creamy mashed potatoes and filled with hearty ground beef and veggies. It’s comfort food at its best!
Whenever I make this, the scent of the baked topping fills my kitchen, making everyone gather around the table. It’s hard to resist a second helping! 😋
I love how easy it is to whip up and use up any leftover veggies. Just mix, bake, and enjoy a warm slice of homey goodness. Perfect for chilly nights!
Key Ingredients & Substitutions
Potatoes: I like using Yukon Gold potatoes for their creamy texture. However, you can swap them with Russet potatoes or even sweet potatoes for a different flavor. Just remember that sweet potatoes will change the overall taste!
Butter and Milk: For a lighter version, use olive oil instead of butter and low-fat milk or a dairy-free option, like almond milk. I’ve found that this doesn’t alter the taste much, but you will miss the richness!
Ground Beef: If you’re looking for a leaner option, try ground turkey or chicken. Vegetarian options like lentils or mushrooms work well too. Just sauté them well for the best flavor!
Frozen Mixed Vegetables: You can replace these with fresh veggies like carrots, peas, or green beans. Just cut them into small pieces to match the cook times of the other ingredients.
Cheddar Cheese: If you’re not a fan of cheddar, mozzarella or gouda can work nicely too. Sometimes, I even mix a couple of different cheeses for extra flavor!
How Do I Get Perfectly Creamy Mashed Potatoes?
The key to creamy mashed potatoes is to mash them while they’re hot right after boiling. This helps them retain moisture. Here’s how:
- After boiling, drain the potatoes thoroughly. Steam them for a minute to remove extra water.
- Add the butter and milk while the potatoes are still hot. Use a potato masher for a smoother texture or a ricer for even creamier results.
- Be careful not to over-mix, or they can become gummy. A few gentle stirs are enough!

How to Make Beef Shepherd’s Pie
Ingredients You’ll Need:
For the Filling:
- 1 lb (450g) ground beef
- 1 large onion, finely chopped
- 2 cloves garlic, minced
- 1 cup frozen mixed vegetables (peas, carrots, corn)
- 2 tbsp tomato paste
- 1 tbsp Worcestershire sauce
- 1 cup beef broth
- 1 tsp dried thyme
- 1 tsp dried rosemary
- Salt and pepper to taste
- 1 tbsp olive oil
For the Mashed Potatoes:
- 2 lbs (900g) potatoes, peeled and diced
- 4 tbsp butter
- 1/2 cup milk
For Garnish:
- 1/2 cup shredded cheddar cheese (optional)
- Fresh parsley, chopped
How Much Time Will You Need?
This delicious Beef Shepherd’s Pie takes about 15 minutes to prepare and around 25 minutes to bake, totaling about 40 minutes from start to finish. It’s perfect for a cozy dinner!
Step-by-Step Instructions:
1. Preheat the Oven:
Start by preheating your oven to 400°F (200°C) so it’s nice and hot when you’re ready to bake the pie.
2. Prepare the Potatoes:
Boil the peeled and diced potatoes in a large pot of salted water until they are tender, which should take about 15 minutes. Once done, drain them well to get rid of excess water.
3. Make the Mashed Potatoes:
In the same pot, mash the drained potatoes with butter and milk until they are smooth and creamy. Season them with salt and pepper to taste. Set your mashed potatoes aside while you work on the filling.
4. Cook the Filling:
In a large skillet, heat the olive oil over medium heat. Add the chopped onions and minced garlic, sautéing until they are soft and fragrant, about 3-5 minutes. Then, add in the ground beef and cook until it’s browned, breaking it into small pieces as it cooks. If there’s excess fat, drain it off.
5. Combine the Ingredients:
Next, stir in the frozen mixed vegetables, tomato paste, Worcestershire sauce, dried thyme, and dried rosemary. Cook for a couple of minutes to heat everything through and combine the flavors.
6. Add the Beef Broth:
Pour in the beef broth and let the mixture simmer for about 5-7 minutes until it thickens slightly. Taste and adjust the seasoning with salt and pepper as desired.
7. Assemble the Pie:
Transfer the beef mixture to a baking dish, spreading it out evenly. Then, spoon the creamy mashed potatoes over the beef mixture, carefully spreading them into an even layer. To get a nice golden top, you can use a fork to create gentle ridges on the mashed potatoes.
8. Optional Cheese Topping:
If you like, sprinkle the shredded cheddar cheese over the top for an extra cheesy layer.
9. Bake:
Pop your assembled pie into the preheated oven and bake it for about 20-25 minutes, or until the top is golden brown and the filling is bubbling around the edges.
10. Serve:
Once done baking, remove the pie from the oven and let it cool slightly before serving. Garnish with chopped fresh parsley for a pop of color and flavor.
Enjoy your delicious Beef Shepherd’s Pie! It’s hearty, comforting, and perfect for any occasion.
Can I Use Other Types of Meat in This Shepherd’s Pie?
Absolutely! Ground turkey, chicken, or even lamb can make great alternatives. Just adjust the cooking times as needed, especially for leaner meats!
How Do I Store Leftovers?
Store leftovers in an airtight container in the fridge for up to 3 days. If you’d like to freeze it, unbaked Shepherd’s Pie can be frozen for up to 3 months. Just make sure to wrap it tightly!
Can I Make This Recipe Vegetarian?
What If I Don’t Have Worcestershire Sauce?
If you’re out of Worcestershire sauce, you can use soy sauce or a mix of vinegar and a bit of sugar as a substitute. This will give a similar tangy depth to your filling!



