Main Courses
Transforming a classic comfort dish with a shortcut that doesn’t skimp on flavor, this Campbell’s Tomato Soup Shepherd’s Pie delivers restaurant-quality results in under an hour.
The secret lies in using Campbell’s tomato soup as the base for the filling—rich, savory, and effortlessly balanced—while a velvety mashed potato topping seals in all the hearty goodness. I’ve perfected this method after years of testing, ensuring the filling stays tender and the crust achieves that coveted golden crisp.
The beauty of this recipe is its simplicity: no fancy techniques, just a few key steps that come together seamlessly. You’ll start with ground beef and vegetables simmered in Campbell’s tomato soup, creating a deeply flavorful base that’s ready in minutes.
Meanwhile, the mashed potato topping gets its creaminess from butter and milk, with a touch of garlic for depth—no lumps, no guesswork. The result is a dish that’s both nostalgic and elevated, with the familiar comfort of shepherd’s pie and the convenience of a pantry staple.
What you’ll end up with is a creamy, golden-topped shepherd’s pie that’s impossible to resist. The filling remains moist and packed with flavor, while the mashed potato crust turns deliciously crispy at the edges, locking in every savory bite.
It’s the kind of meal that feels indulgent yet effortless—perfect for a weeknight dinner or a cozy gathering. The best part? Leftovers reheat beautifully, making it a meal prep favorite.
For an extra touch, garnish with fresh green onions or a sprinkle of cheddar cheese before baking—both add a pop of color and flavor that takes it to the next level. Ready to make this your new go-to comfort dish? Let’s get started.
Ingredients for campbell's tomato soup shepherds pie
Pantry staples plus a few fresh veggies make this creamy shepherd’s pie effortless yet restaurant-worthy.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | Lean or 80/20 ratio preferred |
| Campbell's Tomato Soup 🍅 | 2 cans | Condensed, 10.5 oz each |
| Carrots 🥕 | 1 ½ cups | Diced, medium size preferred |
| Onion 🧅 | 1 whole | Medium, diced |
| Garlic Cloves 🧄 | 4 cloves | Minced for filling |
| Russet Potatoes 🥔 | 2 lbs | Medium, peeled and cubed |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for mashed potatoes |
| Whole Milk 🥛 | ½ cup | Full-fat for creaminess |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Green Onions 🌱 | ¼ cup | Sliced, for garnish |
| Shredded Cheddar Cheese 🧀 | ½ cup | Optional garnish |
The Campbell’s tomato soup is the secret weapon here—grab the classic condensed version (not the chunky kind). For the beef, 80/20 fat ratio gives the best flavor, but lean works if you prefer. Carrots and onions? Baby carrots or pre-diced mixes save time, but fresh is always better. The potatoes are key—russets hold up best when baking. I always buy a couple extra for leftovers, which this dish reheats beautifully. For the beef, break it up with your hands instead of a knife to keep it tender.
No Campbell’s tomato soup? Homemade tomato sauce with beef broth works—just add a pinch of sugar to balance. Fresh green onions out of season? Dried chives at half the amount get you close. The cheddar garnish is optional, but sharp cheddar adds the best flavor. For the mashed potatoes, whole milk makes them creamier than half-and-half, and I swear by cold butter cubes for fluffier texture. Want extra richness? Add a splash of heavy cream to the filling before baking.
This shepherd’s pie reheats like a dream—5 minutes at 350°F gets it piping hot. Leftovers keep for 4-5 days in the fridge, and it freezes beautifully for up to 3 months. I portion mine into individual containers so I can grab a serving anytime. For extra crispy edges, broil for 2-3 minutes at the end. The filling stays moist even when reheated, and the mashed topping gets golden and flaky every time.
Why You'll Love This Recipe
- One-Pot Magic: That’s right—just a skillet, no fuss. Brown the beef with onions and garlic, dump in the Campbell’s soup, toss in diced carrots, top with mashed potatoes, and bake. Honestly, I’ve made this while chatting on the phone; the hardest part is waiting for it to finish.
- Hearty Tomato Hug: The soup’s rich, tangy base cuts through the beef’s richness, while the roasted carrots add natural sweetness. Between us, that first bite of creamy mashed potatoes over savory filling? It’s the kind of comfort that sticks around longer than the leftovers.
- Crowd-Pleaser Flex: Game nights? Potlucks? This feeds six without breaking the bank. I’ve brought it to book clubs and had people ask for seconds—no one bats an eye at the shortcut, and everyone’s happy.
- Budget Win: Ground beef stretches far, the soup’s a pantry staple, and potatoes keep it filling. I’ll be real: this recipe saved me $20 last month compared to takeout, and the taste? Just as good—if not better—than anything I’d order.
Step-by-step instructions for creamy shepherd's pie
Here's how to build this comforting classic with tender beef and velvety mashed potatoes.
Brown the Ground Beef and Sauté the Vegetables
Heat a large skillet over medium-high heat. Add the 1.5 lb ground beef and cook, breaking it apart with a wooden spoon, until it's no longer pink in the center—about 5-7 minutes. This step develops deep flavor through browning, so don't rush it.
Once the beef is fully cooked, drain most of the fat (leave about 1 tablespoon) and add the 1 whole onion and 1.5 cups carrots, both diced. Cook for 5 minutes until the vegetables begin to soften. Stir in the 4 cloves garlic cloves (minced) and cook for another 30 seconds until fragrant.
Here's the thing—don't overcook the vegetables or they'll turn mushy. You want them tender but still holding their shape when mixed with the beef.
Build the Filling with Tomato Soup
Pour in the 2 cans Campbell's tomato soup and stir well to combine. Reduce heat to medium-low and let the mixture simmer for 8-10 minutes, stirring occasionally. This allows the flavors to meld together beautifully.
Season generously with 1 tsp salt and 0.5 tsp black pepper, then taste and adjust if needed. The soup should be thick enough to coat the back of a spoon but still spreadable. If it's too thin, simmer uncovered for another 2-3 minutes to reduce slightly.
Transfer the beef mixture to a 9x13-inch baking dish and spread it evenly. This creates a solid base for your mashed potato topping—smooth and even means perfect cooking all the way through.
Prepare the Creamy Mashed Potato Topping
While the filling bakes, peel and cube the 2 lbs russet potatoes, then boil them in salted water for 12-15 minutes until fork-tender. Drain well and return them to the pot.
Add the 0.5 cup unsalted butter (cold, cubed) and 0.5 cup whole milk to the hot potatoes. Mash until completely smooth—no lumps allowed. The butter should melt completely, creating a luxurious, creamy texture. If needed, add a splash more milk to reach your desired consistency.
Season with 0.25 tsp salt and 0.25 tsp black pepper (half the original amounts—you've already seasoned the filling). This ensures your mashed potatoes won't be overpoweringly salty when combined with the beef.
Assemble and Bake to Golden Perfection
Spread the mashed potatoes evenly over the beef filling, creating a smooth, even layer. Use a spatula to create decorative ridges if you like—it looks beautiful when served. Sprinkle with 0.5 cup shredded cheddar cheese for extra flavor and a golden finish.
Bake at 375°F for 25-30 minutes until the top is golden brown and the filling is bubbling at the edges. The internal temperature should reach 165°F when checked with a meat thermometer in the beef layer.
Real talk: Your oven might run hot, so start checking at the 20-minute mark. The potatoes should be tender all the way through, with a crispy, golden crust on top that's irresistible to scrape off.
Rest and Garnish for Serving
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 makes it easier to slice cleanly through the creamy potato layer.
Garnish with 0.25 cup sliced fresh green onions just before serving. Their bright color and fresh flavor provide a beautiful contrast to the rich, savory filling and creamy topping.
Slice into squares and serve immediately. The contrast between the warm, hearty beef filling and the cool, creamy mashed potato topping is what makes this dish so special—each bite delivers perfect texture and flavor.
Pro Tips For Making Campbell'S Tomato Soup Shepherds Pie
- Brown the Beef First: I learned this the hard way—skipping the browning step makes the whole dish taste flat. Cook the ground beef until it’s deep brown, not just pink, before draining fat. That Maillard reaction? It’s what turns this into a restaurant-worthy shepherd’s pie, not just a casserole.
- Dice Carrots Small: Big chunks of carrot? No thanks. Cut them into ¼-inch pieces so they soften evenly with the beef. You want them tender but still recognizable—like tiny sweet surprises in every bite. (Yes, even if you’re impatient like me.)
- Don’t Skip the Garlic: One crushed clove isn’t enough. Use two, and let them sizzle in the pan for 30 seconds before adding the soup. The aroma locks into the beef, and the flavor becomes the backbone of the dish. Trust me, it’s the thing that matters most.
- Press the Mashed Potatoes: This isn’t the prettiest method, but it works: After spreading the potato topping, press it down firmly with a spatula. It creates a crispy crust when baked and keeps the filling from bubbling up like a volcano. (Your future self will thank you.)
Creative variations of campbell's tomato soup shepherds pie
Creamy Cheese Twist
Swap the tomato soup base for a cheesy beef filling by mixing 1 cup shredded cheddar and ½ cup sour cream into the Campbell’s tomato soup before combining with the cooked beef.
This adds a velvety richness that pairs perfectly with the mashed potato topping. For extra decadence, stir in 2 tbsp Dijon mustard to cut through the fat. 🧀
Vegetarian Lentil Version
Replace the beef with 1.5 cups cooked brown lentils (or canned, drained) and add 1 tsp smoked paprika to the tomato soup for depth. Boost umami with 1 tbsp soy sauce or Worcestershire sauce. The lentils hold their shape beautifully and soak up the tomato flavor like a dream. 🌱
Spicy Southwest Style
Transform this into a Southwest-inspired shepherd’s pie by adding 1 diced jalapeño and 1 tsp chili powder to the beef mixture. Top the mashed potatoes with ¼ cup black beans and ½ cup corn kernels before baking.
Garnish with fresh cilantro and a squeeze of lime for a zesty kick. 🌶️
Mushroom & Thyme Elevation
For a restaurant-worthy twist, sauté 8 oz sliced mushrooms with the onions and garlic. Stir in 1 tbsp fresh thyme and 1 tsp balsamic vinegar to the tomato soup before mixing with the beef. The earthy mushrooms add a luxurious touch that feels special yet simple. 🍄
Crispy Potato Topping
Take the mashed potato topping to the next level by mixing in ¼ cup crushed potato chips (like Lay’s Classic) or 2 tbsp panko breadcrumbs before spreading.
This creates a crispy, crunchy crust that contrasts perfectly with the creamy filling. Broil for 2-3 minutes at the end for extra browning. 🍟
Breakfast Shepherd’s Pie
Turn this into a breakfast casserole by adding 2 beaten eggs and ½ cup shredded cheddar to the mashed potato topping before baking. Top with extra cheese and bake until golden. Serve with a side of sautéed spinach or a fried egg on top for a hearty morning meal. 🍳
Nutrition facts
Frequently asked questions
Can I use ground turkey or chicken instead of beef?
Ground turkey or chicken works perfectly—just be sure to cook it thoroughly to 165°F. For turkey, you may want to add 1 extra tablespoon of tomato paste to the soup to compensate for its milder flavor. Chicken stays juicier but can dry out faster, so keep baking times closer to 20-25 minutes.
How do I make the mashed potato topping extra crispy?
For a golden, crispy crust, mix 2 tablespoons panko breadcrumbs or ¼ cup crushed potato chips into the mashed potatoes before spreading. Broil for 2-3 minutes at the end of baking, watching closely to prevent burning. A sprinkle of grated Parmesan before baking also adds crunch!
Can I prep this ahead of time?
Yes! Assemble the dish (without baking) up to 24 hours ahead and refrigerate. Bake straight from the fridge, adding 5-10 extra minutes to the cooking time. For freezing, bake first, cool completely, wrap tightly, and freeze for up to 3 months. Reheat covered at 350°F for 20-25 minutes.
What if my filling is too watery?
Simmer the beef mixture uncovered for 5-10 extra minutes to reduce the liquid. If still too thin, stir in 1 tablespoon cornstarch mixed with 2 tablespoons water and cook until thickened. For a richer texture, add 2 tablespoons sour cream or ½ cup mashed cauliflower to the filling.
Can I make this gluten-free?
Easily! Use gluten-free breadcrumbs or omit them entirely. Ensure your Campbell’s tomato soup is gluten-free (check the label). For the mashed potatoes, use gluten-free butter and milk. The recipe naturally fits a gluten-free diet with these simple swaps.
