Soups & Stews
Transforming a classic comfort food staple, this Campbell Soup Shepherd's Pie recipe delivers restaurant-quality results with a mashed potato crust that's crispy on top and creamy underneath.
The secret lies in balancing Campbell's savory beef broth with ground meat and vegetables, then topping it with perfectly seasoned mashed potatoes that bake into a golden, fluffy blanket. I've perfected this dish over years of testing, ensuring the filling stays moist while the potato topping achieves that ideal texture.
The beauty of this recipe is its simplicity—no fancy techniques required, just precise layering and baking. You'll start with a flavorful filling of ground beef, peas, carrots, and Campbell's soup, all simmered until the flavors meld beautifully.
Meanwhile, the mashed potato topping gets its signature texture from a touch of butter, milk, and a sprinkle of seasoning, then baked until golden and inviting. Every component comes together in one baking dish, making cleanup effortless.
What you'll end up with is a hearty, satisfying meal that's perfect for family dinners or cozy weeknight suppers. The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect combination of savory filling and creamy, crispy potato topping.
This dish proves that comfort food doesn't have to be complicated—just delicious and foolproof.
Serve with a simple green salad or crusty bread to complete the meal. The leftovers reheat beautifully, making this an ideal recipe for meal prep. Let's get started on creating this timeless classic in your own kitchen.
Ingredients for campbell soup shepherd's pie
Pantry staples and a few fresh veggies—this Shepherd's Pie comes together faster than takeout.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 lb | 80% lean or leaner preferred |
| Campbell's Beef Broth 🍲 | 1 can | 10.5 oz can, low-sodium preferred |
| Frozen Peas 🌱 | 1 cup | Thawed, no need to drain |
| Carrots 🥕 | 2 medium | OR 0.5 cup diced (about 2 medium) |
| Yellow Onion 🧅 | 1 medium | OR 1 cup chopped (about 1 medium) |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening filling |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Garlic Powder 🧄 | ½ tsp | For extra flavor depth |
| Russet Potatoes 🥔 | 4 medium | OR 1.5 lbs total (about 4 medium) |
| Unsalted Butter 🧈 | ½ cup | Full-fat for creamy texture |
| Milk 🥛 | ¼ cup | Whole milk preferred |
| Shredded Cheddar Cheese 🧀 | ½ cup | Optional for extra richness |
The ground beef is the workhorse here. 80% lean or leaner gives you that perfect balance of flavor and texture—no greasy mess. Grab the pre-packaged 1 lb at any grocery store, and if you're in a rush, frozen peas work just as well as fresh. The carrots and onion? Medium-sized are easiest to peel and chop, but if you're using baby carrots, you'll need about 1 cup instead. For the potatoes, Russets—they're the fluffy kind—and if you can't find them, Yukon Golds will work too. Just make sure they're all about the same size so they cook evenly.
No Campbell's beef broth? Beef bouillon cubes in hot water work in a pinch, but the canned soup adds that extra depth. The flour is just a quick thickener—don't skip it, or your filling will be too soupy. Fresh garlic powder makes a difference, but regular works fine if that's what you've got. For the mashed potatoes, whole milk and full-fat butter are non-negotiable if you want that creamy, restaurant-quality texture. And if you're feeling fancy, that cheddar cheese on top adds a little gooey surprise when it melts.
Potatoes keep for 1-2 weeks—store them in a cool, dark place, not the fridge. The filling can be prepped ahead and refrigerated for up to 2 days before baking. Once baked, this reheats beautifully—just cover with foil and pop it in the oven at 350°F for 15 minutes. I always make a double batch because the leftovers are even better the next day. Perfect for meal prep, trust me.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash extra bowls—just brown the beef, dump in the Campbell’s broth, toss in the chopped veggies, and let it simmer while you mash the potatoes. No stress, no mess.
- Rich Without Effort: That can of Campbell’s Beef Broth? It’s the secret weapon here. Deep, savory umami in two minutes of opening the can, and the ground beef soaks it up like a sponge. Honestly, it tastes like you slaved over it for hours.
- Leftovers That Beg for More: This dish actually improves the next day. The flavors meld overnight, and reheating it is just a microwave away. I pack it for lunches all week—my coworkers still ask for the recipe.
- Budget-Friendly Crowd Pleaser: Ground beef, frozen peas, a can of broth—this feeds six for under $15. Between us, it’s the only recipe I make when my college-age kid brings home friends. Everyone eats, no one complains.
Step-by-step instructions for Campbell soup shepherd's pie recipe
Here's how to create this comforting classic with rich ground beef filling and creamy mashed potato topping.
Prepare the Savory Ground Beef Filling
In a large skillet over medium-high heat, brown the 1 lb ground beef, breaking it apart with a wooden spoon. Cook until it loses its raw color and is no longer pink in the center—about 5-6 minutes. This step is crucial for developing deep meaty flavor through the Maillard reaction.
Once the beef is browned, drain most of the fat (leave about 1 tablespoon) and add the 1 medium yellow onion and 2 medium carrots, both diced into small pieces. Cook for 5 minutes until the vegetables begin to soften. Stir in the 1 tbsp all-purpose flour and cook for another 30 seconds to remove any raw taste.
Pour in the 1 can Campbell's beef broth, scraping up any browned bits from the bottom of the pan. Add the 1 cup frozen peas, 1 tsp salt, 0.5 tsp black pepper, and 0.5 tsp garlic powder. Bring to a simmer and cook for 8-10 minutes until the mixture thickens slightly. The filling should be flavorful and slightly reduced—this ensures it won't make the mashed potatoes soggy later.
Cook and Mash the Potatoes
While the filling simmers, peel the 4 medium russet potatoes and cut them into 1-inch chunks. Place them in a medium pot and cover with cold water by about 1 inch. Bring to a boil over medium-high heat, then reduce to medium and cook for 15-20 minutes until fork-tender.
Drain the potatoes thoroughly and return them to the pot. Add the 0.5 cup unsalted butter and 0.25 cup milk. Using a potato masher or ricer, mash until smooth and creamy. The texture should be lump-free and light enough to spread easily. For extra richness, you can fold in the 0.5 cup shredded cheddar cheese at this point if desired.
Season the mashed potatoes with additional salt and pepper if needed. The mixture should be flavorful but not overly seasoned—we'll be adding more seasoning through the filling layer. Let the mashed potatoes cool slightly while you prepare the next step.
Assemble and Bake the Shepherd's Pie
Preheat your oven to 375°F. Transfer the cooked ground beef filling to a 9x9-inch baking dish and spread it evenly in the bottom. Spoon the mashed potatoes over the top, creating a smooth, even layer. Use a fork to create decorative ridges in the mashed potatoes for better browning.
Bake uncovered for 25-30 minutes until the top is golden brown and the edges are bubbling. The filling should be hot and the mashed potatoes should have a crispy, slightly browned crust. If the top isn't browning enough, you can broil for 1-2 minutes at the end, watching closely to avoid burning.
Remove from the oven and let rest for 5 minutes before serving. This resting time allows the filling to set slightly, making it easier to slice. The dish should be piping hot with a golden crust on top and tender, flavorful filling underneath. Enjoy immediately with a side of steamed green vegetables or a simple salad.
Pro Tips For Making Campbell Soup Shepherd'S Pie
- CRISP THE ONIONS FIRST: Diced onions release moisture when cooked, which can turn your filling into soup. Sauté them until soft and translucent before adding beef—this cuts down on excess liquid later. I used to skip this, and my pie always ended up watery. Two minutes extra now saves you from a soggy disaster later.
- BROWN THE BEEF WELL: Campbell’s broth is salty, but nothing beats the depth of flavor from properly browned ground beef. Cook it in batches if needed, breaking it up with a spoon to get those caramelized bits. I learned this the hard way—undercooked beef tastes like it’s swimming in broth, not savoring it.
- DON’T OVERMIX THE MAShed POTATOES: Lumpy mashed potatoes create a better crust than smooth ones. Mash just enough to combine, leaving some texture—this helps the top hold up when baking. I was obsessed with silky smoothness until I realized the classic shepherd’s pie wants that rustic bite.
- SAVE TIME WITH FROZEN PEAS: Thaw your frozen peas in warm broth (not water) for 2-3 minutes before adding them to the filling. This keeps them bright green and prevents them from turning to mush. Yes, it’s a tiny step, but it makes the peas taste fresher—not like they’ve been sitting in a freezer for years.
Make-ahead tips for this recipe
Filling Prep Ahead
Cook the ground beef filling up to 2 days in advance and store it in an airtight container in the fridge. The flavors will deepen as it sits, and you can reheat it gently on the stove with a splash of water or beef broth before assembling.
I always make a double batch—this filling tastes even better the next day. 💫
Potato Prep Shortcut
Save time by parboiling the potatoes while you cook the filling. Once peeled and cut, boil them for 10 minutes to soften slightly, then drain and let them cool.
This reduces active cooking time later. For extra fluffiness, I use a potato ricer instead of a masher—it creates a smoother texture that bakes beautifully.
Freezer-Friendly Assembly
Assemble the pie completely (including the mashed potato topping) and freeze it unbaked in a 9x9-inch baking dish for up to 1 month. When ready to serve, thaw in the fridge overnight, then bake as directed.
The texture holds up surprisingly well—just add 5-10 extra minutes to the baking time since it starts cold. ❄️
Reheating Leftovers
For best results, reheat leftovers in the oven at 350°F for 15-20 minutes, covered with foil. Microwave reheating works too (covered, 50% power for 2 minutes), but the texture won't be as perfect.
I always save at least one portion for lunch the next day—it's even more comforting cold!
Double Batch Strategy
Make two pies at once using two 9x9-inch dishes—they bake simultaneously. Store one in the fridge for 3-4 days and freeze the other. This ensures you always have a hot meal ready.
I label my freezer pies with the date and reheating instructions so no one forgets how to revive them properly. 📅
Portion Control Tips
For meal prep, divide baked pies into 4 individual portions and store in airtight containers. Each serving reheats perfectly and makes a complete meal. I pack these for work lunches—they're hearty enough to keep me full through the afternoon.
The mashed potato topping stays creamy when reheated properly, unlike some casseroles that dry out. 💪
Nutrition facts
Frequently asked questions
Can I make this recipe with ground turkey instead of beef?
Ground turkey works beautifully and makes this a lighter option. Use 1 lb of lean ground turkey and reduce the cooking time slightly to 4-5 minutes for browning. You may want to add 1 extra tablespoon of flour to help thicken the filling since turkey can be slightly juicier than beef.
Why is my mashed potato topping soggy after baking?
Soggy topping usually means the filling was too wet or the potatoes weren't dry enough. First, make sure to drain your potatoes thoroughly after boiling. Second, reduce the Campbell's soup to ½ cup instead of using the full can, and simmer the filling until it thickens noticeably. Also, preheating your baking dish helps create a better seal.
Can I substitute the Campbell's soup with another brand?
Yes, but use a beef broth-based soup with similar thickness. Brands like Progresso or Swanson work well. Avoid chicken-based soups—they'll change the flavor profile. If using a different brand, taste the filling before topping with potatoes and adjust seasoning as needed.
How do I make this dish vegetarian?
Swap the beef for 1 lb of plant-based ground meat or lentils, and use vegetable broth instead of Campbell's beef broth. Add 1 tbsp soy sauce or Worcestershire sauce (vegan version) for depth. The mashed potatoes and baking process remain the same. The filling will be heartier, so you may need to reduce the potato topping slightly.
What's the best way to achieve a crispy potato topping?
For maximum crispiness, spread the mashed potatoes in an even layer and use a fork to create ridges. Bake at 375°F for 25-30 minutes, then broil for 1-2 minutes at the end. Also, make sure your oven rack is in the middle position for even heat distribution. A light sprinkle of breadcrumbs on top before baking adds extra crunch.