Soups & Stews
Creating a Campbell's Tomato Soup Shepherd's Pie transforms a classic comfort dish into something even more satisfying—velvety tomato soup base topped with golden, crispy mashed potatoes.
This recipe builds on the familiar flavors of shepherd's pie while adding depth through slow-cooked meat and vegetables, all finished with a perfectly browned crust. The key lies in balancing the rich tomato soup with tender filling and achieving that ideal crispy top.
The beauty of this recipe is its simplicity—no fancy techniques required, just thoughtful layering. You'll start with ground meat and vegetables simmered until tender, then mix in Campbell's tomato soup for that signature creamy texture.
The mashed potato topping gets its crispy finish from a quick egg wash and high-heat baking, ensuring every bite delivers both comfort and texture contrast.
What makes this shepherd's pie truly special is how the flavors meld together—savory meat, sweet tomatoes, and buttery potatoes create a harmonious balance. The velvety soup base absorbs the meat juices, while the crispy top adds a satisfying crunch that keeps everyone reaching for seconds.
This dish is hearty enough for a family dinner but simple enough for a weeknight meal.
Serve it with a side of steamed green beans or a simple salad to round out the meal. The leftovers reheat beautifully, making this an ideal recipe for meal prep. Let's get started on creating this comforting classic with a modern twist.
Ingredients for campbell's tomato soup shepherds pie
Pantry staples and a few fresh ingredients create this velvety tomato soup shepherd's pie masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | Lean ground beef, 80/20 preferred |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Carrots 🥕 | 2 medium | Peeled, finely chopped |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh preferred |
| Frozen Peas 🌿 | 1 cup | No need to thaw |
| Campbell's Tomato Soup 🍅 | 2 cups | Condensed, unsweetened |
| Russet Potatoes 🥔 | 2 lb | Yukon gold alternative |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for mashed potatoes |
| Whole Milk 🥛 | ½ cup | Full-fat for creaminess |
| Large Eggs 🥚 | 1 whole | Room temperature for egg wash |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | For seasoning, divided use |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Coarse grind preferred |
| All-Purpose Flour 🌾 | 1 tbsp | For egg wash thickening |
The ground beef is the foundation—80/20 fat ratio ensures juicy filling without excess grease. Most grocery stores carry this pre-packaged, but if buying bulk, look for bright red color and visible marbling. Costco or Walmart typically have the best value for larger quantities. For vegetables, fresh carrots and onions yield better flavor than frozen, though frozen peas work perfectly without thawing. The Campbell's tomato soup is non-negotiable here—condensed, unsweetened gives the ideal balance of sweetness and acidity without watering down the dish.
No Campbell's tomato soup? Homemade tomato soup works equally well—simmer canned tomatoes with garlic, onion, and a pinch of sugar. Substitute frozen peas with corn or green beans, though peas provide the best texture contrast. For a vegetarian version, swap beef for lentils or mushrooms, though the dish loses some richness. The potatoes should be Russet or Yukon Gold—starchy varieties hold their shape better during baking. If using Yukon Gold, reduce milk slightly as they're naturally creamier. For the egg wash, room temperature eggs create a smoother, more stable coating.
Potatoes keep best in a cool, dark place for up to 2 weeks, though refrigeration speeds up staling. The ground beef filling can be prepped ahead and refrigerated for 2 days or frozen for 3 months. For meal prep, assemble the pie and refrigerate unbaked—bake straight from cold for even cooking. Leftovers reheat beautifully in the oven at 350°F (175°C) until the top is crispy again. Store in airtight containers for 4-5 days in the fridge, or freeze portions for up to 3 months
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s one pan, zero stress—just brown the beef, toss in the onion and carrots, then dump the Campbell’s soup right over it. No extra bowls, no extra mess, and honestly? That’s my kind of cooking.
- Soup’s Secret Boost: Between us, the tomato soup base does all the heavy lifting here. The sweetness of the soup balances the savory beef, while the garlic and peas add that just-right freshness. It’s the kind of flavor combo where you forget it’s "just" shepherd’s pie—until you take the first bite.
- Leftovers That Don’t Suck: This dish actually improves the next day. The flavors meld even better, and it reheats like a dream—crispy top, warm filling, no soggy bits. I make a double batch on Sundays because my kids beg for it all week, and I never get tired of it.
- Budget-Friendly Crowd-Pleaser: Ground beef, onions, and frozen peas? Check. Campbell’s soup? Double check. This recipe feeds four for under $10 and still feels like a proper meal. It’s my go-to for game nights, potlucks, or when I need to feed my college kid on a tight budget—no one ever complains.
Step-by-step instructions for Campbell's tomato soup shepherd's pie
Master this comforting classic with a velvety tomato-meat filling and golden, crispy potato topping.
Brown the Ground Beef and Sauté Vegetables
Heat a large skillet over medium-high heat. Add the 1.5 lb ground beef, breaking it apart with a wooden spoon as it cooks. Let it brown undisturbed for 3-4 minutes until it releases from the pan, then stir to break into small, even crumbles. This browning step develops deep flavor that will carry through the entire dish.
Once the beef is fully browned, push it to one side of the pan. Add the 1 whole yellow onion and 2 medium carrots (finely chopped), spreading them across the pan. Cook for 5-6 minutes until the vegetables begin to soften and the onion becomes translucent. Add the 3 cloves minced garlic and cook for an additional 30 seconds until fragrant. Stir everything together and transfer to a mixing bowl.
Build the Tomato-Meat Filling
Return the skillet to medium heat and add 1 tablespoon all-purpose flour, stirring constantly for 1-2 minutes until it forms a light, golden roux. This will help thicken the filling and create a silky texture. Pour in the 2 cups Campbell's tomato soup, stirring vigorously to combine with the roux. Let the mixture simmer for 3-4 minutes until it begins to thicken slightly.
Add the cooked beef mixture back to the skillet along with the 1 cup frozen peas. Stir well to combine, then remove from heat. Season generously with 1 teaspoon of the 1.5 teaspoons diamond crystal kosher salt and 0.25 teaspoon of the 0.5 teaspoon freshly ground black pepper. The filling should be rich, flavorful, and just thick enough to hold its shape when spooned.
Prepare the Crispy Potato Topping
While the filling cools slightly, prepare the potatoes. Peel and cut the 2 lb russet potatoes into ½-inch thick slices. Spread them evenly on a rimmed baking sheet and bake at 425°F for 20-25 minutes, flipping halfway through, until they are tender and beginning to brown. The goal is to create a foundation that will crisp beautifully when topped.
For the mashed potato layer, place the baked potato slices in a large bowl. Add the 0.5 cup unsalted butter and 0.5 cup whole milk, then mash vigorously with a potato masher or fork until smooth. The texture should be slightly lumpy but spreadable. Season with the remaining 0.5 teaspoon diamond crystal kosher salt and 0.25 teaspoon freshly ground black pepper. In a separate small bowl, beat the 1 whole large egg until frothy, then stir it into the mashed potatoes.
Assemble and Bake to Golden Perfection
Preheat your oven to 375°F. Spread the tomato-meat filling evenly in a 9x9-inch baking dish, creating a smooth, level surface. Spoon the mashed potato mixture over the top, spreading it evenly with a spatula to create a thick, even layer. The topping should be about ½-inch thick—this ensures maximum crispiness when baked.
Bake for 25-30 minutes until the top is deep golden brown and crispy to the touch. The edges should pull away slightly from the sides of the dish, indicating it's fully set. For extra browning, broil for 1-2 minutes at the end, watching closely to prevent burning. Let the shepherd's pie rest for 5 minutes before serving—this allows the filling to set slightly and makes slicing easier.
Serve with Confidence
Use a large spatula to slice through the crispy potato topping, creating neat portions that reveal the velvety tomato-meat filling beneath. The contrast of textures—crispy top, creamy filling—is what makes this dish so satisfying. Serve immediately while the top is at its peak crispiness, accompanied by a simple green salad or steamed vegetables.
This shepherd's pie delivers on all fronts: the tomato soup base remains rich and flavorful, the beef stays tender, and the potato topping achieves that coveted crispy texture. The secret lies in the baking technique—properly pre-baking the potato slices and ensuring the mashed potato layer is thick enough to develop a crispy crust.
Pro Tips For Making Campbell'S Tomato Soup Shepherds Pie
- BROWN THE BEEF FIRST: That raw ground beef smell? It’s not going away by just simmering—you’ve got to sear it first. Hit medium-high heat, break it into small chunks, and cook until it loses its pink color. I used to skip this, and the filling always tasted dull. Five minutes here saves you from a bland pie later.
- SAUTE ONIONS LOW AND SLOW: Onions caramelize when they’re patient. After browning the beef, push it to the side, lower the heat to medium-low, and cook the onions for 8–10 minutes until soft and golden. Rushed onions? They’ll taste raw and make the whole dish feel flat. (Yes, even if you’re impatient like me.)
- DON’T OVERMIX THE MAShed Potatoes: Lumpy mashed potatoes are better than gluey ones. After boiling the potatoes, drain well, then mash with butter and milk just until smooth—leave some texture. Overworking them turns them into a sad, dense paste. A fork works fine; no need for a food processor unless you’re feeling fancy.
- PEAS GO IN LAST: Frozen peas straight from the freezer? Toss them in the last 2 minutes of baking. They’ll stay bright green and crisp instead of turning mushy. I learned this after serving a pie where the peas looked like soup—no one wants that. (Your future self will thank you.)
Creative variations of this recipe
Spicy Southwest Twist
Transform your shepherd's pie into a Southwest-inspired dish by adding 1 tablespoon chili powder, ½ teaspoon cumin, and ¼ teaspoon smoked paprika to the meat mixture. Swap peas for ½ cup black beans and top with ¼ cup shredded cheddar cheese before baking.
Serve with a dollop of sour cream and sliced jalapeños for extra heat—this version feels like a cozy Mexican fiesta in a baking dish! 🌶️
Vegetarian Lentil Version
Swap the beef for 1.5 cups cooked brown lentils (or 1 can, drained) and use 1 tablespoon soy sauce to mimic umami depth. Add 1 teaspoon Worcestershire sauce (vegan version) to the tomato soup mixture.
Boost texture with ½ cup diced mushrooms sautéed with the onions. The result is hearty, protein-rich, and just as satisfying as the original. 🌱
Cheesy Potato Topping
For a decadent twist, mix ½ cup shredded Gruyère or cheddar cheese into the mashed potato layer before spreading it on top. Sprinkle an extra ¼ cup cheese over the baked pie in the final 5 minutes of baking to create a bubbly, golden crust.
This adds a luxurious texture that pairs perfectly with the creamy tomato filling. 🧀
Breakfast Shepherd’s Pie
Turn this into a brunch star by stirring 2 beaten eggs into the meat filling before baking. Top with extra crispy potatoes and serve with sautéed hash browns on the side. Add a fried egg on top when serving for a full breakfast experience.
The eggs in the filling add richness, while the fried egg on top makes it feel like a hearty morning meal. 🍳
Herb-Infused Tomato Base
Elevate the tomato soup layer by stirring in 1 tablespoon fresh thyme leaves and 1 teaspoon dried rosemary (or 1 tablespoon chopped fresh rosemary) while simmering. Finish with a pinch of red pepper flakes for subtle heat.
The herbs brighten the dish, making it taste like a homemade gourmet version of the classic. 🌿
Mini Shepherd’s Pie Muffins
For a fun, portable twist, press the mashed potato topping into greased muffin tins (or a mini loaf pan) and bake until golden. Fill each cup with the tomato-meat mixture before adding the topping.
These bite-sized pies are perfect for game day or lunchboxes—just pop them in the oven while you assemble. 🧁
Nutrition facts
Frequently asked questions
Can I make this shepherd's pie ahead of time?
Assemble the pie completely (including the potato topping) and refrigerate it unbaked for up to 24 hours. When ready to bake, simply pop it in the oven at 375°F (190°C) for 30-35 minutes—the extra chilling time actually helps create an even crispier crust. For freezing, bake first, then let it cool completely before wrapping tightly in foil and freezing for up to 3 months. Reheat in the oven at 350°F (175°C) until warmed through.
Why did my potato topping turn soggy instead of crispy?
Soggy toppings usually happen from one of three issues: not pre-baking the potato slices, insufficient egg wash, or underbaking. First, always pre-bake your potato slices at 425°F (220°C) for 20-25 minutes before mashing. Second, use a proper egg wash (1 egg + 1 tablespoon flour per 2 cups mashed potatoes). Finally, bake the assembled pie until the edges pull away from the dish and the top is deep golden brown—25-30 minutes at 375°F (190°C) should do it. A broil for 1-2 minutes at the end can also help!
Can I substitute Campbell's tomato soup with something else?
Yes! For a similar texture, use 2 cups homemade tomato soup (simmer canned tomatoes with garlic, onion, and a pinch of sugar) or 1 (15 oz) can tomato sauce + ½ cup beef broth. For extra richness, blend in ¼ cup tomato paste with the soup. Avoid watery substitutions like straight tomato juice—they'll make the filling too thin. The key is maintaining that creamy, slightly thick consistency that pairs perfectly with the mashed potato topping.
How do I make this dish kid-friendly?
Kids often prefer milder flavors, so reduce the black pepper to ¼ teaspoon total and omit any herbs in the tomato base. For picky eaters, serve the filling and mashed potatoes separately—let them mix their own portions. You can also make "deconstructed" versions: serve the meat filling in a bowl with buttered noodles on top, or offer the mashed potatoes as a side. The tomato soup base adds natural sweetness that most kids enjoy, so focus on keeping the flavors simple and familiar.
What's the best way to reheat leftovers?
For maximum crispiness, reheat in the oven at 350°F (175°C) for 15-20 minutes, covered loosely with foil. To revive the crust, broil for 1-2 minutes at the end. Microwave reheating works in a pinch (covered for 1-2 minutes on medium), but expect the top to lose some crispness. The filling reheats beautifully either way—just stir it gently before serving to redistribute any settled juices. Leftovers keep well in the fridge for 4-5 days or frozen for 3 months.
