Soups & Stews
Transforming a simple can of Campbell's tomato soup into a restaurant-worthy Swiss steak dinner is the kind of kitchen magic I perfected after years of testing one-pan meals.
The secret lies in searing thick-cut steak until deeply caramelized, then braising it in that rich, velvety soup until tender—no fancy techniques required. I first discovered this method during a particularly busy week when I needed a meal that felt indulgent without hours of prep.
What makes this recipe work is the balance of textures: crispy, caramelized edges on the steak paired with the creamy, slightly thickened soup. The steak remains juicy while absorbing the soup's savory depth, creating a dish that's hearty enough for a cold evening but comes together in under an hour.
This is the kind of meal that turns a weeknight into a comforting experience without sacrificing flavor.
The result is a plate where every bite delivers tender, melt-in-your-mouth steak swimming in a sauce that's both rich and smooth—no lumps, no aftertaste. The soup's natural sweetness caramelizes slightly from the searing process, deepening its flavor profile while keeping the dish simple.
Serve with crusty bread to soak up every last drop of that creamy goodness.
Perfect for feeding a family or treating yourself after a long day, this recipe scales easily and delivers professional-quality results with minimal effort. Let's get cooking—your taste buds will thank you.
Ingredients for campbell's tomato soup swiss steak
Pantry staples meet restaurant-quality steak in this one-pan wonder.
| Ingredient | Amount | Notes |
|---|---|---|
| Swiss Steak (Top Round) 🥩 | 1 ½ lb | Thick-cut, about 1-inch thick |
| Campbell's Tomato Soup (Condensed) 🍅 | 1 can | 10.5 oz can, unsalted preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for best texture |
| Worcestershire Sauce 🍯 | 1 tbsp | For depth of flavor |
| Yellow Onion 🧅 | 1 whole | Medium size, diced |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh preferred |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening sauce |
| Beef Broth 💧 | ½ cup | Low-sodium preferred |
| Olive Oil 🫒 | 2 tbsp | For searing steak |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Bay Leaf 🌿 | 1 whole | For aromatic flavor |
| Crusty Bread 🍞 | 4 slices | For serving, optional |
The steak is everything here. Top round is perfect—thick-cut so it caramelizes beautifully, but not too expensive. Kroger or Walmart usually have it pre-cut, but if you're buying a whole roast, ask the butcher for 1-inch thick slices. The Campbell's soup is the secret weapon—unsalted version if you can find it, or just reduce the added salt later. I always grab the classic tomato soup, not the chunky kind. Fresh garlic and onion make all the difference, so don't skip them—even if you're in a hurry, chopping them takes two minutes.
No heavy cream? Half-and-half works in a pinch, but the texture won't be quite as rich. Worcestershire sauce hard to find? Soy sauce plus a pinch of sugar mimics the umami. The flour is just for thickening—if you're watching carbs, use cornstarch instead. For extra depth, add a dash of smoked paprika to the pan when searing. The beef broth can be bouillon powder mixed with water if you're out of liquid. And if you're feeling fancy, add a splash of red wine when deglazing the pan—just 2 tbsp makes a difference.
This reheats beautifully—honestly tastes better the next day once the flavors meld. Keeps 4-5 days in the fridge, freezes for 3 months if you portion it properly. I like to make double batches because it's so easy to reheat. The bread? Toast it while the steak rests—those crispy edges soak up the sauce perfectly. Leftovers make amazing sandwiches the next day, too.
Why You'll Love This Recipe
- One-Pan Magic: That’s right—just one pan, no fancy techniques. Sear the Swiss steak, toss in the onions, pour in the Campbell’s soup and cream, and let it simmer. The Worcestershire sauce does the heavy lifting while you stir for five minutes. Honestly, I’ve made this on nights when I’m too tired to open a second pot.
- Rich, Unexpected Depth: Here’s what sold me—the way the tomato soup’s tang cuts through the beef’s richness, then the heavy cream smooths it all out. That crispy sear on the steak? Chef’s kiss. And the Worcestershire? It adds this funky, umami punch that makes it taste like a restaurant dish, not a weeknight hack.
- Leftovers That Don’t Suck: This recipe actually improves the next day. The flavors meld even better, and the steak gets tenderer. I’ll pack it for lunch—cold or reheated—because it’s hearty enough to stand up to a side salad or crackers. (Yes, even on a Tuesday night.)
- Budget Dinner Win: Swiss steak is affordable, and Campbell’s soup is a pantry staple. You’re looking at a meal that feeds four for under $15, and it still feels like a treat. Between us, this is how I feed my college-aged kids without breaking the bank—or my sanity.
Step-by-step instructions for creamy Swiss steak with Campbell's tomato soup
This one-pan method transforms tough Swiss steak into tender, juicy slices smothered in a rich tomato-cream sauce.
Prepare the Steak for Perfect Browning
Pat the 1.5 lb Swiss steak dry with paper towels—this is crucial for that golden crust. Place it in a large skillet over medium-high heat and add the 2 tbsp olive oil. Let the steak sit undisturbed for 3-4 minutes until a deep brown crust forms on one side. I press down gently on the steak during the first minute to prevent curling.
Flip the steak and cook another 3-4 minutes until the second side is also browned. Remove the steak from the pan and set it aside on a plate. You'll notice the crust is dark and slightly caramelized—that's exactly what we want for flavor. The steak will finish cooking in the sauce, so don't worry if it's not fully done yet.
Build the Flavorful Tomato Base
In the same skillet (no need to clean it—the browned bits add flavor), add the diced 1 whole yellow onion and cook for 5 minutes until softened. Stir in the 3 minced garlic cloves and cook for 30 seconds until fragrant. I like to add the garlic right before it's done cooking to prevent burning.
Pour in the 1 can Campbell's tomato soup, scraping up any browned bits from the bottom. Stir in the 1 tbsp Worcestershire sauce, 1.5 tsp salt, 0.5 tsp black pepper, and the 1 whole bay leaf. Bring to a gentle simmer and let it cook uncovered for 5 minutes to develop the flavors.
Thicken and Enrich the Sauce
Sprinkle the 1 tbsp all-purpose flour over the simmering mixture and stir vigorously for 1 minute to remove any lumps. The sauce should begin to thicken slightly. Pour in the 0.5 cup beef broth and stir well to combine. Let it simmer for another 3 minutes until the sauce coats the back of a spoon.
Reduce heat to low and gently stir in the 0.5 cup heavy cream. The sauce should become velvety and rich. Taste and adjust seasoning if needed—this is where all the flavors come together. The sauce should be thick enough to coat the steak but still spoonable.
Finish the Steak in the Sauce
Return the steak to the skillet, spooning some of the sauce over the top. Cover the pan and let it simmer on low heat for 10-15 minutes, turning the steak occasionally. The steak is done when it's fork-tender and easily pulls apart. You'll know it's ready when the internal temperature reaches 160°F in the thickest part.
If the sauce becomes too thick while the steak cooks, add 1-2 tablespoons of water to loosen it. The steak should be completely submerged in the sauce for the last 5 minutes of cooking to ensure it stays juicy. Remove the bay leaf before serving.
Serve with Crusty Bread
Transfer the steak and sauce to a serving platter and slice it against the grain into ¼-inch thick pieces. The meat should be fork-tender and easily pull apart, with the sauce clinging beautifully to each slice. Serve immediately with the 4 slices crusty bread for dipping.
This dish delivers on both promises—juicy, tender steak and a creamy, rich tomato sauce that's perfect for soaking up with crusty bread. The combination of the tomato soup and heavy cream creates that perfect balance of tangy and velvety textures that makes this dish so comforting.
Pro Tips For Making Campbell'S Tomato Soup Swiss Steak
- SEAR THE STEAK FIRST: I learned this the hard way—skipping the sear means flavorless meat swimming in soup. Hit your skillet with medium-high heat (not screaming hot) and get those onions and steak browned for 3-4 minutes per side before pulling them out. That crust is what turns this into a restaurant-worthy dish, not just a quick weeknight meal.
- DON’T SKIP THE REST: After searing, let that steak rest 5-10 minutes under foil before slicing. I know, I know—you’re hungry now—but cutting into it too soon makes the juices pool on your plate instead of staying where they belong. Trust me, the first bite after proper resting is worth the wait.
- USE THE RIGHT ONION: Dice that yellow onion small and even—think ¼-inch pieces, not thick slabs. The Campbell’s soup already has depth, but finely chopped onions caramelize faster and add texture without overpowering. Pro move: Toss the diced onion in a pinch of salt and let it sit for 10 minutes before cooking—it’ll release moisture and get sweeter.
- STIR IN THE CREAM LAST: Heavy cream scalds faster than you’d think. After the soup and Worcestershire are simmering, temper the cream by whisking a splash of the hot soup into it first, then stir in the rest. This keeps it from curdling and turning your creamy sauce into glue. If you’re lazy (like me), at least add it off the heat—just don’t expect the same silky result.
Make-ahead tips for this recipe
Prep Ahead Basics
This recipe is a meal prep dream because the sauce actually improves overnight. After searing the steak, transfer the raw meat to an airtight container and refrigerate. Store the cooked onion-garlic-tomato base separately in another container.
When ready to cook, simply return the steak to the pan with the pre-made sauce and finish as directed. The flavors meld beautifully after resting. 💡
Sauce Prep Shortcut
Make the sauce ahead of time and store it in the fridge for up to 3 days. When you're ready to cook, just heat it gently on the stove and add the seared steak.
I like to reheat the sauce over medium-low heat until it reaches 180°F, then add the steak to finish cooking. This cuts your active cooking time in half!
Steak Prep Trick
For maximum efficiency, sear the steak the night before and refrigerate it uncovered on a wire rack. This creates a perfect crust that stays intact when reheated. When you're ready to cook, simply add the chilled steak to the warmed sauce and finish cooking.
The cold steak will heat through faster and absorb the sauce beautifully. 🌡️
Freezer-Friendly Version
This dish freezes exceptionally well for up to 3 months. After slicing the steak, portion the meat and sauce into individual freezer bags. When reheating, thaw overnight in the fridge, then warm gently on the stove.
The texture remains surprisingly tender when properly reheated. I like to add a splash of water when reheating to prevent drying.
Bread Prep Tip
Toast your crusty bread ahead of time and store it in a paper bag at room temperature. The bread stays crispy for up to 2 days this way. When serving, just warm it briefly in the oven or toaster to revive its crunch.
This simple step ensures you have perfect dippers ready whenever you're ready to eat. ⏰
Leftovers Reinvention
Transform leftover Swiss steak into delicious sandwiches by layering the meat on toasted bread with a smear of cream cheese and a handful of arugula. The creamy tomato sauce makes an excellent spread for cold cuts.
I also love using the sauce as a pasta topping—just toss with cooked spaghetti and fresh basil for a quick weeknight dinner. 🍞
Nutrition facts
Frequently asked questions
Can I use a different cut of beef instead of Swiss steak?
Yes! While Swiss steak (top round) works perfectly, you can substitute with chuck roast or top sirloin for a slightly different texture. Chuck stays extra tender when braised, while sirloin will be leaner but still flavorful. Just adjust cooking time—the thicker the cut, the longer it needs in the sauce. Never use tender cuts like ribeye or filet mignon, as they'll turn tough when slow-cooked.
How do I fix if my steak is still tough after cooking?
If your steak isn't tender enough, it likely didn't cook long enough in the sauce. Return the pan to low heat, cover, and let it simmer for another 10-15 minutes, turning occasionally. The steak should pull apart easily with a fork. For extra tenderness, add 2 tbsp beef broth to the pan and let it reduce slightly—this helps break down the fibers. If it's still tough, try slicing thinner or serving with extra sauce to mask the texture.
Can I make this recipe without heavy cream?
Replace the heavy cream with ½ cup whole milk plus 1 tbsp cornstarch (mixed with 1 tbsp water) for a lighter version. Or use ½ cup evaporated milk for a creamier texture without the richness. The sauce will still be delicious—just slightly less velvety. For a dairy-free option, try coconut milk (full-fat) or a cashew cream blend, though the flavor will differ.
Why does the sauce sometimes get lumpy?
Lumps happen when flour isn't fully dissolved or stirred properly. Always whisk the flour into the soup before adding it to the pan, and stir constantly for at least 1 minute after sprinkling it in. For extra smoothness, blend the sauce briefly with an immersion blender after adding the cream. If you're in a hurry, a fine-mesh sieve can remove any remaining lumps before serving.
What's the best way to reheat leftovers?
Reheat gently to avoid drying out the steak. Place leftovers in a skillet over medium-low heat with 1-2 tbsp water or broth, cover, and warm for 5-7 minutes. Stir occasionally to prevent sticking. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals, stirring between each. The sauce may thicken further—just add a splash of water or milk to loosen if needed.