Soups & Stews
Creating homemade cream of tomato soup that rivals Campbell's iconic canned version is simpler than you think—and far more flavorful. The secret lies in blending fresh tomatoes with a velvety broth, then balancing their natural sweetness with herbs and cream for depth.
I’ve perfected this recipe over years of testing, ensuring every spoonful delivers that familiar comfort with a restaurant-quality twist.
This soup starts with a rich tomato base, simmered until silky smooth, then elevated with a touch of cream and aromatic herbs like thyme and basil. The result is a velvety texture with hidden herb brightness that brightens any meal, whether served alone or paired with grilled cheese.
No canned ingredients needed—just simple pantry staples and precise technique.
What sets this apart is the silky smoothness achieved by straining the tomatoes and controlling the simmer. The soup stays creamy without separating, thanks to a cornstarch slurry that binds everything together.
It’s the kind of soup that warms you from the inside out, perfect for chilly evenings or as a hearty appetizer.
Ready in under 45 minutes, this recipe delivers restaurant-quality results with minimal effort. Add optional toppings like crispy bacon or melted cheese for extra indulgence. Let’s get cooking—your taste buds will thank you.
Ingredients for campbell's cream of tomato soup
Fresh tomatoes, aromatic herbs, and a velvety cream base transform simple pantry staples into restaurant-quality soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Tomatoes 🍅 | 1 ½ lb | Roma or vine-ripened, halved |
| Onion 🧅 | 1 whole | Yellow or white, diced |
| Garlic Cloves 🧄 | 4 cloves | Peeled, minced finely |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Chicken or Vegetable Broth 💧 | 2 cups | Low-sodium preferred |
| Fresh Thyme 🌿 | ¼ cup | Leaves only, stems removed |
| Fresh Basil 🌿 | ¼ cup | Leaves only, chopped |
| Cornstarch 🌾 | 1 tbsp | For silky texture |
| Cold Water 💧 | 2 tbsp | For slurry |
| Salt 🧂 | 1 tsp | Diamond Crystal kosher |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Butter 🧈 | 2 tbsp | Unsalted, for richness |
| Sugar 🍯 | 1 tsp | Balances acidity |
The tomatoes are the soul of this soup—Roma or vine-ripened deliver the best texture and sweetness. Trader Joe’s or your local farmer’s market usually have the freshest, but grocery store tomatoes work too if they’re firm and vibrant. Fresh thyme and basil are non-negotiable here; dried just won’t give that same bright, herbal punch. If you’re using dried, cut the amount to one-third. For the broth, low-sodium is key—you’ll be adding salt later, and you don’t want to overdo it.
No fresh herbs? Dried thyme and basil will work in a pinch, but reduce to one-third the amount of fresh. Short on tomatoes? Canned San Marzano tomatoes (drained) add depth without watering down the flavor. The cornstarch slurry is what gives this soup that signature silky smoothness—don’t skip it! For extra richness, you can swap half the heavy cream for crème fraîche or even a splash of half-and-half if that’s what you’ve got. The sugar balances the acidity of the tomatoes, so if yours are particularly tart, bump it up to 1.5 teaspoons.
This soup tastes even better the next day—4-5 days in the fridge, sealed tight. For freezing, cool it completely first, then portion into airtight containers with a splash of broth on top to prevent a skin from forming. Reheat gently on the stove, stirring often, until warmed through. Leftovers reheat beautifully, making this the perfect make-ahead meal for busy weeks. Store the fresh herbs separately if prepping ahead, adding them back just before serving to keep their brightness.
Why You'll Love This Recipe
- Here’s what sold me: that moment when the garlic softens into the soup, releasing its sweetness. The heavy cream smooths it out but leaves just enough tang from the tomatoes—like a creamy hug with a little bite. Honestly, it’s the kind of flavor that makes you want to linger at the table.
- I’ll be real: I make this too much, but that’s the beauty. The next day, it’s just as good—maybe even better, because the flavors meld overnight. Plus, it’s budget-friendly; fresh tomatoes stretch far, and the cream adds luxury without breaking the bank. Win-win.
Step-by-step instructions for creamy tomato soup with herb depth
This method delivers restaurant-quality tomato soup with velvety texture and bright herb notes.
Sauté Aromatics Until Fragrant
Melt the 2 tablespoons butter in a large pot over medium heat. Add the 1 whole onion and cook for 5 minutes, stirring occasionally, until softened and translucent. This foundational step builds flavor—don't rush it.
Add the 4 cloves garlic cloves and cook for another 30 seconds until the garlic releases its aroma. You'll know it's ready when the kitchen smells like a fresh Italian market. Immediately add the 1 teaspoon sugar and stir—this balances the acidity of the tomatoes while caramelizing the aromatics slightly.
Build the Tomato Base
Add the 1.5 lb fresh tomatoes (halved) to the pot. Cook for 8-10 minutes over medium heat, stirring occasionally, until the tomatoes break down and release their juices. The mixture should reduce slightly and develop a rich, concentrated tomato flavor. This step extracts maximum flavor from the tomatoes before we add liquid.
Stir in the 1 teaspoon salt and 0.5 teaspoon black pepper now. Seasoning early allows the flavors to meld properly throughout the cooking process. The tomatoes should be soft enough to mash slightly with a wooden spoon by this point.
Develop Herb Complexity
Add the 2 cups chicken or vegetable broth and bring the mixture to a gentle simmer. Stir in the 0.25 cup fresh thyme and 0.25 cup fresh basil. Let this simmer uncovered for 10 minutes—this allows the herbs to infuse their bright, aromatic qualities into the soup without becoming bitter.
I like to taste the soup at this stage to gauge the herb balance. The thyme should add earthy depth while the basil contributes freshness. If you prefer stronger herb notes, add a few more basil leaves now—this is where you can customize the flavor to your taste.
Create the Silky Texture
In a small bowl, whisk together the 1 tablespoon cornstarch and 2 tablespoons cold water to create a smooth slurry. This mixture is your secret weapon for achieving that velvety texture. Slowly pour the slurry into the simmering soup while stirring constantly with a wooden spoon.
Continue cooking for 3-5 minutes until the soup thickens noticeably. You're looking for a consistency where the soup coats the back of a spoon but still flows smoothly. The soup should be thick enough to cling to spoonfuls but not so dense that it becomes gluey. If it thickens too quickly, add a splash of broth to adjust.
Finish with Cream and Rest
Reduce the heat to low and stir in the 0.5 cup heavy cream. Let the soup simmer gently for 2-3 minutes—just enough time to warm through without curdling the cream. The cream should blend seamlessly, adding luxurious richness while maintaining the soup's vibrant color.
Remove from heat and let the soup rest for 5 minutes. This resting period allows all the flavors to meld completely and the texture to set properly. Taste and adjust seasoning if needed—sometimes the cream can dilute the salt slightly. Serve warm with crusty bread or grilled cheese sandwiches for the ultimate comfort meal.
Pro Tips For Making Campbell'S Cream Of Tomato Soup
- Sweat the Onion First: Don’t just chop and toss—cook the onion in butter or oil over medium heat until it’s soft and translucent, about 5-7 minutes. I learned this the hard way: skipping this step leaves your soup tasting raw and dull, no matter how much garlic you add later.
- Blend Hot, Not Cold: Heat your tomato-onion-garlic mixture until it’s steaming before blending with broth and cream. Cold ingredients make the blender struggle, and you’ll end up with a lumpy mess. Trust me, your future self will curse you if you skip this.
- Salt the Broth Early: Season the broth before adding it to the pot—this lets the flavors meld properly. I used to add salt at the end, and the soup always tasted flat. A pinch of salt now means richer flavor later, especially when you’re mixing in the heavy cream.
- Temper the Cream Slowly: Warm the heavy cream separately over low heat until it’s just steaming, then whisk it into the soup gradually. Dumping cold cream straight in can curdle it faster than you can say “disaster.” Do it in batches if needed—patience wins here.
Health benefits of campbell's cream of tomato soup
Rich Lycopene Boost
This soup is packed with lycopene, a powerful antioxidant found in tomatoes that supports heart health and may reduce the risk of chronic diseases. Cooking tomatoes actually increases lycopene absorption—this recipe's 1.5 lb fresh tomatoes provide about 150% of your daily lycopene needs in one serving. 💪
Protein-Packed Cream Base
The heavy cream adds a velvety texture while contributing 8 grams of protein per serving, helping keep you full longer. Unlike many creamy soups, this version balances richness with the natural sweetness of tomatoes, making it a satisfying yet lighter option than heavy cream-based dishes.
Herb-Powered Antioxidants
Fresh thyme and basil aren't just for flavor—they're packed with antioxidants like rosmarinic acid and flavonoids that fight inflammation. Using 0.25 cup fresh herbs provides more antioxidants than dried versions, giving you an extra nutritional boost with every spoonful.
Low-Calorie Comfort
At just 250 calories per serving, this soup delivers hearty comfort without the guilt. The cornstarch slurry creates that creamy texture without needing heavy cream substitutes, keeping calories in check while maintaining restaurant-quality mouthfeel.
Vitamin C Boost
Fresh tomatoes are an excellent source of vitamin C, with one serving providing 30% of your daily needs. This vitamin supports immune function and collagen production, making this soup not just comforting but also nourishing for your skin and overall health.
Bone-Strengthening Nutrients
The chicken or vegetable broth adds minerals like calcium and magnesium, which support bone health. Using low-sodium broth helps maintain the soup's flavor while keeping your sodium intake in check—ideal for heart-healthy diets.
Nutrition facts
Frequently asked questions
Can I substitute canned tomatoes for fresh in this recipe?
Yes, but choose San Marzano tomatoes for the best flavor. Use 2 (28 oz) cans of crushed tomatoes (drained) instead of fresh. For extra richness, add 1 tablespoon tomato paste to deepen the tomato flavor. The texture will be slightly different but still delicious.
Why does my homemade soup look different from Campbell's canned version?
Fresh ingredients create a brighter, more vibrant soup! Campbell's uses processed tomatoes and additives for consistency. Our version has natural color variations from fresh herbs and tomatoes, plus a silkier texture from the cornstarch slurry. The flavor will be fresher and more complex.
Can I make this soup dairy-free?
Replace the heavy cream with coconut milk or cashew cream (blend 1 cup soaked cashews with 1 cup water). For the cornstarch slurry, use arrowroot powder instead. The soup will still be creamy but with a plant-based twist.
How do I prevent the soup from separating?
Never boil the soup after adding cream—keep heat at low to prevent curdling. Stir constantly when adding the cornstarch slurry, and avoid sudden temperature changes. For extra insurance, whisk in 1 teaspoon lemon juice at the end to help stabilize the cream.
What are the best toppings for this soup?
Classic choices include crispy fried bacon bits, shredded Parmesan cheese, or fresh basil leaves. For extra crunch, try toasted pumpkin seeds or a drizzle of balsamic glaze. The key is to add toppings just before serving to keep them fresh.