This Ground Beef Shepherd’s Pie is a warm and cozy meal that’s full of flavor. With seasoned beef, veggies, and creamy mashed potatoes on top, it’s comfort food at its best!
The mashed potatoes are so fluffy, they might just steal the spotlight. I sometimes have to guard my plate or they might disappear before I get to enjoy them! 😄
This dish is a favorite for family dinners. I love how easy it is to make one big pie, and leftovers are even better the next day. Perfect for hearty appetites!
Key Ingredients & Substitutions
Potatoes: I recommend using Russet or Yukon Gold potatoes for the best creamy texture in the mash. If you’re looking for a lower-carb option, try cauliflower instead!
Ground Beef: While I prefer using beef for its flavor, you can swap it out for ground turkey or chicken for a lighter version. For a vegetarian meal, use lentils or mushrooms.
Butter and Milk: For the mash, feel free to use unsweetened almond milk or plant-based butter for a dairy-free version. Coconut milk also works well and adds a nice flavor.
Carrots and Peas: Fresh vegetables bring great color and flavor, but if you don’t have carrots or peas, you can replace them with corn or any frozen mixed vegetables you have on hand!
How Do I Make Smooth and Creamy Mashed Potatoes?
Getting those mashed potatoes just right is key! Here’s how to make them smooth and creamy:
- Start with well-cooked potatoes; they should be fork-tender. Drain them well to avoid a watery mash.
- Use a potato masher, ricer, or electric mixer for a smooth finish. I prefer a ricer for the fluffiest texture.
- Add butter before the milk to keep the mash creamy. Mix until just combined, then season with salt and pepper.
This little trick makes a big difference in the final dish!
What’s the Best Way to Layer the Shepherd’s Pie?
Layering your Shepherd’s Pie properly ensures every bite is delicious:
- Start with the beef mixture—make sure it’s spread evenly in the bottom of your baking dish.
- Spoon the mashed potatoes on top and smooth them out. Using a fork to create peaks and valleys on the surface helps it brown beautifully.
This method not only looks nice but gives more crispy bits when baked!

How to Make Ground Beef Shepherd’s Pie
Ingredients You’ll Need:
For the Mashed Potato Topping:
- 2 lbs potatoes, peeled and cut into chunks
- 4 tbsp butter
- 1/2 cup milk
- Salt and black pepper to taste
For the Beef Filling:
- 1 lb ground beef
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 cup carrots, diced
- 1/2 cup frozen peas (optional)
- 2 tbsp tomato paste
- 1 cup beef broth
- 1 tbsp Worcestershire sauce
- 2 tbsp all-purpose flour
- 2 tbsp olive oil or vegetable oil
For Garnish (optional):
- Fresh parsley or chives
How Much Time Will You Need?
This delicious Shepherd’s Pie will take about 30 minutes to prepare and around 25 minutes to bake, totaling about 55 minutes from start to finish. It’s a great dish for a cozy night in!
Step-by-Step Instructions:
1. Prepare the Mashed Potato Topping:
Start by placing the peeled and chunked potatoes into a large pot. Cover them with water and bring to a boil over medium-high heat. Cook for about 15-20 minutes, or until they are tender enough to be pierced easily with a fork.
2. Mash the Potatoes:
Once the potatoes are cooked, drain them well and return them to the pot. Add the butter, milk, and a pinch of salt and pepper. Mash everything together until it’s smooth and creamy. Set this aside while you prepare the beef filling.
3. Cook the Beef Filling:
In a large skillet or pan, heat the olive oil over medium-high heat. Add the chopped onion and cook for about 3 minutes until it softens. Then, add the minced garlic and diced carrots, cooking for 2 more minutes.
4. Brown the Ground Beef:
Add the ground beef to the skillet, breaking it apart with a spoon. Cook until it is browned and no longer pink, stirring occasionally.
5. Build the Flavor:
Stir in the tomato paste and cook for 1 additional minute to enhance the flavor. Then, sprinklethe flour over the beef mixture, stirring well to combine and thicken the filling.
6. Add Liquids:
Gradually pour in the beef broth and Worcestershire sauce while continuously stirring. Let the mixture simmer for about 5-7 minutes or until it thickens up nicely.
7. Finalize the Filling:
If you’re using peas, add them to the mixture along with any additional salt and pepper to taste. Cook for another 2 minutes to heat through, then remove from heat.
8. Assemble the Shepherd’s Pie:
Preheat your oven to 400°F (200°C). Spread the beef mixture evenly across the bottom of a baking dish. Carefully spoon the creamy mashed potatoes over the beef mixture, smoothing it out evenly.
9. Create the Topping:
Use a fork to create some texture on the surface of the mashed potatoes. This helps it brown beautifully in the oven!
10. Bake:
Place the baking dish in the preheated oven and bake for 20-25 minutes, or until the top is golden brown and the filling is bubbling around the edges.
11. Serve and Enjoy:
Once it’s out of the oven, let it rest for a few minutes before serving. Garnish with fresh parsley or chives if desired. Enjoy your comforting Ground Beef Shepherd’s Pie!
Can I Use Sweet Potatoes Instead of Regular Potatoes?
Absolutely! Sweet potatoes will give a slightly sweeter and unique flavor to your Shepherd’s Pie. Just follow the same cooking and mashing instructions for the potatoes.
How Do I Store Leftovers?
Leftover Shepherd’s Pie can be stored in an airtight container in the fridge for up to 3 days. You can also freeze it for up to 2 months. Just make sure to cool it completely before freezing!
Can I Add Other Vegetables to the Filling?
Yes, feel free to mix in other vegetables like bell peppers, zucchini, or corn. Just ensure they are diced small enough to cook through in the filling. You can also add more frozen peas if you like!
How Do I Reheat Shepherd’s Pie?
The best way to reheat is in the oven at 350°F (175°C) until warmed through, about 20 minutes. If using a microwave, heat in short intervals, stirring occasionally to ensure even heating.



