If you are craving a comforting dish that warms the soul and fills the kitchen with irresistible aromas, this Classic Shepherd’s Pie with Beef and Mashed Potatoes Recipe is exactly what you need. Combining savory ground beef cooked in a rich, flavorful gravy with perfectly creamy mashed potatoes on top, this dish is a timeless favorite that hits all the right notes. It’s an easy-to-make meal that feels like a big, cozy hug on a plate and is sure to become a staple for weeknight dinners or special family occasions.

Ingredients You’ll Need
These ingredients are straightforward but essential for creating the perfect Classic Shepherd’s Pie with Beef and Mashed Potatoes Recipe. Each one plays a vital role, whether it’s building layers of flavor or adding a comforting texture.
- 1 Tablespoon olive oil: For sautéing the aromatics and adding a subtle fruity richness.
- Âľ cup yellow onion (finely diced): Brings sweetness and depth to the beef filling.
- 1 rib celery (finely diced): Adds a pleasant crunch and freshness to balance the rich filling.
- 2 cloves garlic (minced): Gives the dish an aromatic punch and savory warmth.
- 1 lb. ground beef (85% lean): The hearty protein base that makes the filling satisfyingly meaty.
- 2 Tablespoons flour: Helps thicken the savory gravy so it perfectly coats the beef and vegetables.
- 1 Tablespoon tomato paste: Adds a lovely, concentrated tang and deepens the flavor of the filling.
- ½ teaspoon dried thyme: A classic herb that complements beef beautifully with a hint of earthiness.
- ½ cup chicken broth: Used to deglaze the pan, bringing up all those rich browned bits for extra taste.
- 1 cup brown gravy: Enriches the mixture with hearty flavor and luscious moisture.
- Salt and pepper, to taste: The simplest but most important seasoning to enhance all other flavors.
- 1 cup frozen mixed vegetables: Adds pops of color, nutrition, and bursts of mild sweetness.
- 3 cups homemade mashed potatoes (half batch): Creamy, fluffy, and the crowning glory of this classic comfort food.
How to Make Classic Shepherd’s Pie with Beef and Mashed Potatoes Recipe
Step 1: Prepare the Potatoes
Start by making a half batch of your favorite homemade mashed potatoes so you get about three cups. This creamy layer will become the luscious topping of your pie, creating the perfect contrast to the savory filling underneath.
Step 2: Cook Aromatics
Heat a tablespoon of olive oil in a large pan over medium-high heat. Add the finely diced onion and celery, sautéing until they soften and release their sweetness, about three minutes. Then stir in the minced garlic, cooking it just a minute longer to unlock its fragrant essence without burning.
Step 3: Brown the Beef
Turn the heat up to high and add the ground beef, breaking it apart with a spoon as it browns evenly. Cook until it’s no longer pink, and then carefully drain any excess grease. This step builds the hearty base of your filling with satisfying texture and flavor.
Step 4: Thicken the Mixture
Reduce heat back to medium-high and sprinkle the flour over the beef mixture, stirring to coat everything — this will give your pie that perfect gravy-like consistency. Stir in the tomato paste and dried thyme, letting it cook for a couple of minutes to mellow the flour taste and concentrate flavors.
Step 5: Deglaze the Pan
Pour in the chicken broth to deglaze the pan. Use a silicone spatula to scrape up those golden brown bits stuck to the bottom. Those little pieces pack an intense flavor punch that truly elevates the filling’s taste.
Step 6: Add Gravy and Vegetables
Mix in half of your brown gravy and gently fold in the frozen mixed vegetables. Cook everything together until the vegetables are warmed through, then season with salt and pepper to taste. Add more gravy if you like your filling extra saucy and luscious.
Step 7: Assemble the Pie
Transfer this rich and hearty beef mixture into a lightly greased 9-inch pie pan or casserole dish. Then spread the warm mashed potatoes evenly on top, making sure every inch is covered for that classic finish.
Step 8: Texture the Topping
Use a fork to gently rake some lines through the mashed potatoes. This simple texture trick helps the top crisp beautifully when it broils, giving you that irresistible golden crust that makes the dish so special.
Step 9: Broil and Finish the Pie
Set your oven rack about five inches from the broiler element and preheat to high broil, roughly 550°F (288°C). Place the assembled pie under the broiler for about five minutes, watching very closely from two minutes on to avoid burning. You want a golden brown, slightly crisp top that’s a perfect invitation to dig in.
Step 10: Serve and Enjoy
Once out of the oven, let the shepherd’s pie rest briefly before serving. This lets the layers settle just right and makes every spoonful as delicious as possible. Now, enjoy your vintage Classic Shepherd’s Pie with Beef and Mashed Potatoes Recipe!
How to Serve Classic Shepherd’s Pie with Beef and Mashed Potatoes Recipe

Garnishes
Add a sprinkle of fresh chopped parsley or chives on top after broiling to brighten the dish with color and a touch of freshness. A little pat of butter on the mashed potatoes while hot also takes the presentation and indulgence up a notch.
Side Dishes
This classic dish stands beautifully on its own, but for an even more satisfying meal, consider serving with a crisp green salad or steamed green beans. Light and fresh sides create a perfect balance with the richness of the pie.
Creative Ways to Present
For dinner parties or meal prep, serve individual portions in small ramekins or mini cast iron skillets. Not only does this look charming, but it also makes sharing and reheating a breeze. You can also add a twist by mixing different vegetables or experimenting with herbs in the filling.
Make Ahead and Storage
Storing Leftovers
Once cooled, store any leftovers in an airtight container and keep them in the refrigerator. They will stay fresh for up to three days and are perfect for quick reheating the next day.
Freezing
Classic Shepherd’s Pie with Beef and Mashed Potatoes Recipe freezes wonderfully. Simply cover the assembled but unbroiled pie tightly with foil or plastic wrap and freeze for up to two months. Thaw overnight in the refrigerator before reheating.
Reheating
To reheat, bake the leftover pie at 350°F (175°C) for about 25-30 minutes or until heated through. You can also microwave individual servings, but baking keeps the topping crisp and delicious.
FAQs
Can I use ground lamb instead of beef for this recipe?
Absolutely! Traditional shepherd’s pie often calls for ground lamb, and swapping beef for lamb will give your dish a richer, more classic flavor. Just follow the same steps and enjoy the difference.
Is it okay to use instant mashed potatoes?
Yes, instant mashed potatoes can be a convenient shortcut, but homemade mashed potatoes yield the creamiest, most flavorful topping that really makes this recipe stand out.
Can I add more vegetables to the filling?
Definitely! Feel free to toss in diced carrots, peas, or corn for extra color and nutrition. Just make sure to adjust cooking times to soften any additional veggies.
How spicy is this recipe?
The Classic Shepherd’s Pie with Beef and Mashed Potatoes Recipe is not spicy by nature. If you want to add some heat, consider adding a pinch of red pepper flakes or a dash of hot sauce to the beef mixture.
What’s the best way to make the mashed potatoes fluffy?
Use starchy potatoes like Russets, boil them until tender, then mash with warm milk and butter for the fluffiest, smoothest texture. Overmixing can make potatoes gummy, so mash gently for best results.
Final Thoughts
Treat yourself and your loved ones to this Classic Shepherd’s Pie with Beef and Mashed Potatoes Recipe that brings comfort, flavor, and a whole lot of happiness to the dinner table. It’s such a rewarding dish to make from scratch and share, and I promise once you try it, it will find a permanent spot in your recipe rotation. So grab those ingredients and get cooking — your next favorite meal awaits!
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 Dish
- Method: Broiling
- Cuisine: British
Description
A hearty and comforting classic Shepherd’s Pie featuring a savory ground beef filling with vegetables, topped with creamy homemade mashed potatoes, and finished under the broiler for a golden, crispy crust. Perfect for a cozy family dinner.
Ingredients
Beef 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
- ½ cup brown gravy (half of 1 cup)
- 1 cup frozen mixed vegetables
- Salt and pepper, to taste
Mashed Potato 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, enhancing flavor.
- Add Gravy and Vegetables: Mix in half 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 to help 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 or 288°C).
- Finish the Pie: Broil the assembled pie for about 5 minutes, watching 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
- Use lean ground beef to reduce excess grease.
- Adjust seasoning with salt and pepper to taste.
- If using canned or fresh vegetables, cook until tender before adding.
- Be careful watching the pie while broiling to avoid burning.
- The mashed potato topping can be customized with butter, cream, or cheese for extra richness.
- For a gluten-free version, substitute the flour with a gluten-free alternative.
- Leftovers can be refrigerated for up to 3 days and reheated in the oven.

