Main Courses
This Hello Fresh pub-style shepherd's pie delivers the hearty, comforting flavors of a classic British pub dish with a crispy, golden top that’s impossible to resist.
The secret lies in perfectly seared ground beef and lamb, slow-cooked with aromatic vegetables until tender, then topped with velvety mashed potatoes that bake into a satisfying crust.
I designed this recipe to work seamlessly with Hello Fresh’s pre-portioned ingredients, making it ideal for busy weeknights or meal prep—just assemble and bake.
The filling starts with rich, savory meat and caramelized onions and carrots, all bound together with a smooth gravy that keeps everything moist. Meanwhile, the mashed potato topping gets a boost of butter and cream, ensuring it’s rich and fluffy before it crisps up beautifully in the oven.
This dish is the ultimate comfort food, packed with texture and flavor in every bite—crispy on top, tender underneath, and perfect for sharing.
What makes this recipe stand out is its foolproof technique for achieving that pub-worthy crust without requiring advanced skills. The mashed potatoes are whipped to just the right consistency, then spread evenly for a golden finish.
Plus, it reheats beautifully, so you can prep it ahead and enjoy leftovers just as delicious as the first serving.
Serve this shepherd’s pie with a simple side salad or crusty bread to soak up the rich gravy. It’s the kind of dish that feels like a cozy meal at your favorite pub, but with the convenience of Hello Fresh’s approach. Let’s get cooking!
Ingredients for hello fresh pub style shepherd's pie
Hello Fresh's pre-portioned ingredients make this pub-style classic simple yet impressive.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | ¾ lb | 80% lean for richness |
| Ground Lamb 🐑 | ½ lb | Finely ground for texture |
| Yellow Onions 🧅 | 1 medium | Diced, about 1 cup |
| Carrots 🥕 | 2 medium | Peeled, diced into 1/2 cup |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Beef Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Tomato Paste 🍅 | 2 tbsp | Smooth, not chunky |
| All-Purpose Flour 🌾 | 1 tbsp | For gravy thickening |
| Russet Potatoes 🥔 | 2 large | Peeled, about 2 lbs |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for mashed potatoes |
| Heavy Cream 🥛 | ¼ cup | Full-fat for richness |
| Milk 🥛 | ¼ cup | Whole milk preferred |
| Salt 🧂 | 1 ½ tsp | Kosher salt preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Thyme Leaves 🌿 | 1 tbsp | Chopped, or 1 tsp dried |
The meat blend is where the magic happens. Ground lamb adds depth—don't skip it—while the beef keeps it hearty. Most grocery stores carry pre-mixed beef/lamb blends, but if not, grab 80% lean ground beef from the meat counter and mix it with ground lamb yourself. For the onions and carrots, Hello Fresh's pre-diced veggies save time, but fresh works too if you've got them. The key is caramelizing them until they're tender but still holding shape—no mushy veggies here. Fresh thyme makes all the difference (trust me), but dried works in a pinch at one-third the amount.
No lamb? Extra ground beef or turkey keeps it meaty, though the flavor shifts slightly. The tomato paste can be swapped for 1/4 cup crushed tomatoes if you're avoiding it, but the paste gives that authentic pub depth. For the gravy, if you're using instant mashed potatoes, you'll need to adjust the liquid—add 1/4 cup extra milk to the filling. The potatoes should be waxy for the best texture—Russets work, but Yukon Golds give extra creaminess. And if you're prepping ahead, cook the filling first and refrigerate it separately—it keeps 3 days before assembling.
This reheats like a dream—just cover with foil and bake at 375°F for 20 minutes. For extra crispiness, broil the top for 2-3 minutes at the end. The filling keeps 4 days in the fridge, and the mashed potatoes can be prepped 1 day ahead. Assemble just before baking to keep that perfect crust. Leftovers? Even better the next day as the flavors meld. Portion into individual ramekins for easy serving—great for meal prep or potlucks.
Why You'll Love This Recipe
- I’ll be real: ground lamb might sound fancy, but a little goes a long way, and mixing it with beef stretches it perfectly. Onions and carrots bulk it up, so you’re feeding a crowd without breaking the bank. My wallet and my kids thank me every time.
- One-Pan Magic: I swear by this recipe when I’m too tired for cleanup—just brown the beef and lamb, toss in onions and carrots, and let it simmer while you mash the potatoes. No extra dishes, no stress, just that rich, savory filling ready to be topped.
- Rich Pub Depth: That ground lamb transforms this into something special—earthy, tender, and packed with flavor. The garlic and onions caramelize right into the mix, giving it that deep, comforting taste you’d pay for at a pub, but way better at home.
- Game for Any Night: Between us, this is my go-to when I’m hosting or just feeding the family after soccer practice. It’s hearty enough for a dinner party but simple enough for a Tuesday. Plus, the leftovers reheat like a dream—crispy top, warm filling, every time.
Step-by-step instructions for pub-style shepherd's pie with crispy top
Here's the method that delivers hearty, comforting flavors with that perfect golden crust we all crave.
Cook the Meat Filling to Rich Perfection
In a large, heavy skillet, combine the 0.75 lb ground beef and 0.5 lb ground lamb over medium-high heat. Cook for 5-6 minutes, breaking up the meat with a wooden spoon until it loses its raw color and begins to brown. This is where the deep, savory flavors develop.
Add the 1 medium diced yellow onions and 2 medium diced carrots, cooking for another 4-5 minutes until the vegetables soften slightly. Stir in the 4 minced garlic cloves and 1 tbsp fresh thyme leaves, letting them sizzle for 30 seconds until fragrant. This aromatic base will infuse the entire filling with flavor.
Lower the heat to medium, then stir in the 2 tbsp tomato paste and 1 tbsp all-purpose flour, cooking for 1 minute to toast the flour slightly. Pour in the 1.5 cups beef broth and bring to a gentle simmer. Let it reduce for 8-10 minutes until the mixture thickens to a rich, gravy-like consistency. Season with 1.5 tsp salt and 0.5 tsp black pepper, then remove from heat.
Prepare the Creamy Mashed Potato Topping
While the meat filling simmers, peel and cube the 2 large russet potatoes, then place them in a pot of cold, salted water. Bring to a boil and cook for 15-20 minutes until fork-tender. Drain well, then return to the pot.
Add the 0.5 cup cold unsalted butter, 0.25 cup heavy cream, and 0.25 cup milk to the hot potatoes. Mash until completely smooth, then season generously with additional salt and pepper if needed. The texture should be light and fluffy—almost like cloud-like mashed potatoes. Spread the mixture evenly over the meat filling in a 9x9-inch baking dish, creating a smooth, even layer.
Create the Signature Crispy Crust
Preheat your oven to 400°F. Here's the secret to that perfect crispy top: sprinkle the mashed potatoes with a pinch of salt and pepper, then use the back of a spoon to create a rough, textured surface. This helps the crust develop better and prevents it from sticking together.
Bake uncovered for 25-30 minutes until the top is deep golden brown and the edges are crispy. You'll know it's ready when the crust pulls away slightly from the edges of the dish. If it browns too quickly, tent loosely with foil to prevent burning while it finishes cooking.
Rest and Serve for Maximum Comfort
Remove the shepherd's pie from the oven and let it rest for 10 minutes before serving. This resting period allows the filling to set slightly and the flavors to meld together. The contrast between the warm, creamy filling and the crispy, golden top is what makes this dish so satisfying.
Garnish with fresh thyme leaves if desired, and serve immediately with a simple green salad or crusty bread. The combination of tender meat, rich gravy, and that perfect crispy crust makes every bite feel like a true pub experience.
Pro Tips For Making Hello Fresh Pub Style Shepherd'S Pie
- CRUSH THE VEGETABLES: Chop the onions and carrots into uneven small pieces—think ¼-inch chunks, not perfect dice. The recipe calls for them to soften into the meat, and jagged edges render faster than smooth ones. I learned this the hard way when my batch looked like a veggie platter instead of a cohesive filling.
- BROWN THE MEAT TWICE: After cooking the beef and lamb together, split the mixture and brown each type separately in the same pan. The beef will release more fat, and the lamb gets a deeper crust. Skip this, and you’ll end up with a gray, pasty filling instead of layers of flavor. (Yes, it’s extra work, but it’s worth it.)
- SALT THE MASH NOW: Season the mashed potatoes before spreading them on top—about 1 teaspoon of salt per pound of potatoes, plus a pinch of black pepper. The recipe might not mention it, but the topping needs flavor too, not just the filling. Trust me, your first bite will taste flat if you wait until the end.
- PRESS THE TOP FLAT: After spreading the mashed potatoes, use a fork or your palm to press down firmly in a crosshatch pattern. This creates a crispy crust when baking and prevents a soggy top. I used to just smooth it out, and it always turned out dense. (Pro move: Let it rest 5 minutes before baking so it holds shape.)
Essential equipment for this dish
Skillet Essentials
Start with a 12-inch cast iron skillet or stainless steel sauté pan—I recommend All-Clad for even heating and durability. The deep sides help prevent spills when cooking the meat mixture, and cast iron retains heat beautifully for that rich, caramelized flavor.
If you don’t own cast iron, a heavy-bottomed stainless steel pan like Calphalon works just as well. 🔥
Baking Dish Must-Haves
Use a 9x9-inch baking dish with at least 2-inch sides to hold the filling and topping without overflowing. I prefer ceramic or glass dishes (like CorningWare) because they distribute heat evenly and create that perfect golden crust.
For extra crispiness, choose a dish with slightly textured sides—it helps the edges brown beautifully. Avoid dark-colored metal dishes, which can make the crust overcook.
Mashing Tools
A potato masher or ricer is key for ultra-smooth mashed potatoes. I love using a handheld ricer (like the OXO Good Grips) for silky texture, but a wooden potato masher works too.
For extra fluffiness, add the cold butter in small pieces while mashing—this prevents lumps. A fine-mesh sieve also helps strain excess liquid if your potatoes release a lot of moisture. ✨
Measuring & Prep Gear
Invest in a microplane for garlic and a sharp chef’s knife (I use Wüsthof) to dice onions and carrots uniformly. A measuring cup set (like Pyrex) ensures precise liquid additions for the gravy and mashed potatoes.
For the filling, a wooden spoon helps scrape up browned bits from the pan—those bits pack serious flavor! A fine-mesh strainer comes in handy if you prefer smoother gravy. 💡
Optional Upgrades
For a crispier crust, sprinkle breadcrumbs or grated Parmesan over the mashed potatoes before baking. A pizza stone (like Ooni) can elevate the texture if you’re feeling fancy. For meal prep, ramekins or individual baking dishes (like Wilton) let you portion and reheat single servings perfectly.
And if you’re short on time, a food processor speeds up dicing veggies—but fresh is always better for flavor.
Nutrition facts
Frequently asked questions
Can I make this recipe with just ground beef instead of lamb?
The lamb adds depth, but you can absolutely use 100% ground beef (or turkey) for a milder flavor. For extra richness, add 1/2 teaspoon smoked paprika to the meat mixture. The texture will be slightly less tender, but the dish will still be delicious.
How do I prevent the mashed potato topping from getting soggy?
First, make sure your mashed potatoes are completely dry—no excess liquid. Spread them evenly over the filling and rough up the surface with a fork before baking. If your dish is too shallow, transfer to a deeper baking dish. For extra insurance, bake at 400°F for 25 minutes, then broil for 2-3 minutes at the end to crisp the top.
Can I prep this ahead of time for meal prep?
Yes! Cook the filling and refrigerate it separately for up to 3 days. Prep the mashed potatoes (keep them unseasoned) and store them in the fridge for 1 day. Assemble just before baking—this keeps the crust crispy. Reheat covered at 375°F for 20 minutes, then broil for 2 minutes to restore crispiness.
What's the best way to reheat leftovers?
Cover loosely with foil and reheat at 375°F for 20 minutes to warm through. For extra crispiness, broil for 2-3 minutes at the end. Avoid microwaving—it makes the crust soggy. Leftovers keep well for 4 days in the fridge or 3 months in the freezer (wrap tightly in foil).
Can I add other veggies to the filling?
Try frozen peas (add them at the end) or mushrooms (sauté with the onions). For a twist, add 1/2 cup corn kernels or 1/4 cup raisins (yes, really—it works!). Just adjust cooking times if needed. The key is keeping the veggies tender but not mushy.
