Main Courses
This Hello Fresh pub-style shepherd's pie delivers restaurant-quality comfort food with minimal prep—perfect for busy weeknights. The secret lies in browning ground beef with aromatic herbs and onions, then topping it with a velvety potato crown that bakes to golden perfection.
I designed this recipe to mirror Hello Fresh's signature convenience while keeping the hearty, savory essence of classic shepherd's pie.
The filling starts with tender meat slow-cooked in rich gravy, while the mashed potatoes get their signature fluffiness from butter and milk. What sets this apart is the crispy potato topping—no breadcrumbs needed—achieved through a simple technique that ensures every bite has that satisfying crunch.
This version also includes a modern twist with optional cheese for extra richness.
By the time it emerges from the oven, you'll have a dish that looks like it came from a cozy British pub—golden potato crown, tender meat filling, and a gravy that ties everything together.
The best part? It's ready in under an hour with just a few simple ingredients. Serve with a crisp green salad or crusty bread to complete the meal.
Whether you're feeding a family or meal prepping for the week, this recipe delivers restaurant-quality results with Hello Fresh's signature ease. The layering technique ensures perfect texture every time, and the flavor combinations are foolproof for even novice cooks. Let's get started!
Ingredients for hello fresh pub style shepherd's pie
Just 15 ingredients transform into a pub-style masterpiece—crispy potato crown over savory meat filling.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | 80/20 fat ratio for juiciness |
| Yellow Onion 🧅 | 1 whole | Medium size, diced small |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced fine |
| Russet Potatoes 🥔 | 2 lb | Medium, peeled and cubed |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for potatoes |
| Whole Milk 🥛 | ½ cup | Full-fat for creaminess |
| Beef Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Tomato Paste 🍅 | 2 tbsp | Smooth, not chunky |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Dried Rosemary 🌿 | ½ tsp | Crushed between fingers |
| Worcestershire Sauce 🍶 | 1 tbsp | For umami depth |
| All-Purpose Flour 🌾 | 1 tbsp | For gravy thickening |
| Sharp Cheddar Cheese 🧀 | ½ cup | Shredded, optional topping |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | 1 tsp | Freshly cracked |
The ground beef is non-negotiable for that rich, tender texture. 80/20 fat ratio keeps it juicy—skip the lean stuff. I grab mine from the butcher counter if possible, but the pre-packaged Kroger or Costco stuff works fine. For the potatoes, Russets are your best bet—they're starchy enough to hold shape when baked. If you can't find them, Yukon Golds work in a pinch, but they'll be slightly creamier. The thyme and rosemary? Penzeys or bulk bins have the freshest, but even the grocery store dried stuff is fine if it smells vibrant. No dusty spices here!
No Worcestershire? Soy sauce plus a pinch of sugar gets you close. Fresh thyme is ideal, but dried works at one-third the amount. The tomato paste can be that little squeeze tube from Trader Joe's—it lasts forever and saves you from opening a can. For the potatoes, if you're short on time, microwave them first to cook faster, then finish in the oven. The cheese is totally optional, but sharp cheddar adds that British pub vibe. Want extra richness? Mix in 1 tbsp sour cream with the mashed potatoes.
This pie reheats beautifully—honestly tastes better the next day. Store leftovers covered in the fridge for 3-4 days or freeze for up to 3 months. For meal prep, bake it in a 9x9-inch dish so you can portion it easily. The potato topping gets crispy again when reheated—just cover with foil for 10 minutes, then uncover and broil for 2 minutes to revive that golden crust. Leftovers make amazing lunches or dinner reheats!
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s the kind of dish where you can toss everything in one baking dish—no extra pans, no extra mess. The ground beef and onions brown right alongside the potatoes, and by the time those spuds are golden, dinner’s ready.
- Rich Pub Comfort: That deep, savory beef filling with caramelized onions and garlic? It’s the kind of flavor that makes you want to take a second helping. The creamy mashed potato topping seals it all in—like a warm hug in dish form.
- Meal Prep Hero: Between us, this is my go-to for busy weeks. I make a big batch on Sundays, and it reheats beautifully for lunches all week. The potatoes hold up, the filling stays juicy, and honestly? No one ever complains about leftovers.
- Budget-Friendly Feast: Ground beef, potatoes, and a few pantry staples—this dish stretches easily to feed four or more without breaking the bank. I’ll be real: my grocery bill stays happy, and my family stays full. That’s a win.
Step-by-step instructions for pub style shepherd's pie
Here's how to create a restaurant-worthy shepherd's pie with a golden potato crown and rich meat filling.
Brown the Ground Beef and Sauté the Aromatics
Heat a large skillet over medium-high heat and add the 1.5 lb ground beef. Break it up with a wooden spoon as it cooks, breaking it into small, even crumbles. Cook for 5-6 minutes until the beef is no longer pink in the center and has browned nicely. This browning step builds deep flavor that you can't skip.
Push the beef to one side of the pan and add 2 tablespoons tomato paste, stirring to coat the bottom. Then add the 1 whole yellow onion and 4 cloves garlic cloves (minced fine) to the empty side of the pan. Sauté for 3-4 minutes until the onions are soft and translucent, then stir everything together. The tomato paste will help thicken the filling and add richness.
Build the Savory Filling with Herbs and Broth
Reduce heat to medium-low and add 1.5 cups beef broth, 1 tablespoon Worcestershire sauce, 1 teaspoon dried thyme, 0.5 teaspoon dried rosemary, 1.5 teaspoons salt, and 1 teaspoon black pepper. Stir well and let the mixture simmer for 5-7 minutes until the liquid reduces slightly and the flavors meld together. You want the filling to be thick but still moist enough to hold its shape.
In a small bowl, whisk together 1 tablespoon all-purpose flour with 2 tablespoons cold water to make a slurry. Slowly stir this into the beef mixture, letting it thicken for another 2-3 minutes. The filling should coat the back of a spoon but still be loose enough to spread easily. Taste and adjust seasoning if needed—this is your chance to make it perfect.
Prepare the Creamy Potato Topping
While the filling simmers, boil the 2 lb russet potatoes in salted water until fork-tender (15-20 minutes). Drain them well, then return to the pot and let them steam dry for 2 minutes. This step ensures your potatoes won't make the topping soggy.
Transfer the hot potatoes to a large mixing bowl and mash them with 0.5 cup unsalted butter and 0.5 cup whole milk until smooth and fluffy. The butter should melt into the potatoes, creating a light, airy texture. Fold in 0.5 cup sharp cheddar cheese (if using) for a cheesy twist. Spread the potato mixture evenly over the meat filling in a 9x9-inch baking dish or similar size.
Bake to Golden Perfection
Preheat your oven to 400°F. Place the baking dish on the middle rack and bake for 25-30 minutes until the top is golden brown and crispy in spots. The filling should be bubbling hot underneath, and the edges of the potato topping should pull away slightly from the dish.
Let the shepherd's pie rest for 5-10 minutes before serving—this helps the filling set and makes it easier to slice. The contrast between the creamy, fluffy potato crown and the rich, savory meat filling is what makes this dish truly special. Serve with a simple green salad and crusty bread for the full pub experience!
Pro Tips For Making Hello Fresh Pub Style Shepherd'S Pie
- CRACK THE POTATOES FIRST: Peel and cut those russets into even ½-inch slices before you start the meat—yes, even if it means extra prep. I used to boil them whole and wonder why the top layer always turned to mush. A quick soak in cold water after slicing removes excess starch, and the slices cook uniformly for that pub-style crispness.
- BROWN THE BEEF PROPERLY: Don’t just heat the ground beef—get it deep brown in batches if needed. I learned this the hard way: undercooked meat makes the filling taste raw. Use a 12-inch skillet on medium-high, break it up with a wooden spoon, and let it sit for 2-3 minutes after it looks done. That’s when the flavor develops.
- SALT THE POTATO WATER: Add 1 tablespoon of salt to the potato boiling water—even if you’re using unsalted butter later. The potatoes absorb flavor, and skipping this step means bland, dry mash. I know, it seems obvious, but I’ve seen people skip it and end up with a sad, flavorless topping.
- USE THE PEELS FOR FLAVOR: Save the potato peels after boiling and fry them in butter for 3-4 minutes until crispy. Sprinkle them on top of the pie before baking—it’s the pub-style shortcut that adds texture without extra effort. (Yes, even if you’re not a fan of peels, trust me on this one.)
Perfect pairings for hello fresh pub style shepherd's pie
Pub-Style Side Dish
This shepherd's pie pairs beautifully with a simple arugula salad tossed with 2 tbsp lemon vinaigrette—the peppery bite cuts through the richness perfectly. I like to add ¼ cup toasted walnuts and 1 tbsp shaved Parmesan for extra texture and depth.
The acidity balances the hearty meat filling while keeping the meal light. 🥗
Crusty Bread Companion
No pub meal is complete without crusty bread to soak up that delicious gravy. I recommend a baguette-style loaf from the bakery section, sliced and lightly toasted.
For a Hello Fresh twist, serve it with garlic butter—just mix 2 tbsp softened butter with 1 minced garlic clove and a pinch of salt. The contrast of warm bread with the cool, creamy pie is pure comfort food magic. 🍞
Wine Pairing
A medium-bodied red wine like Pinot Noir or Merlot complements the savory flavors without overpowering them. I love a Willamette Valley Pinot Noir for its bright acidity and red fruit notes that pair beautifully with the thyme and rosemary.
For white wine lovers, a dry Riesling from Germany offers enough acidity to stand up to the dish. 🍷
Beer Pairing
If you prefer beer, a British-style ale like Fuller's ESB or Guinness works wonderfully. The malty sweetness and slight bitterness balance the richness of the pie, while the creamy head adds a satisfying texture.
For a lighter option, try a pale ale—its crisp finish refreshes your palate between bites. 🍺
Cheesy Crispy Topping Twist
For an extra layer of flavor, top your pie with ½ cup shredded sharp cheddar and 2 tbsp panko breadcrumbs before baking. The cheese melts into the potato topping, creating a golden, bubbly crust that adds a restaurant-worthy touch.
Sprinkle with ½ tsp smoked paprika for a subtle smoky note that elevates the dish. ✨
Garnish for Freshness
Brighten the plate with a sprinkle of fresh parsley or green onions just before serving. Their freshness contrasts the rich, savory filling and adds a pop of color.
I also like adding a drizzle of Worcestershire sauce around the edges for an extra umami kick—it ties all the flavors together beautifully. 🌿
Nutrition facts
Frequently asked questions
Can I make this shepherd's pie ahead of time?
This dish actually tastes even better the next day. Assemble it completely (including the potato topping) and refrigerate uncovered for 1 hour before baking. Then bake as directed. For make-ahead meals, bake it fully, cool completely, cover tightly, and refrigerate for 3-4 days or freeze for up to 3 months. Reheat covered in the oven at 350°F for 20-25 minutes.
What's the best way to get a crispy potato topping?
Skip the breadcrumbs! The secret is in the baking technique. Spread the mashed potatoes evenly and use a fork to create shallow ridges in the surface. This creates more surface area for browning. Bake until the edges pull away slightly from the dish and the top is golden brown. For extra crispiness, broil for 1-2 minutes at the end.
Can I substitute lamb for beef in this recipe?
Yes, but you'll need to adjust the cooking time. Lamb has a stronger flavor and cooks faster than beef. Use 1.25 lb ground lamb instead of beef and reduce the cooking time to 4-5 minutes for browning. Lamb works beautifully with this dish and adds a more traditional pub-style flavor. Just be sure to use fresh herbs to complement the meat's richness.
Why did my potato topping turn out soggy?
This usually happens when the potatoes aren't dry enough or the filling isn't fully cooked. First, make sure to steam the potatoes dry after boiling—this removes excess moisture. Second, ensure your meat filling is thickened properly before adding the potatoes. If it's too wet, simmer it longer or add 1 extra tablespoon of flour to the slurry. Bake at a slightly higher temperature (425°F) for 5 minutes at the end to crisp up the top.
How can I make this vegetarian?
Swap the beef for a hearty plant-based alternative like lentils or mushrooms. For lentils, cook 1.5 cups dried brown lentils until tender, then sauté with onions, garlic, and tomato paste. Use vegetable broth instead of beef broth, and add 1 teaspoon soy sauce for umami. For mushrooms, use 8 oz cremini mushrooms finely chopped and cooked until all moisture evaporates.
