If you’re craving a warm, comforting meal that tastes like a big, cozy hug, you’ve got to try this Classic Shepherd’s Pie with Beef and Mashed Potatoes Recipe. It’s a timeless dish that brings together rich, flavorful ground beef in a hearty vegetable gravy, all crowned with a fluffy, golden baked layer of creamy mashed potatoes. Every bite hits the perfect balance between savory, tender, and satisfying, making it a go-to for family dinners or when you just need a little extra comfort on your plate.

Ingredients You’ll Need
This recipe shines because of its simple, yet essential ingredients that each play a vital role in creating its irresistible layers of flavor and texture. From the savory beef filling to the velvety mashed potatoes on top, every component adds its own magic.
- 1 Tablespoon olive oil: Perfect for sautéing the veggies and infusing a mild, fruity flavor.
- Âľ cup yellow onion (finely diced): Adds sweetness and depth as it softens.
- 1 rib celery (finely diced): Brings a subtle crunch and freshness to the filling.
- 2 cloves garlic (minced): Infuses aromatic warmth that elevates every bite.
- 1 lb. ground beef (85% lean): The hearty star of the filling, providing rich protein and flavor.
- 2 Tablespoons flour: Key to thickening the savory gravy and binding everything beautifully.
- 1 Tablespoon tomato paste: Adds a tangy depth and vibrant color to the meat mixture.
- ½ teaspoon dried thyme: A classic herb layering earthy, herbal notes into the dish.
- ½ cup chicken broth: Used to deglaze and build the luscious gravy base.
- 1 cup brown gravy: Gives extra moisture and a rich, savory finish to the beef filling.
- Salt and pepper, to taste: Essential for seasoning and enhancing every flavor.
- 1 cup frozen mixed vegetables: A colorful mix that adds nutrition and bright pops of texture.
- 3 cups homemade mashed potatoes (half batch from recipe): The smooth, creamy topping that completes the classic Shepherd’s Pie with Beef and Mashed Potatoes Recipe.
How to Make Classic Shepherd’s Pie with Beef and Mashed Potatoes Recipe
Step 1: Prepare the Potatoes
First things first, prepare a half batch of your favorite homemade mashed potatoes to yield about 3 cups. The creaminess and smooth texture of the mashed potatoes will make the perfect crowning glory for this dish. While they’re cooking, you can jump ahead to making the beef filling.
Step 2: Cook Aromatics
Heat the olive oil in a large pan over medium-high heat. Add the finely diced onion and celery, cooking them until they soften and become fragrant—about 3 minutes. Then toss in the minced garlic and sauté for another minute. This mix of aromatics is the flavor base that makes each spoonful so comforting.
Step 3: Brown the Beef
Turn the heat up to high and add your ground beef. Break it apart and cook until it’s browned and cooked through. Browning the meat well is what creates that rich, savory backbone for your filling. Don’t forget to drain any excess grease to keep the pie from becoming too oily.
Step 4: Thicken the Mixture
Sprinkle the flour over the beef mixture and toss everything to coat evenly. Then stir in the tomato paste and thyme. Cooking this for 1-2 minutes helps get rid of the raw flour taste while deepening the flavor complexity.
Step 5: Deglaze the Pan
Pour in the chicken broth slowly and use a silicone spatula to scrape up any delicious browned bits stuck to the pan. This step is crucial—it unlocks tons of flavor from the pan and delivers it right into your filling.
Step 6: Add Gravy and Vegetables
Stir in half of your brown gravy and then toss in the frozen mixed vegetables. Let everything cook together until the vegetables are heated through, and season with salt and pepper to taste. Feel free to add a bit more gravy if you want your pie a little saucier.
Step 7: Assemble the Pie
Transfer your hearty beef and veggie mixture into a lightly greased 9-inch pie pan or a 7 x 11 casserole dish. Then, spread the warm mashed potatoes evenly over the top, smoothing it out carefully to create an even layer.
Step 8: Texture the Topping
Use a fork to gently rake lines or marks into the mashed potatoes. This not only looks pretty but helps the top crisp beautifully under the broiler, creating that irresistible golden crust everyone loves.
Step 9: Broil to Finish
Place the assembled pie under a high broiler (about 550°F, 5 inches from the heat source). Keep a close eye on it and broil for about 5 minutes, watching carefully from 2 minutes on to prevent burning. The top should turn golden brown and develop a slight crisp.
Step 10: Serve
Once broiled, remove the pie from the oven and let it rest briefly before serving. Then dig in and savor the richness of the Classic Shepherd’s Pie with Beef and Mashed Potatoes Recipe—a guaranteed crowd-pleaser.
How to Serve Classic Shepherd’s Pie with Beef and Mashed Potatoes Recipe
Garnishes
Simple garnishes can add that extra touch of freshness and color. A sprinkle of chopped fresh parsley or chives works perfectly, adding a pop of green and a mild oniony brightness that complements the richness of the pie.
Side Dishes
While the pie is a full meal on its own, pairing it with a crisp side salad or some steamed green beans can balance the heaviness. A tangy cranberry sauce or pickled vegetables also provide a contrasting flavor profile that perks up your palate.
Creative Ways to Present
For a fun twist, make individual ramekin-sized shepherd’s pies—perfect for dinner parties or family meals. You can also sprinkle some grated sharp cheddar or Parmesan cheese on top before broiling for a cheesy crust upgrade.
Make Ahead and Storage
Storing Leftovers
If you have any leftovers (which might be hard to believe), store them in an airtight container in the refrigerator. They’ll stay fresh and tasty for 3-4 days, making for an easy reheat whenever you crave that comforting bite again.
Freezing
You can freeze the whole pie or individual portions in freezer-safe containers or wrap tightly with foil and plastic wrap. Properly stored, it maintains great flavor and texture for up to 2 months. Just thaw overnight in the fridge before reheating.
Reheating
To reheat, warm your shepherd’s pie in a preheated oven at 350°F until heated through, about 20-25 minutes. This prevents sogginess and revives that lovely crispy potato topping better than a microwave ever could.
FAQs
Can I use ground lamb instead of ground beef?
Absolutely! Traditional shepherd’s pie uses lamb, and swapping it for ground beef gives this version a slightly different but equally delicious flavor.
What can I substitute for mixed vegetables?
Feel free to use fresh vegetables like peas, carrots, corn, or green beans—whatever you love or have on hand. Just adjust cooking times to ensure they’re tender.
Can I make this recipe vegetarian?
Yes! Swap the ground beef for a plant-based protein or lentils, use vegetable broth instead of chicken broth, and replace gravy with a vegetarian-friendly version.
Is it okay to use store-bought mashed potatoes?
You can, but homemade mashed potatoes really elevate this dish with their creamy texture and fresh taste. If you must, choose a high-quality brand and consider adding a bit of butter and cream for extra richness.
How do I prevent the mashed potato topping from drying out?
Using plenty of butter and cream in your mashed potatoes helps keep the topping moist. Also, don’t overbroil; watch closely to get a golden crust without burning.
Final Thoughts
There’s something truly special about this Classic Shepherd’s Pie with Beef and Mashed Potatoes Recipe. It’s the kind of meal that feels like home no matter where you are or what time of year it is. Once you try it, you’ll understand why it’s held a beloved spot on dinner tables for generations. So roll up your sleeves, gather the ingredients, and enjoy every delicious, comforting bite.
Print
Classic Shepherd’s Pie with Beef and Mashed Potatoes Recipe
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Baking
- Cuisine: British
Description
This Classic Shepherd’s Pie recipe features a savory ground beef and vegetable filling topped with creamy homemade mashed potatoes, baked under a crispy broiled crust. Perfect for a comforting family meal, it combines hearty flavors with a delightful texture contrast between the savory base and golden mashed potato topping.
Ingredients
For the Filling
- 1 Tablespoon olive oil
- Âľ cup yellow onion, finely diced
- 1 rib celery, finely diced
- 2 cloves garlic, minced
- 1 lb. ground beef (85% lean)
- 2 Tablespoons flour
- 1 Tablespoon tomato paste
- ½ teaspoon dried thyme
- ½ cup chicken broth
- 1 cup brown gravy
- Salt and pepper, to taste
- 1 cup frozen mixed vegetables
For the Topping
- 3 cups homemade mashed potatoes (half batch from recipe)
Instructions
- Prepare the Potatoes: Make a half batch of your favorite homemade mashed potatoes to yield about 3 cups. While the potatoes cook, proceed with making the filling.
- Cook Aromatics: Heat 1 tablespoon olive oil in a large pan over medium-high heat. Add finely diced onion and celery, sauté for 3 minutes until softened. Add minced garlic and cook for an additional 1 minute.
- Brown the Beef: Increase heat to high. Add 1 lb ground beef to the pan, cooking and crumbling it until browned and cooked through. Drain any excess grease from the pan.
- Thicken the Mixture: Reduce heat to medium-high. Sprinkle 2 tablespoons flour over the beef mixture and toss to coat thoroughly. Stir in 1 tablespoon tomato paste and ½ teaspoon dried thyme. Cook for 1-2 minutes to cook out the flour taste.
- Deglaze the Pan: Pour in ½ cup chicken broth to deglaze the pan. Use a silicone spatula to scrape up any browned bits stuck to the pan surface; this enhances flavor.
- Add Gravy and Vegetables: Mix in half of 1 cup brown gravy, stirring to combine. Add 1 cup frozen mixed vegetables and cook until heated through.
- Season the Filling: Season with salt and pepper to taste. Add more brown gravy if desired for extra moisture and flavor. Remove from heat.
- Assemble: Transfer the filling into a lightly greased 9-inch pie pan or a 7 x 11 casserole dish. Carefully spread the warm mashed potatoes evenly over the top.
- Texture the Topping: Use a fork to gently rake lines or texture marks into the mashed potatoes. This helps crisp the top under the broiler.
- Broil: Position the oven rack about 5 inches from the broiler element and preheat to high broil, approximately 550°F (288°C).
- Finish the Pie: Broil the assembled pie for about 5 minutes, watching it closely starting at 2 minutes to prevent burning. The top should become golden brown and slightly crisp.
- Serve: Remove from oven and let sit briefly before serving. Enjoy your classic Shepherd’s Pie warm.
Notes
- Mash potatoes can be prepared ahead of time and reheated before assembling.
- Use lean ground beef to reduce excess grease and fat.
- For a richer flavor, substitute chicken broth with beef broth.
- Frozen mixed vegetables can be substituted with fresh, chopped vegetables if preferred.
- Watch the pie closely while broiling to avoid burning the mashed potato topping.

