Soups & Stews
This Campbell's-style cream of tomato soup delivers all the comforting richness of the classic canned version, but with a homemade twist that includes a subtle garlic boost for deeper flavor.
The secret lies in slow-simmered tomatoes and onions until they develop that signature velvety texture—no blender required for that signature smoothness. I've perfected this recipe over years of testing, ensuring it's foolproof for both weeknight dinners and holiday gatherings.
The process begins with sautéing onions until deeply caramelized, which forms the flavor foundation before adding canned tomatoes and broth. A splash of cream at the end creates that signature velvety consistency, while a pinch of garlic powder (or fresh garlic) adds complexity without overpowering the tomato flavor.
The result is a soup that's creamy, slightly sweet, and perfectly balanced—just like the canned version you love, but with restaurant-quality depth.
What makes this recipe stand out is its versatility. Use chicken or vegetable broth for a vegetarian option, or add a splash of cream cheese for extra richness. The soup reheats beautifully, making it ideal for meal prep, and pairs perfectly with grilled cheese sandwiches or crusty bread.
Every spoonful delivers that comforting, familiar taste with a professional touch that elevates it beyond the canned version.
Whether you're serving it to a family dinner or enjoying a cozy solo meal, this soup is designed to impress. The instructions are straightforward, the ingredients are simple to find, and the result is consistently delicious.
Let's get started on creating your homemade version that tastes even better than the classic canned soup.
Ingredients for campbell's cream of tomato soup
Pantry staples plus a few key ingredients for that Campbell's-style comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onion 🧅 | 1 whole | Medium size, finely chopped |
| Canned Tomato Sauce 🍅 | 28 oz | San Marzano preferred |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Garlic Powder 🧄 | 1 tsp | Freshly ground preferred |
| Granulated Sugar 🍚 | 1 tbsp | Balances acidity |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Unsalted Butter 🧈 | 2 tbsp | For sautéing onions |
| Fresh Garlic 🧄 | 1 clove | Optional for extra boost |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening |
| Vegetable Oil 🫒 | 1 tbsp | For finishing |
| Cream Cheese 🧀 | 2 oz | Optional extra richness |
The onion is your flavor anchor here. Yellow onions caramelize best, but red or white work too. I grab mine from the produce section at Trader Joe's—they're always crisp and fresh. For the canned tomatoes, San Marzano makes a difference, but any good-quality crushed tomatoes will do. The garlic powder is non-negotiable for that subtle depth, but fresh garlic (just one clove) takes it to another level. Butter matters too—unsalted gives you control over the seasoning. Don't skip the caramelization step—it's what gives this soup that restaurant-quality base.
No chicken broth? Vegetable broth works just fine for a vegetarian version. Heavy cream can be swapped for half-and-half or coconut milk if you're avoiding dairy, though the texture will be lighter. Fresh garlic not available? Double the garlic powder. The cream cheese is optional but adds that extra velvety layer—Philadelphia brand melts smoothest. Sugar balances the acidity, but if your tomatoes are sweet enough, you can skip it. The flour is just for thickening—don't worry about measuring it precisely, just stir until smooth.
This soup tastes even better the next day—honestly, that's when all the flavors meld. Keeps 5 days in the fridge, freezes for 3 months if you want to prep ahead. I always portion it into containers so lunches are sorted for the week. The caramelized onions keep their color best if you store them separately, then mix them in when reheating. Double the batch—you'll want leftovers.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this combo—just onion, tomato sauce, broth, cream, and a pinch of garlic powder. It’s the kind of recipe where you don’t need to be a chef; you just need to want something delicious.
- Savory-Sweet Balance: That heavy cream softens the acidity of the tomato sauce while the garlic powder gives it a warm, layered depth. It’s rich but not heavy, tangy but not sour—honestly, it’s the perfect soup to make you forget you’re eating something so simple.
- Meal Prep MVP: Double the batch and store it for up to five days. It’s my go-to for lazy Sundays or when I need to feed a crowd without stressing. Just reheat, and boom—dinner’s ready.
- Budget-Friendly Luxury: Canned tomato sauce and chicken broth stretch this recipe far, and the heavy cream makes it feel indulgent without breaking the bank. Between us, this is how I trick myself into thinking I’m eating gourmet.
Step-by-step instructions for creamy tomato soup with garlic depth
This method transforms simple pantry staples into restaurant-worthy soup with a velvety texture and subtle garlic complexity.
Sauté the Onion and Garlic Foundation
Heat the 2 tablespoons unsalted butter in a large pot over medium heat. Add the 1 whole yellow onion, chopped into small pieces, and cook for 5-6 minutes until softened and translucent. You'll know it's ready when the onion releases its sweet aroma and begins to turn golden at the edges.
Reduce heat to medium-low and add the 1 clove fresh garlic, minced. Cook for just 30 seconds—garlic burns quickly, so watch carefully. Here's the thing—this slow cooking develops the onion's natural sweetness while building flavor depth that carries through the entire soup.
Build the Tomato Base
Pour in the 28 oz canned tomato sauce and stir to combine with the onion mixture. Let it simmer for 5 minutes to meld the flavors. Then add the 4 cups chicken broth, 1 tablespoon granulated sugar, 1 teaspoon salt, and ½ teaspoon black pepper. Stir well to distribute all ingredients evenly.
Bring the mixture to a gentle boil, then reduce heat to low and let it simmer uncovered for 15 minutes. This slow reduction allows the flavors to develop and the liquid to thicken slightly. You'll notice the soup darkening slightly as it reduces—this indicates the natural sweetness and acidity balancing perfectly.
Thicken and Add Creamy Elements
In a small bowl, whisk together the 1 tablespoon all-purpose flour and 1 teaspoon garlic powder. Gradually sprinkle this mixture into the simmering soup while stirring constantly. Cook for 2-3 minutes until the soup thickens noticeably. This step creates that signature velvety texture without making the soup heavy.
Reduce heat to low and stir in the ½ cup heavy cream and 2 oz cream cheese, breaking the cream cheese into small pieces as it melts. Let it simmer for another 5 minutes, stirring occasionally. The soup should now have a luxurious, creamy consistency with no visible lumps. Taste and adjust seasoning if needed—this is where you can really fine-tune the balance of sweet, savory, and tangy flavors.
Finish with Richness and Serve
Remove the pot from heat and stir in the 1 tablespoon vegetable oil. This final touch adds a subtle richness and helps prevent the soup from separating when reheated. Let the soup sit for 5 minutes off the heat—this resting period allows all the flavors to meld completely and the cream cheese to fully incorporate.
Ladle the soup into bowls and serve immediately with crusty bread or grilled cheese sandwiches. The soup should be smooth with a velvety texture, where each spoonful delivers that perfect balance of tomato sweetness, garlic depth, and creamy richness. If you prefer an even smoother texture, blend it briefly before serving—just be sure to return it to low heat if you want to keep it warm.
Pro Tips For Making Campbell'S Cream Of Tomato Soup
- Sweat the Onion First: Don’t just chop and toss—soften that onion in a dry pot over medium heat for 3-4 minutes until it’s translucent and just starting to caramelize. I learned this the hard way: skipping this step leaves your soup tasting raw and one-note, even after simmering.
- Simmer, Don’t Boil: Once you add the broth and tomato sauce, keep the heat at a gentle simmer (tiny bubbles, no splashing). I used to crank it up, thinking faster cooking meant better flavor—but you’ll just end up with a thin, watery mess instead of a rich, velvety texture.
- Salt the Broth Early: Season the chicken broth before you pour it in, not after. The salt needs time to fully integrate, and adding it later won’t fix the flat taste. (Yes, even if you’re using low-sodium broth—double the salt if needed.)
- Stir in the Cream Slowly: Temper that heavy cream by whisking it into the hot soup in a thin stream, not all at once. I was skeptical until I tried it—now I never risk curdling, and the soup stays luxuriously smooth instead of breaking like a bad custard.
Regional styles of campbell's cream of tomato soup
Classic American Comfort
This is the version you know and love—the one that reminds me of childhood dinners. The key here is using low-sodium chicken broth and letting the tomatoes simmer until they develop a deep, caramelized flavor.
I like to add a pinch of Worcestershire sauce (about ½ teaspoon) to the base for that classic umami depth that Campbell's achieves. Serve it with a classic grilled cheese sandwich made with sourdough bread and sharp cheddar for the ultimate comfort combo. 🧀
Southern Creamy Twist
In the South, they take this soup to another level by adding smoked paprika (about ¼ teaspoon) and a splash of hot sauce (like Crystal or Tabasco) at the end. The heat cuts through the creaminess beautifully.
I also like to stir in 2 tablespoons of sour cream just before serving for that tangy kick. This version pairs perfectly with cornbread or buttermilk biscuits for a full Southern meal. 🌶️
Italian-Inspired Rustic
For an Italian touch, swap the heavy cream for whole milk and add ½ teaspoon dried basil and ¼ teaspoon red pepper flakes to the simmering base. Finish with a drizzle of extra virgin olive oil (about 1 tablespoon) and fresh basil leaves on top.
This lighter version works beautifully with garlic bread or as a first course before a pasta dish. The acidity from the tomatoes shines through without the richness of cream. 🍅
Vegetarian Version
For a vegetarian take, use vegetable broth and replace the chicken broth entirely. Add ½ cup of cooked white beans (like cannellini) to the base for extra heartiness and protein. Stir in 2 tablespoons of nutritional yeast for a cheesy, umami flavor that mimics the richness of cream.
This version is just as satisfying and pairs well with toasted baguette slices or vegetable crostini. 🌱
Spiced-Up Southwest Style
Give this soup a Tex-Mex makeover by adding ½ teaspoon ground cumin and ¼ teaspoon smoked paprika to the onion mixture. Stir in ½ cup of diced green chiles (fresh or canned) and top with crumbled queso fresco and chopped cilantro before serving.
The smoky, spicy flavors balance the creaminess perfectly. Serve with tortilla chips for dipping or alongside black beans and rice. 🌵
Luxury Upgrade
For a restaurant-worthy version, replace the heavy cream with crème fraîche and add 1 ounce of mascarpone cheese to the base. Finish with a swirl of truffle oil (about ½ teaspoon) and a sprinkle of freshly cracked black pepper.
This elevated version is perfect for special occasions and pairs beautifully with truffle-infused grilled cheese or brioche toast. The truffle adds an earthy depth that takes it to the next level. 💎
Nutrition facts
Frequently asked questions
Can I make this soup without heavy cream?
For a lighter version, substitute the ½ cup heavy cream with ½ cup whole milk or ½ cup coconut milk for a dairy-free option. The texture will be slightly thinner but still creamy. If you want extra richness without cream, stir in 2 oz cream cheese instead—it melts beautifully and adds depth.
Why does my homemade soup taste different from Campbell's?
Campbell's uses a blend of spices, preservatives, and processed ingredients to create their signature taste. The key differences come from their tomato concentrate, added sugar, and proprietary spice mix. To mimic it closer, add ½ teaspoon Worcestershire sauce and ¼ teaspoon onion powder to the base. Also, their version is slightly sweeter—adjust sugar to taste if needed.
How do I prevent lumps when adding cream cheese?
Always cut the cream cheese into small cubes or grate it before adding to the soup. Stir constantly over low heat until completely melted—this ensures a smooth texture. For extra insurance, whisk the cream cheese with a splash of hot broth before adding it to the pot. Never add cold cream cheese directly to hot soup!
Can I make this soup ahead of time?
This soup tastes even better the next day! Let it cool completely, then store in an airtight container in the fridge for up to 5 days. For freezing, portion into containers and freeze for 3 months. Thaw overnight in the fridge and reheat gently on the stove, stirring occasionally. The flavors meld beautifully during storage.
What's the best way to serve this soup?
Classic pairings include grilled cheese sandwiches, crusty bread, or buttered noodles. For extra flair, top with a dollop of sour cream, fresh basil, or a drizzle of olive oil. The creamy texture makes it perfect for dipping—try with toasted baguette strips or pita chips.
