Soups & Stews
This Campbell's Tomato Soup Shepherd's Pie recipe transforms a classic comfort dish into something even more creamy and satisfying by using the iconic tomato soup as the star topping.
The rich, velvety soup creates a golden, caramelized crust when baked, while the hearty beef and pea filling stays tender and flavorful beneath. I developed this version after years of testing—balancing traditional techniques like browning meat thoroughly with modern shortcuts that keep prep manageable.
The foundation of this dish lies in properly browning the ground beef for deep flavor, then combining it with peas, onions, and a touch of Worcestershire sauce for complexity.
The mashed potato topping gets its signature richness from Campbell's Tomato Soup mixed with butter and milk, creating that signature creamy texture we all love. This method delivers restaurant-quality results with minimal effort, perfect for weeknight dinners or meal prep.
What makes this recipe stand out is the perfect balance of textures—tender beef, creamy mashed potatoes, and that irresistibly crispy tomato soup crust. The soup's natural sweetness and tang cut through the richness of the beef, while the peas add freshness.
Every bite combines comfort food nostalgia with a professional touch that elevates the dish beyond basic shepherd's pie.
For those looking to modernize the classic, try swapping half the beef for lentils or mushrooms, or adding garlic to the mashed potato topping. The recipe scales easily for families or gatherings, and leftovers reheat beautifully.
Ready to create this comforting masterpiece? Let's get started with the ingredients and step-by-step instructions that follow.
Ingredients for campbell's tomato soup shepherds pie
Twelve essential ingredients transform classic shepherd's pie into a creamy, restaurant-worthy masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (80/20) 🥩 | 1 ½ lb | Lean-to-fat ratio for flavor |
| Yellow Onion 🧅 | 1 whole | Medium size, finely diced |
| Fresh Peas 🌱 | 1 ½ cups | Frozen works perfectly |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening gravy |
| Worcestershire Sauce 🍶 | 1 tbsp | For umami depth |
| Russet Potatoes 🥔 | 2 lb | Starchy for creamy mash |
| Campbell's Tomato Soup (Condensed) 🍅 | 1 can | 10.5 oz can, unsweetened |
| Unsalted Butter 🧈 | ½ cup | Full-fat for richness |
| Milk (Whole) 🥛 | ½ cup | For ultra-creamy topping |
| Garlic Cloves 🧄 | 3 cloves | Minced for aromatic base |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | For finishing touch |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
The ground beef's fat content is non-negotiable—80/20 ratio delivers the best flavor. Costco or Kroger sell pre-ground chuck roast at reasonable prices, but if buying whole, trim excess fat after browning. Russet potatoes are ideal for their high starch content, creating that signature creamy texture. Organic potatoes from Trader Joe's consistently yield the best results, but any russet will work. For the tomato soup, stick with the classic unsweetened version—the natural sweetness balances the savory beef perfectly.
No Worcestershire sauce? Soy sauce or balsamic vinegar provide similar umami depth, though Worcestershire remains the gold standard. Fresh peas can be swapped for frozen without sacrificing texture, but avoid canned peas—they're mushy. The flour for thickening should be all-purpose, not cake flour, as it creates a smoother gravy. For the mashed potatoes, whole milk yields creamier results than reduced-fat options. The garlic should be minced, not powdered—fresh garlic transforms the dish.
Store prepped beef filling in an airtight container for up to 3 days before baking. The mashed potato topping can be made 24 hours ahead and reheated gently. Once baked, shepherd's pie reheats beautifully—350°F for 20 minutes restores that crispy tomato crust. Leftovers keep for 4 days in the fridge or 3 months frozen. For meal prep, portion into individual servings before freezing to simplify reheating.
Why You'll Love This Recipe
- One-Pot Wonder: I swear by this recipe when I’m too tired to wash another dish. Brown the beef, dump in the Campbell’s soup, and boom—you’ve got a rich, saucy base with zero extra pans. The flour just thickens it up like magic, and the Worcestershire sauce adds that deep, savory punch without extra effort.
- Creamy-Meets-Hearty Magic: That tomato soup base is where the real flavor happens. The sweetness of the Campbell’s soup balances the richness of the 80/20 beef, while the mashed potato topping adds that velvety contrast. Honestly, the first time I bit into it, I thought, “Why didn’t I make this sooner?”—especially with those bright peas cutting through the richness.
- Weeknight to Potluck Hero: This dish works everywhere. Too busy for dinner? Throw it together in 30 minutes. Hosting a game day? It’s a crowd-pleaser that feels fancy but isn’t. My college-aged kids even ask for it—(yes, even on a Tuesday night)—because it’s simple enough to make in bulk and reheats like a dream.
- Budget-Friendly Leftovers: Ground beef, onions, and peas? Check. Campbell’s soup? Double check. This recipe stretches easily for four servings, and the leftovers taste just as good the next day—if they last that long. Between us, I’ve fed a houseful with this for under $10, and no one complains about the flavor. That’s a win.
Step-by-step instructions for creamy tomato shepherd's pie
This method delivers a rich, velvety tomato topping over hearty beef filling—every layer perfectly balanced.
Cook the Ground Beef Filling
Heat a large skillet over medium-high heat and add the 1.5 lb ground beef (80/20). Break it apart with a wooden spoon as it cooks, stirring occasionally, until it loses its raw color and begins to brown—about 6-8 minutes. The fat will render out, creating a rich base for your filling.
Push the beef to one side of the pan and add the finely diced 1 whole yellow onion. Cook for 4-5 minutes until softened and translucent. Stir the onions into the beef, then add the 3 minced garlic cloves and cook for 30 seconds until fragrant. This aromatic base forms the flavor foundation.
Sprinkle the 2 tbsp all-purpose flour over the beef mixture and stir vigorously for 1-2 minutes to coat the beef completely. This creates a smooth texture for the gravy. Pour in the 1 can Campbell's tomato soup (condensed) and 1 tbsp Worcestershire sauce, stirring until fully combined. Simmer for 5 minutes until slightly thickened. Season with 1.5 tsp Diamond Crystal kosher salt and 0.5 tsp freshly ground black pepper, then stir in the 1.5 cups fresh peas. Remove from heat and set aside.
Prepare the Creamy Tomato Topping
In a medium saucepan, melt the 0.5 cup unsalted butter over medium heat until foaming. Whisk in the 0.5 cup whole milk and bring to a gentle simmer. Stir in the 1 can Campbell's tomato soup (condensed) remaining from the filling, ensuring it's fully incorporated. Simmer for 3-4 minutes until the mixture thickens slightly and becomes velvety smooth.
Season the topping with an additional 0.5 tsp Diamond Crystal kosher salt and 0.25 tsp freshly ground black pepper if needed. Remove from heat and stir in the 0.25 cup chopped fresh parsley, reserving a few sprigs for garnish. The topping should coat the back of a spoon with a rich, creamy consistency—this ensures it'll bind beautifully to the potato layer.
Boil and Mash the Potatoes
Peel and slice the 2 lb russet potatoes into ½-inch thick rounds. Place them in a large pot of cold, salted water (add 1 tsp Diamond Crystal kosher salt) and bring to a boil. Reduce heat to maintain a gentle simmer and cook for 12-15 minutes until fork-tender.
Drain the potatoes thoroughly, then return them to the pot. Add the 0.5 cup unsalted butter (remaining from the topping) and mash until smooth and creamy. For extra richness, stir in the 0.5 cup whole milk used in the topping. The mash should be light yet thick enough to hold its shape when spread—this prevents a soggy top layer. Season with 0.5 tsp Diamond Crystal kosher salt and 0.25 tsp freshly ground black pepper to taste.
Assemble and Bake the Shepherd's Pie
Preheat your oven to 375°F. Spread the beef filling evenly in a 9x9-inch baking dish, creating a flat, even layer. Spoon the mashed potato mixture over the top, spreading it smoothly to cover the filling completely. Use a fork to create textured ridges in the potato layer—this helps it brown beautifully.
Bake uncovered for 25-30 minutes until the top is golden brown and the edges are slightly crisp. The filling should be bubbling hot underneath. For extra browning, broil for 1-2 minutes at the end, watching closely to avoid burning. Garnish with the reserved fresh parsley before serving.
Rest and Serve for Maximum Creaminess
Remove the shepherd's pie from the oven and let it rest for 5-10 minutes before serving. This allows the layers to set slightly and the flavors to meld. The creamy tomato topping should be rich and velvety, while the potato layer remains fluffy yet firm. Serve with a side of steamed green vegetables or a simple garden salad to balance the hearty filling.
Pro Tips For Making Campbell'S Tomato Soup Shepherds Pie
- Brown the Beef Right: Dump that raw ground beef straight into the pot and crank the heat to medium-high—no need to pre-chop. Let it sizzle for 5-6 minutes until it loses its raw color and starts to crisp at the edges. I used to rush this step with Campbell’s soup recipes, but skipping the proper browning means your shepherd’s pie will taste more like a meatloaf than a rich, savory filling.
- Sweat the Onion Low: After browning the beef, push it to the side and turn the heat down to medium-low for the onions. They need 8-10 minutes to soften completely, not just until they’re translucent—until they’re practically falling apart. I learned this the hard way when my onions stayed crunchy, making every bite of the pie feel like chewing through a wall.
- Skip the Peas’ Last Minute: Add the fresh peas with the tomato soup, not at the very end. They’ll soften just enough to blend into the filling without turning mushy, and you won’t end up with a sad, watery pile at the bottom of the dish. Trust me, your future self will notice the difference—especially when you’re not constantly stirring them to avoid mush.
- Thicken the Soup Properly: Stir in the flour after the soup and beef have simmered for at least 5 minutes—this ensures the roux isn’t raw. Cook it for another 3-4 minutes until it’s thick enough to coat the back of a spoon, but don’t let it turn pasty. I was skeptical until I tried it: the filling stays creamy without clumping, and the pie holds together better when baked.
Dietary considerations for this dish
Gluten-Free Adaptations
Replace all-purpose flour with ½ cup gluten-free all-purpose flour blend (like Bob's Red Mill 1-to-1) when thickening the beef mixture. For the mashed potatoes, use gluten-free butter (like Land O'Lakes GF) and ensure your Worcestershire sauce is certified gluten-free—I recommend Annie's GF Worcestershire.
The Campbell's tomato soup is already gluten-free, so no changes needed there. 🌾
Dairy-Free Options
Swap the butter in both the filling and mashed potatoes for vegan butter (like Miyoko's) or olive oil. Use unsweetened almond milk or oat milk instead of whole milk—just reduce by 2 tbsp since plant milks are thinner.
The tomato soup remains dairy-free, and the dish still delivers rich, creamy texture. Garnish with fresh parsley to keep it vibrant.
Vegetarian Version
Replace the ground beef with 1.5 lb crumbled tempeh or lentils (cooked until tender). For extra umami, add 1 tbsp soy sauce to the filling. The Campbell's tomato soup provides enough richness to compensate for the lack of meaty flavor.
I've tested this version with green lentils and found they hold together beautifully when baked.
Lower-Carb Modifications
Swap the potato topping for cauliflower mash—steam 4 cups cauliflower florets until tender, then blend with 2 tbsp butter and ¼ cup milk. For the filling, use zucchini noodles mixed with the beef (if keeping meat) or lentils. This version cuts carbs by 75% while maintaining satisfying texture.
Allergen-Friendly Tips
For nut allergies, avoid almond milk substitutes and stick with dairy-free options like coconut milk. If soy is a concern, use tamari instead of Worcestershire sauce.
Always double-check Campbell's tomato soup labels for potential cross-contamination warnings. I keep a separate colander for rinsing veggies when preparing allergen-friendly meals to prevent cross-contact.
Protein Swaps
Try ground turkey (93% lean) for a lighter option, or Italian sausage for spicy depth. For a plant-based version, use mushrooms and walnuts (finely chopped) to mimic meaty texture. The Campbell's tomato soup works beautifully with all these alternatives, providing consistent flavor foundation. 🥩
Nutrition facts
Frequently asked questions
Can I use Campbell's tomato soup in other pie recipes?
This creamy soup works wonders in potato-topped casseroles, chicken pot pies, or even as a sauce for stuffed bell peppers. The key is balancing its acidity with rich ingredients like cheese or ground meat. For best results, mix it with butter and milk for a velvety texture similar to béchamel.
Why does my shepherd's pie top turn soggy?
Soggy tops usually happen when the potato layer isn't dry enough or the filling releases too much moisture. Always drain potatoes thoroughly after boiling and pre-bake the filling for 5 minutes before adding the topping. For extra insurance, sprinkle breadcrumbs on the potato layer before baking.
Can I make this recipe ahead of time?
Yes! Assemble the pie 24 hours ahead and refrigerate uncovered. Before baking, let it sit at room temperature for 30 minutes to even out temperatures. For make-ahead freezing, bake completely, cool, then freeze in portions. Reheat covered at 350°F for 20-25 minutes until bubbly.
What's the best way to reheat leftovers?
For best results, cover the pie with foil and reheat in a 350°F oven for 15-20 minutes. The foil prevents the top from drying out while the oven gently warms the filling. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals until hot throughout.
Can I substitute fresh tomatoes for Campbell's soup?
While possible, fresh tomatoes won't provide the same sweet-tangy balance or thickness. If substituting, blend 2 cups fresh tomatoes with 1 tbsp tomato paste and ½ cup water, then simmer until reduced. Add ½ tsp sugar to mimic Campbell's sweetness. For best results, stick with the canned version for consistent flavor.