
There’s nothing like the comfort of a well-made shepherd’s pie with its rich, savory filling and creamy mashed potato topping.
I’ve tested this version multiple times to perfect the balance of seasoned ground beef, tender vegetables, and fluffy potatoes that brown beautifully in the oven.
This dish brings together all the elements of a hearty meal in one baking dish, making it ideal for family dinners or meal prep.
The layers develop deep flavors as they bake, creating a satisfying meal that tastes like home in every bite.
Ingredients for Costco Shepherd’s Pie
Ground beef, fluffy potatoes, and tender veggies make this dish pure comfort in every bite.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | 80/20 lean-to-fat ratio preferred |
| Russet Potatoes 🥔 | 2 lb | Peeled and cubed |
| Yellow Onion 🧅 | 1 whole | Finely diced |
| Carrots 🥕 | 2 whole | Peeled and diced |
| Frozen Peas 🌱 | 1 cup | No need to thaw |
| Garlic Cloves 🧄 | 3 cloves | Minced |
| Beef Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Worcestershire Sauce 🫒 | 1 tbsp | Adds umami depth |
| Tomato Paste 🍅 | 2 tbsp | For richness |
| Dried Thyme 🌿 | 1 tsp | Or fresh thyme doubled |
| Dried Rosemary 🍃 | 1 tsp | Crushed between fingers |
| Butter 🧈 | ½ cup | Unsalted, for mashed potatoes |
| Whole Milk 🥛 | ½ cup | Warm for creamier potatoes |
| Salt 🧂 | 1 ½ tsp | Divided for seasoning layers |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The ground beef is the star here. Costco’s 80/20 blend gives you that perfect juicy texture without being too greasy. I grab mine from the meat section there—it’s pre-packaged and ready to go. The potatoes? Russets are ideal for that fluffy, light mash (the good stuff, not the waxy kind). Look for firm, smooth-skinned spuds with no green spots.
No Worcestershire? Soy sauce with a dash of lemon juice works in a pinch. Out of fresh garlic? Garlic powder at one-fourth the amount gets you close. The frozen peas are forgiving—any brand works, but I like the sweetness of Costco’s Kirkland peas. If you’re using fresh peas, blanch them first (worth the extra minute).
This reheats like a dream—tastes even better the next day. Keeps in the fridge for 4-5 days, or freeze it for up to 3 months. I portion leftovers into containers so lunches are sorted for the week.
Why You’ll Love This Recipe
- One Pot Wonder: I love that this comes together in a single dish—brown the beef, layer the veggies, top with mashed russets, and bake.
- Rich and Hearty: The ground beef and carrots create this deep, savory filling that pairs perfectly with the fluffy potato topping.
- Freezer Friendly: I always make two—one for dinner, one for the freezer. It reheats like a dream.
- Budget Stretcher: Honestly, feeding my family of five for under $15 with Costco’s bulk ingredients feels like winning the lottery.
Step-by-Step Instructions for Shepherd’s Pie
Here’s how I build those cozy, savory layers that make this dish so satisfying.
Step 1: Cook the Ground Beef and Vegetables
Heat a large skillet over medium-high heat. Add the 1.5 lb Ground Beef and cook, breaking it up with a wooden spoon, until browned. This should take about 5-7 minutes.
Stir in the finely diced Yellow Onion, peeled and diced Carrots, and minced Garlic Cloves. Cook for another 5 minutes until the vegetables soften. The onions should turn translucent and the carrots should start to tenderize.
Add the 1 tbsp Worcestershire Sauce, 2 tbsp Tomato Paste, 1 tsp Dried Thyme, 1 tsp Dried Rosemary, and ½ tsp Black Pepper. Stir well to combine, then pour in the 1.5 cups Beef Broth. Simmer for 10 minutes until the mixture thickens slightly.
Step 2: Add Peas and Season
Stir in the 1 cup Frozen Peas—no need to thaw them first. They’ll heat through quickly in the hot mixture. I like to press down gently with the spoon to make sure they’re submerged in the liquid.
Season with 1 tsp Salt (reserve the remaining ½ tsp Salt for the potatoes). Taste and adjust the seasoning if needed. The filling should be rich and savory, with the herbs providing a warm, earthy backdrop.
Remove the skillet from heat and set it aside. The filling will continue to thicken as it cools slightly.
Step 3: Boil and Mash the Potatoes
While the filling cooks, place the peeled and cubed Russet Potatoes in a large pot and cover with cold water. Add the remaining ½ tsp Salt and bring to a boil over high heat.
Reduce heat to medium and cook for 15-20 minutes until the potatoes are fork-tender. You’ll know they’re done when a knife slides in easily with no resistance. Drain them well in a colander.
Return the potatoes to the pot and add the ½ cup Butter and ½ cup Whole Milk. Mash until smooth and creamy. I prefer a few lumps for texture, but you can mash until completely smooth if you like.
Step 4: Assemble and Bake
Preheat your oven to 400°F. Spread the beef and vegetable mixture evenly in a 9×13-inch baking dish. Then, spread the mashed potatoes over the top in an even layer.
Use a fork to create a textured surface on the potatoes—this helps it brown nicely in the oven. Bake for 20-25 minutes until the top is golden brown and the edges are bubbling.
Let it rest for 5-10 minutes before serving. This gives the filling time to set slightly, making it easier to serve neat portions with all the layers intact.
Pro Tips For Making Costco Shepherd’S Pie
- Brown the Beef Well: I learned this the hard way—don’t rush browning the ground beef. Cook it until deeply browned, not just gray, to build rich flavor in the filling.
- Parboil the Potatoes: Cut russets into even 1-inch chunks and parboil for 8-10 minutes before mashing. Sounds weird, but it works: prevents lumpy or undercooked spuds under the broiler.
- Drain the Peas: Skip adding frozen peas straight from the bag—they’ll water down the filling. Thaw and drain them first, or pat dry with a paper towel if you’re in a hurry.
- Chill Before Baking: After assembling, let the pie sit in the fridge for 20-30 minutes. This keeps the layers distinct instead of turning into a mushy mess when baked.
Essential Equipment for costco shepherds pie
Oven-Safe Baking Dish
A 9×13-inch baking dish is ideal for this recipe. I use my Pyrex glass dish because it distributes heat evenly and lets me watch the bottom layer brown. For Costco-sized batches, double the recipe and use a 10×15-inch pan. 💪
Large Skillet
You’ll need a 12-inch skillet with high sides to cook the beef and vegetables comfortably. My stainless steel Cuisinart has the perfect capacity. Nonstick works too, but I find stainless gives better browning for the meat.
Potato Masher
A classic sturdy potato masher creates that perfect fluffy texture. I avoid ricers for this dish—I like the rustic texture. For extra creaminess, warm your milk and butter before mixing into the potatoes.
Wooden Spoon
Use a wooden spoon to break up the ground beef as it browns. It won’t scratch your pan, and the flat edge helps press the meat into even crumbles. I keep one dedicated to my skillet for just this purpose.
Mixing Bowls
Have a large mixing bowl ready for the mashed potatoes. I prefer stainless steel because it retains heat, keeping your potatoes warm while you assemble. A 4-quart bowl is perfect for this recipe’s quantity.
These tools make the process smooth, and most are likely already in your kitchen. 🥘
Nutrition Facts
Frequently Asked Questions
Can I use ground lamb instead of beef?
Traditional versions often use lamb. Use 1.5 lb ground lamb and follow the same cooking times. It will have a richer, slightly gamey flavor that pairs wonderfully with the herbs.
How do I prevent a soggy potato topping?
Make sure your filling isn’t too liquidy before adding potatoes. Let it simmer until thickened, and create texture on the potato surface with a fork for better browning at 400°F.
Can I make this ahead of time?
Yes! Assemble the dish, cover, and refrigerate for up to 24 hours. Add 5-10 minutes to the baking time if cooking from cold. It reheats beautifully for 4-5 days.
- 1 Egg Cookie Dough Recipe: No-Bake, Flourless Joy in Minutes - October 1, 2026
- 3 Bean Hotdish Recipe: Hearty Harvest Bowl With Smoky Paprika Depth - October 1, 2026
- 12 Lb Oven Turkey Recipe: Golden Skin and Juicy Pink Center Guaranteed - October 1, 2026