This Ground Beef Shepherd’s Pie is a cozy meal that has a delicious layer of seasoned beef topped with creamy mashed potatoes. It’s like a warm hug in a dish!
Honestly, what’s better than a hearty pie after a long day? I love making it on chilly nights. Plus, it’s easy to throw together and always hits the spot—comfort food at its best!
Key Ingredients & Substitutions
Ground Beef: This is the star of the dish, providing protein and flavor. If you’re looking for a healthier option, ground turkey or even lentils can work well as substitutes.
Potatoes: The base for the mashed topping. I love using Russet potatoes for their fluffiness. If you’re in a rush, you could use frozen mashed potatoes instead.
Onion and Garlic: These are essential for building flavor. If you’re short on time, onion powder and garlic powder can be useful alternatives, though fresh is always best.
Frozen Vegetables: I use peas, corn, and carrots for color and nutrition. Feel free to mix it up with green beans or bell peppers if you have them on hand!
Cheddar Cheese: Adding cheese on top makes it extra tasty! If you want to skip dairy, nutritional yeast can provide a cheesy flavor without the cheese.
How Can I Make the Perfect Mashed Potatoes for Topping?
Mashing the potatoes properly is crucial for a delicious topping. Start by boiling the potatoes until fork-tender. Drain them well to avoid a watery mash.
- Add butter and warm milk to the potatoes for that creamy texture.
- Season with salt and pepper during mashing to balance the flavors.
- For a lighter mash, try using a potato ricer instead of a masher; it gives a smoother finish.

How to Make Ground Beef Shepherd’s Pie
Ingredients You’ll Need:
For the Filling:
- 1 ½ pounds ground beef
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 cup frozen peas
- 1 cup frozen corn
- 1 cup diced carrots
- 2 tablespoons tomato paste
- 1 cup beef broth
- 1 tablespoon Worcestershire sauce
- 1 teaspoon dried thyme (plus extra for garnish)
- Salt and black pepper to taste
For the Mashed Potatoes:
- 2 pounds potatoes, peeled and chopped
- 4 tablespoons butter
- ½ cup milk (adjust for desired mash consistency)
Optional Toppings:
- 1 cup shredded cheddar cheese
- Fresh parsley or dried parsley flakes for garnish
How Much Time Will You Need?
This recipe will take roughly 45-50 minutes from start to finish. You’ll need about 15-20 minutes for preparation and cooking the filling, plus another 20-25 minutes for baking until golden brown.
Step-by-Step Instructions:
1. Preheat the Oven:
Start by preheating your oven to 400°F (200°C). This will ensure that your Shepherd’s Pie bakes evenly and gets that lovely golden top.
2. Prepare the Potatoes:
While your oven is heating up, place the peeled and chopped potatoes in a large pot filled with salted water. Boil them until they are tender, which should take about 15-20 minutes. Once tender, drain the potatoes well and set them aside.
3. Cook the Ground Beef:
In a large skillet, over medium heat, add the ground beef. Cook it until browned, breaking it up with a spatula as you go. Once browned, drain any excess fat from the skillet.
4. Sauté the Veggies:
Add the chopped onion and minced garlic to the skillet with the beef. Cook this mixture for about 3-4 minutes, or until the onion becomes translucent.
5. Make the Filling:
Stir in the tomato paste, beef broth, Worcestershire sauce, thyme, salt, and black pepper. Let this mixture simmer on low heat for about 5 minutes until it thickens slightly.
6. Add the Vegetables:
Next, add in the frozen peas, corn, and diced carrots. Cook everything together for an additional 3-5 minutes until the vegetables are heated through. Remove from heat once done.
7. Mash the Potatoes:
Return to the drained potatoes. Mash them with the butter and milk until they reach a creamy consistency. Season with salt and black pepper to taste. If they’re too thick, you can add a bit more milk.
8. Assemble the Dish:
Spread the beef and vegetable mixture evenly in a baking dish. Then, top it off with the creamy mashed potatoes, spreading them out smoothly on top.
9. Add Cheese (Optional):
If you like, sprinkle shredded cheddar cheese over the mashed potatoes for a delicious topping.
10. Bake:
Place your baking dish in the preheated oven. Bake for 20-25 minutes, or until the top is golden brown and slightly crispy. This will give your Shepherd’s Pie a delightful texture.
11. Serve and Garnish:
Once baked, remove the dish from the oven. Sprinkle with fresh or dried parsley and a bit more thyme for garnish. Serve warm and enjoy your hearty and comforting Ground Beef Shepherd’s Pie!
Enjoy your delicious meal with family or friends!
Can I Use Ground Turkey Instead of Beef?
Absolutely! Ground turkey is a great leaner alternative that works well in this recipe. Just make sure to season it well to enhance its flavor since it can be milder than beef.
Can I Prepare Shepherd’s Pie in Advance?
Yes, you can make the filling and mashed potatoes ahead of time! Store them separately in the fridge for up to 2 days. When ready to bake, assemble and add a few extra minutes to the baking time if they’re chilled.
How to Store Leftovers?
Cool any leftovers completely before transferring them to an airtight container. They will keep in the fridge for up to 3-4 days. To reheat, bake in the oven or microwave until heated through.
Can I Add Other Vegetables?
Definitely! Feel free to mix in or substitute other vegetables like green beans, bell peppers, or mushrooms based on your preference or what’s in season.



