This Easy Shepherd’s Pie Recipe is the ultimate comfort food dinner. Made with seasoned ground beef, tender vegetables, rich gravy, and creamy mashed potatoes baked until golden brown, this hearty casserole is the kind of meal the whole family will ask for again and again.
Perfect for chilly nights, busy weeknights, or cozy Sunday dinners, shepherd’s pie is filling, flavorful, and incredibly satisfying. The creamy mashed potato topping paired with the savory beef filling creates the perfect balance of comfort and flavor in every bite.
Best of all, this classic family dinner is simple to make with everyday ingredients and can easily be made ahead of time.
Why You’ll Love This Shepherd’s Pie
- Hearty and comforting
- Family-friendly dinner recipe
- Great for meal prep and leftovers
- Packed with flavor
- Creamy homemade mashed potato topping
- Perfect one-pan comfort food meal
- Easy weeknight dinner

Easy Shepherd’s Pie Recipe
Ingredients
For the Mashed Potato Topping
- 5-6 medium russet potatoes, peeled and cubed
- 3/4 cup milk
- 1/4 cup salted butter
- 1 tsp salt
- 1/2 tsp black pepper
- 1 tsp garlic powder
- 1 tsp dried parsley
For the Meat Filling
- 1 tbsp olive oil
- 1 onion, diced
- 6 cloves garlic, minced
- 2 large carrots, peeled and diced
- 2 celery stalks, diced
- 1 1/2 pounds ground beef
- 2 tsp salt
- 1 tsp black pepper
- 1 tsp thyme
- 1 tsp rosemary
- 1 cup beef broth
- 2 tbsp tomato paste
- 1 tbsp Worcestershire sauce
- 1 1/2 cups frozen peas
Instructions
- Wash, peel, and cut the potatoes into 1-inch cubes.
- Place the potatoes into a large pot and cover with water. Salt the water generously.
- Bring to a boil and cook the potatoes for about 13 minutes, or until fork tender.
- Drain the potatoes into a colander and return them to the pot.
- Add the milk, butter, salt, pepper, garlic powder, and dried parsley.
- Using a hand mixer or potato masher, blend until the potatoes are smooth and creamy.
- Set aside.
Cook the Meat Filling
- Preheat the oven to 400°F.
- In a large skillet, heat the olive oil over medium heat.
- Add the onion, carrots, and celery and cook for several minutes until the vegetables begin to soften.
- Add the minced garlic and cook for about 1 minute, until fragrant.
- Add the ground beef and cook for 8–10 minutes, breaking the meat apart with a spatula as it cooks, until browned and fully cooked through.
- Drain any excess grease from the skillet.
- To the skillet, add beef broth, tomato paste, Worcestershire sauce, salt, black pepper, rosemary, and thyme.
- Stir well and allow the mixture to simmer for about 5 minutes until slightly thickened.
- Add the frozen peas and stir to combine.
Assemble the Shepherd's Pie
- Transfer the meat mixture to a greased 9×13-inch baking dish.
- Top with dollops of the mashed potatoes and gently spread into an even layer across the top.
Bake
- Bake for 25–30 minutes, until hot and bubbling.
- For a golden brown potato topping, broil for 1–2 minutes at the end of baking.
- Serve and Enjoy!
Tips for the Best Shepherd’s Pie
- Russet potatoes create the creamiest mashed potato topping.
- Drain excess grease from the beef for the best texture.
- Broiling at the end gives the potatoes a beautiful golden top.
- Season the mashed potatoes well so every layer has flavor.
- Let the casserole rest for a few minutes before serving.
What to Serve with Shepherd’s Pie
This hearty casserole pairs perfectly with:
- Dinner rolls
- Side salad
- Roasted green beans
- Steamed broccoli
- Garlic bread
- Roasted Brussels sprouts
Make-Ahead Instructions
Shepherd’s pie is great for making ahead.
Assemble the casserole, cover tightly, and refrigerate up to 24 hours before baking.
You can also freeze the unbaked casserole for up to 3 months.
Storage Instructions
Store leftovers covered in the refrigerator for up to 4 days.
Reheat in the oven or microwave until warmed through.
Frequently Asked Questions
Can I make shepherd’s pie ahead of time?
Yes! This recipe is perfect for meal prep and can be assembled ahead before baking.
Can I freeze shepherd’s pie?
Absolutely. Wrap tightly and freeze for up to 3 months.
Can I use ground turkey instead of beef?
Yes. Ground turkey or ground chicken can be substituted for a lighter version.
Final Thoughts
This Easy Shepherd’s Pie Recipe is everything comfort food should be—hearty, flavorful, creamy, and filling. With seasoned ground beef, tender vegetables, rich gravy, and buttery mashed potatoes, it’s a classic dinner recipe the whole family will love.
Whether you’re making it for a cozy family dinner or meal prepping for the week, this shepherd’s pie is guaranteed to become a favorite.