This Ground Beef Shepherd’s Pie is a cozy dish packed with flavor! It has a hearty mix of seasoned beef and veggies, all topped with creamy mashed potatoes that turn golden in the oven.
Every bite feels like a warm hug! I love making this when I want something hearty. Plus, leftovers taste even better the next day—if there are any left! 😊
Key Ingredients & Substitutions
Potatoes: Use starchy potatoes like Russets for creamy mashed potatoes. If you’re in a pinch, Yukon Golds work well too. For a lower-carb option, cauliflower can be a great substitute!
Ground Beef: You can use ground turkey or chicken for a leaner dish. If you’re vegetarian, replace it with lentils or a mix of mushrooms and beans for a hearty filling.
Onions and Garlic: These add base flavors but can be swapped out. Shallots make a great alternative to onions, while garlic powder can replace fresh garlic in a pinch.
Cheese: While cheddar cheese gives a nice flavor, feel free to experiment with mozzarella or even parmesan for a different taste!
How Can I Make Creamy Mashed Potatoes?
Mashing potatoes might sound simple, but there are tips to make them perfectly creamy. Start by boiling your potatoes well—make sure they are fork-tender. After draining, let them sit for a minute to evaporate excess water. This extra step helps avoid watery mashed potatoes.
- Use a potato masher or ricer for a smooth texture.
- Add warmed milk and softened butter slowly, mixing until desired creaminess.
- Season with salt and pepper to taste for a well-rounded flavor.

How to Make Ground Beef Shepherd’s Pie
Ingredients You’ll Need:
For the Mashed Potatoes:
- 2 lbs potatoes, peeled and cut into chunks
- 1/2 cup milk
- 4 tbsp butter, divided
- Salt and pepper to taste
For the Beef Filling:
- 1 tbsp olive oil
- 1 large onion, finely chopped
- 2 cloves garlic, minced
- 1 1/2 lbs ground beef
- 1 cup frozen peas
- 1 cup frozen corn
- 1 cup diced carrots
- 2 tbsp tomato paste
- 1 tbsp Worcestershire sauce
- 1 cup beef broth
- 1 tsp dried thyme (plus a bit fresh for garnish)
- 1/2 tsp dried rosemary (optional)
- 1/2 cup shredded cheddar cheese (optional)
How Much Time Will You Need?
This shepherd’s pie takes about 15 minutes for prep and about 45 minutes total cook time. You’ll need around 25-30 minutes to boil and mash the potatoes, and about 20-25 minutes for assembling and baking. Perfect for a cozy family dinner!
Step-by-Step Instructions:
1. Preheat the Oven:
Start by preheating your oven to 400°F (200°C). This way, it’s nice and hot by the time you’re ready to bake your pie!
2. Prepare the Potatoes:
Put your potato chunks in a large pot, cover them with salted water and bring to a boil. Let them cook for about 15-20 minutes, or until they’re tender when poked with a fork. Once done, drain the potatoes well and set them aside.
3. Make the Mashed Potatoes:
In a mixing bowl, mash the drained potatoes along with the milk, 2 tablespoons of butter, and a sprinkle of salt and pepper. Keep mashing until you achieve a smooth and creamy texture. Set these delicious mashed potatoes aside for later!
4. Cook the Beef Filling:
In a large skillet, heat the olive oil over medium heat. Add the chopped onion and minced garlic, and sauté until they are soft and fragrant, about 3-5 minutes. Next, add the ground beef, breaking it apart with a spatula as it cooks, until it’s browned throughout.
5. Add the Vegetables and Seasonings:
Stir in the diced carrots, frozen peas, frozen corn, tomato paste, Worcestershire sauce, beef broth, thyme, and rosemary (if using). Season with salt and pepper. Let this mixture simmer for about 10 minutes until it thickens slightly. If needed, taste and adjust the seasoning!
6. Assemble the Pie:
Pour the beef mixture into a baking dish and spread it evenly. Then, spoon the buttery mashed potatoes over the beef, spreading it out until the filling is completely covered.
7. Dot with Butter and Add Cheese:
Take the remaining 2 tablespoons of butter and dot it on top of the mashed potatoes for extra richness. If you like cheese, sprinkle the shredded cheddar on top for a tasty, golden crust.
8. Bake:
Place the dish in the oven and bake for 20-25 minutes, or until the top is golden brown and bubbly. Your kitchen will smell amazing!
9. Garnish and Serve:
Once out of the oven, garnish your shepherd’s pie with fresh thyme leaves for a pop of color and flavor. Serve warm and enjoy every comforting bite!
Can I Use Different Vegetables in Shepherd’s Pie?
Absolutely! You can customize the filling with your favorite vegetables. Consider adding mushrooms, bell peppers, or even green beans. Just make sure to cook any fresh veggies until tender before adding them to the beef mixture.
Can I Freeze Shepherd’s Pie?
Yes, shepherd’s pie freezes well! After baking, let it cool completely, then wrap tightly and store in the freezer for up to 3 months. To reheat, thaw in the fridge overnight and bake at 350°F (175°C) until heated through.
What Can I Use Instead of Beef Broth?
If you don’t have beef broth on hand, chicken broth or vegetable broth are great substitutes. You can also use water, but adding a bit of soy sauce or kitchen seasoning will elevate the flavor.
How Can I Make This Recipe Gluten-Free?
To make this shepherd’s pie gluten-free, ensure that your Worcestershire sauce and any other condiments used are gluten-free. Always check labels or opt for gluten-free alternatives as needed.



