This Ground Beef Shepherd’s Pie is a cozy dish that combines savory beef with mixed veggies, all topped with creamy mashed potatoes. It’s like a warm hug on a plate!
I love how easy it is to make and how it turns leftovers into something exciting. Plus, who can resist that fluffy potato topping? It’s a sure way to get everyone smiling at dinner! 😊
Key Ingredients & Substitutions
Ground Beef: Lean ground beef is perfect here for flavor and texture. If you’re looking for a lighter option, you could substitute it with ground turkey or chicken. For a plant-based alternative, try lentils or a meat substitute like Beyond Meat.
Onion and Garlic: These ingredients build a flavorful base. If you’re out of fresh garlic, garlic powder can work in a pinch. And if you prefer less pungency, try using shallots instead of onions.
Frozen Peas and Carrots: This mix adds sweetness and color. You can replace it with fresh vegetables or other frozen varieties like green beans or corn. Just be sure to adjust the cooking time so they don’t become mushy.
Mashed Potatoes: I love using Yukon Gold potatoes for their creamy texture. If you’re short on time, store-bought mashed potatoes will work. For a healthier twist, you can use cauliflower mash instead.
Cheddar Cheese: A sprinkle of cheese on top gives a nice flavor boost. If you’re not a fan of cheddar, consider using parmesan or mozzarella for a different taste.
How Do I Make the Perfect Mashed Potatoes?
Getting your mashed potatoes just right can really elevate this dish. Start with the right potatoes; Yukon Gold or Russets are your best bets. Here’s how to make them creamy and smooth:
- Peel and chop the potatoes into similar-sized chunks for even cooking.
- Boil in salted water until tender, about 15-20 minutes. Drain them well to avoid watery mash.
- Add butter and milk or cream while mashing until you reach your desired consistency. Season with salt and pepper to taste.
- For fluffier potatoes, use a potato ricer if you have one; it prevents lumps!
These creamy mashed potatoes will make your Shepherd’s Pie heavenly!

How to Make Ground Beef Shepherd’s Pie
Ingredients You’ll Need:
For the Filling:
- 1.5 lbs ground beef
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 cup frozen peas and carrots mix
- 1/2 cup corn kernels (optional)
- 2 tbsp tomato paste
- 1 cup beef broth
- 1 tbsp Worcestershire sauce
- 1 tsp dried thyme (or 1 tbsp fresh)
- Salt and pepper to taste
For the Mashed Potatoes:
- 4 cups mashed potatoes (prepared from about 2 lbs potatoes)
- 2 tbsp butter
- 1/4 cup milk or cream (for mashed potatoes)
- 1/2 cup shredded cheddar cheese (optional for topping)
For Garnish:
- Fresh rosemary sprig for garnish (optional)
How Much Time Will You Need?
This delicious shepherd’s pie takes about 15 minutes to prepare and 25 minutes to bake. Overall, you will spend around 40 minutes making this warming dish perfect for any day of the week!
Step-by-Step Instructions:
1. Preheat Your Oven:
Start by preheating your oven to 400°F (200°C). This way, it’ll be hot and ready when it’s time to bake your shepherd’s pie!
2. Prepare the Mashed Potatoes:
Peel and chop the potatoes into uniform pieces to ensure they cook evenly. Boil them in a pot of salted water for about 15-20 minutes or until they are tender. Once they’re cooked, drain the water and mash the potatoes with butter, milk, salt, and pepper until smooth. Set the mashed potatoes aside for later.
3. Cook the Ground Beef:
In a large skillet over medium heat, add the ground beef. Cook it until it’s browned, breaking it apart with a spatula as it cooks. Once browned, drain off any excess fat.
4. Sauté the Onions and Garlic:
Next, add the finely chopped onion and minced garlic to the skillet with the beef. Cook for about 3-5 minutes, stirring, until the onion is soft and fragrant.
5. Add Vegetables:
Stir in the frozen peas and carrots mix and corn (if you’re using it) into the skillet. Cook everything together for another 2-3 minutes until heated through.
6. Create the Filling Mix:
Now, mix in the tomato paste, Worcestershire sauce, dried thyme, salt, and pepper. Pour in the beef broth and let the mixture simmer for about 5-7 minutes until it thickens slightly. Taste it and adjust the seasoning if needed.
7. Assemble in a Baking Dish:
Transfer the flavorful beef and vegetable mix into a baking dish, spreading it out evenly at the bottom.
8. Layer the Mashed Potatoes:
Spoon the prepared mashed potatoes over the meat mixture, spreading it out evenly to cover everything. You can use a fork to make little peaks so they get nice and crispy while baking.
9. Optional Cheese Topping:
If you’d like, sprinkle shredded cheddar cheese over the top of the mashed potatoes for a deliciously cheesy finish!
10. Bake Until Golden:
Place the baking dish in your preheated oven and bake for 20-25 minutes, or until the top is golden brown and the filling is bubbling around the edges.
11. Let It Rest:
Once done, take shepherd’s pie out of the oven and let it rest for about 5 minutes. This helps it to set a bit, making it easier to serve!
12. Serve and Enjoy!
If you’d like, garnish your pie with a fresh sprig of rosemary. Serve hot and enjoy this hearty Ground Beef Shepherd’s Pie!
Can I Use Ground Turkey Instead of Beef?
Yes, ground turkey is a lighter alternative that works well! Just keep in mind that turkey tends to be a bit drier, so you may want to add a splash more broth or some extra sauce to keep it moist.
How Do I Store Leftovers?
Store any leftovers in an airtight container in the fridge for up to 3 days. If you want to keep it longer, consider freezing it! Just make sure to wrap it well to prevent freezer burn.
Can I Make This Ahead of Time?
Absolutely! You can prepare the filling and mashed potatoes separately, store them in the fridge, and then assemble and bake just before serving. This makes it perfect for meal prep!
What Can I Use Instead of Worcestershire Sauce?
If you don’t have Worcestershire sauce, a mixture of soy sauce and a bit of vinegar or lemon juice can work as a substitute. It won’t taste exactly the same, but it’ll still add great flavor to your dish!



