Soups & Stews
This Campbell's creamy tomato soup recipe delivers the velvety, comforting texture you love—with a professional twist that elevates classic flavors. The secret lies in blending fresh herbs and a precise roux technique that transforms pantry staples into restaurant-quality depth.
I developed this version after years of testing, ensuring every spoonful balances sweetness, acidity, and umami without relying on artificial additives.
The foundation begins with a slow-cooked tomato base that intensifies natural sweetness, while a touch of heavy cream and sharp cheddar creates that signature velvety body.
What makes this recipe stand out is the hidden herb boost—fresh basil and thyme infuse the soup with bright, aromatic notes that cut through the richness. The result? A version that feels homemade yet delivers the same comforting familiarity as the classic canned version.
By the time you finish blending, you'll have a soup that's silky smooth with just the right consistency—thick enough to coat the spoon but light enough to sip. The aroma alone transforms any kitchen into a cozy gathering spot, while the flavor profile satisfies both nostalgic cravings and modern palates.
This is the kind of soup that disappears faster than you can say "comfort food."
Perfect for chilly evenings, game day gatherings, or quick weeknight meals, this recipe scales effortlessly from single servings to crowd-pleasing pots. The best part? You control the creaminess and seasoning to match your preference—whether you like it rich or on the lighter side.
Let's get started on creating your own silky-smooth version.
Ingredients for campbell's creamy tomato soup
Pantry staples meet fresh herbs for a velvety tomato soup that tastes homemade yet professional.
| Ingredient | Amount | Notes |
|---|---|---|
| Extra-Virgin Olive Oil 🫒 | ½ cup | High-quality, fruity variety for roux |
| Yellow Onion 🧅 | 1 whole | Medium size, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Freshly minced for aromatic depth |
| Fresh Basil Leaves 🌿 | ½ cup | Packed, stems removed for infusion |
| Fresh Thyme Sprigs 🌿 | 2 whole | Stems removed for herb boost |
| Canned San Marzano Tomatoes 🍅 | 2 cans | 28 oz each, crushed by hand |
| Vegetable Broth 💧 | 2 cups | Low-sodium preferred for balance |
| All-Purpose Flour 🌾 | 2 tbsp | For smooth, lump-free roux |
| Heavy Cream 🥛 | 1 cup | Full-fat for velvety texture |
| Sharp White Cheddar Cheese 🧀 | 1 cup | Freshly grated for tangy depth |
| Granulated Sugar 🍚 | 1 tbsp | Balances acidity naturally |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste at the end |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Cracked peppercorns preferred |
| Balsamic Vinegar 🍷 | 1 tbsp | For subtle acidity balance |
The tomatoes are non-negotiable—San Marzano cans have that perfect sweetness without watering down the flavor. Whole Foods or Trader Joe's carry them, and they're worth the trip if your grocery store doesn't. Fresh basil and thyme? Grab them from the grocery store's produce section—look for vibrant green leaves without brown stems. The heavy cream matters too; full-fat is a must for that signature richness—none of that light stuff. For the cheese, sharp white cheddar from a block (not pre-shredded) melts beautifully and adds that tangy kick. The olive oil should be fruity and peppery—California varieties work best.
No fresh basil? Dried basil at one-third the amount works in a pinch, but it won't have that same bright aroma. Short on thyme? Dried thyme at half the quantity gets you close, but fresh is ideal. No San Marzano tomatoes? Any high-quality crushed tomatoes will do, but add an extra 1/2 tsp sugar to compensate for less natural sweetness. For a lighter version, swap half the heavy cream for whole milk—it'll still be creamy, just slightly lighter. The balsamic vinegar is key for that subtle tang; substitute lemon juice if needed, but use half the amount.
This soup tastes even better the next day as flavors meld. Store leftovers in airtight containers for up to 5 days—the consistency thickens slightly, so stir before reheating. For freezing, portion into single-serving containers and thaw overnight in the fridge. The roux keeps for 1 week in the fridge if you make it ahead, but I recommend blending everything fresh for the best texture. If you're prepping for a crowd, double the recipe—it scales perfectly.
Why You'll Love This Recipe
- No-Chop Nightmare: I swear, this soup only asks for one onion and a few garlic cloves—no dicing, no crying, no "why did I think I needed to julienne this?" The real magic happens in that one pan where the olive oil caramelizes the onion until it’s sweet and jammy, then the garlic hits like a warm hug.
- Herb-Packed Punch: Between us, the fresh thyme and basil in this soup are what make it dangerously good. I toss in a handful of torn leaves at the end, and suddenly it’s not just tomato soup—it’s a flavor explosion that tastes like summer in a bowl, even when it’s snowing outside.
- Lunch or Dinner? Yes.: This recipe is my secret weapon for lazy days. Serve it chilled with crusty bread for a light lunch, or warm it up with grilled cheese for a cozy dinner. Honestly, I’ve even put it in a thermos for my kid’s school lunch—no judgment.
- Budget-Friendly Leftovers: A can of tomatoes, a few pantry staples, and herbs from the garden (or a $1 bunch) stretch into four servings. I make a double batch on Sundays, freeze half, and still have soup for weeks—no takeout guilt, just pure satisfaction.
Step-by-step instructions for silky smooth tomato soup
This homemade version delivers restaurant-quality richness with a velvety texture and fresh herb complexity.
Build the Herb-Infused Roux Foundation
Heat the 0.5 cup extra-virgin olive oil in a heavy-bottomed pot over medium-low heat. Add the finely diced yellow onion and cook for 8-10 minutes until completely translucent and just beginning to caramelize at the edges. This slow cook prevents burning while developing sweetness.
Add the minced garlic cloves and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Stir in the packed fresh basil leaves and thyme stems, cooking for another 1 minute until the herbs release their aromatic oils. This infusion creates the hidden herb boost that elevates store-bought flavors.
Develop the Tomato Base
Pour in the crushed canned San Marzano tomatoes and 2 cups vegetable broth, scraping up any browned bits from the pot. Bring to a gentle simmer over medium heat for 10 minutes, allowing the flavors to meld. The sauce should reduce slightly while maintaining a smooth consistency.
Add the 1 tablespoon granulated sugar and 1 tablespoon balsamic vinegar now. The sugar balances the tomatoes' natural acidity while the vinegar adds subtle depth. Stir in the 1.5 teaspoons diamond crystal kosher salt and 0.5 teaspoon freshly ground black pepper, then taste—this is your flavor baseline before adding cream.
Create the Creamy Texture
Whisk in the 2 tablespoons all-purpose flour to create a smooth slurry, then gradually pour in the 1 cup heavy cream while whisking constantly. This slow addition prevents lumps from forming in your velvety base. Return the pot to medium heat and cook for 5-7 minutes until the mixture thickens noticeably.
Here's the secret: reduce heat to low immediately after thickening. The soup should simmer gently for 3-4 minutes while you stir occasionally—this prevents curdling from high heat. The cream should now coat the back of a spoon with a luxurious, silky finish.
Finish with Cheese and Final Adjustments
Remove from heat and stir in the 1 cup freshly grated sharp white cheddar cheese until completely melted and smooth. The cheese adds a tangy depth that complements the tomatoes perfectly. Return to low heat for 1-2 minutes if needed to fully incorporate.
Taste and adjust seasoning—this is where the magic happens. You might need a pinch more salt or pepper, or even a splash of water if the soup thickened too much. The final texture should be velvety yet still pourable, with no separation between the cream and tomato components. Serve immediately with crusty bread for perfect dipping.
Pro Tips For Making Campbell'S Creamy Tomato Soup
- Sauté Onions Low and Slow: The Campbell’s recipe wants those onions caramelized, not burned. Keep the heat at a steady medium—if you’re hovering over the pot, you’re too hot. I’ve ruined this step twice by rushing, and it makes the soup taste bitter. Let them cook for 5-6 minutes until soft and golden, not crispy.
- Bloom Herbs in Oil: Toss those fresh thyme sprigs and basil leaves into the olive oil before adding onions. Let them sit for 30 seconds—they’ll release their aroma right into the pot. Skipping this means you’re just dumping flavor at the end, and the soup won’t taste as layered.
- Stir the Condensed Milk: The Campbell’s condensed milk wants to clump like a stubborn child. Before adding it to the pot, whisk it with a splash of soup first—this breaks up any lumps so your soup stays silky. I used to ignore this, and the texture always suffered.
- Finish with Fresh Basil: Tear the basil leaves by hand (don’t chop them) and stir them in after the soup’s off the heat. This keeps their bright flavor intact instead of letting it cook away. A handful at the end makes all the difference—trust me, I’ve tested it both ways.
Perfect pairings for this recipe
Bread Pairings
Nothing beats this creamy tomato soup with a crusty baguette—I reach for a French-style loaf from my local bakery, like those from Duane's Famous Bread. The crisp exterior contrasts beautifully with the soup's velvety texture.
For a heartier option, sourdough with its tangy crumb adds another layer of depth. Toast slices lightly to prevent sogginess while enhancing their flavor. 🥖
Cheese Board Additions
Turn your soup into a full meal by serving it alongside a sharp cheddar (like the one used in the recipe) and aged gouda. Add prosciutto for salty contrast and marinated artichoke hearts for a touch of Mediterranean flair.
The acidity in the soup cuts through the richness of the cheese, creating a balanced bite. I like to arrange everything on a slate board for easy sharing.
Protein Upgrades
For a more substantial meal, add grilled chicken breast or crispy pancetta to the soup itself. The protein absorbs the creamy sauce beautifully.
I also love serving it with garlic-herb roasted potatoes—toss them in 2 tbsp olive oil, 3 minced garlic cloves, and 1 tsp thyme before roasting at 425°F for 25 minutes. The crispy edges and creamy soup make a perfect match. 🍗
Vegetable Sides
Bright, fresh vegetables balance the soup's richness. A simple arugula salad with lemon vinaigrette provides a peppery contrast, while roasted Brussels sprouts add a caramelized sweetness. For something lighter, steamed green beans with almond slivers and a squeeze of lemon keep the meal fresh and vibrant.
I often serve these on the side for a complete, well-rounded plate.
Dessert Pairings
End your meal with something light that complements the soup's cozy flavors. Lemon bars with their bright citrus notes refresh the palate, while dark chocolate-dipped strawberries add a touch of elegance.
For a simpler option, vanilla ice cream with a drizzle of honey creates a sweet contrast that feels indulgent yet balanced. 🍦
Beverage Pairings
A dry white wine like Sauvignon Blanc from New Zealand cuts through the soup's creaminess with its crisp acidity. For beer lovers, a Belgian witbier with its citrusy notes and subtle spice provides a refreshing match.
If you prefer something non-alcoholic, sparkling water with a splash of lime keeps the meal light and refreshing. 🍷
Nutrition facts
Frequently asked questions
Why does this recipe use San Marzano tomatoes?
San Marzano tomatoes are the gold standard for creamy tomato soup because their natural sweetness and low acidity create a perfectly balanced flavor. Their thick flesh also reduces beautifully, intensifying the tomato taste without needing extra sugar. For the best results, never substitute with regular canned tomatoes—they'll make your soup taste watery and less rich.
Can I make this soup without heavy cream?
For a lighter version, replace half the heavy cream with whole milk or a dairy-free alternative like coconut milk (use full-fat for best texture). The soup will still be creamy but slightly less rich. If you're avoiding dairy entirely, try 1/2 cup cashew cream blended with 1/4 cup water for a velvety plant-based option. Taste as you go—you may need an extra pinch of salt to balance the flavor.
What's the secret to getting that silky texture?
The velvety consistency comes from three key steps: low-and-slow cooking of the roux, gradual addition of cream while whisking constantly, and never boiling the finished soup. High heat causes cream to curdle, so keep the temperature at a gentle simmer (180°F) until the very end. The cheese also plays a role—adding it off-heat prevents lumps and creates that signature smoothness.
How do I fix soup that's too thick or too thin?
For soup that's too thick, whisk in 1-2 tablespoons warm water or broth at a time until you reach your desired consistency. If it's too thin, remove from heat and stir in 1 tablespoon cornstarch mixed with 2 tablespoons cold water, then simmer for 2-3 minutes until thickened. Pro tip: Always taste as you adjust—sometimes adding a splash of balsamic vinegar can brighten flavors if the soup tastes flat.
Can I make this ahead of time?
This soup tastes even better the next day as flavors meld! Store leftovers in airtight containers in the fridge for up to 5 days. The texture will thicken slightly, so stir before reheating. For freezing, portion into single-serving containers and thaw overnight in the fridge. Avoid reheating directly from frozen—it can make the soup grainy. The roux can be made 1 week ahead and stored separately, but blend everything fresh for the best texture.
