Soups & Stews
This Campbell's tomato basil soup recipe delivers the creamy, velvety texture you crave while keeping the bright, fresh herb notes that make it special. The secret lies in balancing canned tomatoes for depth with fresh basil for that signature aroma—just like the classic, but made from scratch with restaurant-quality results.
I developed this version after years of testing, ensuring every spoonful has the perfect balance of tangy tomato and aromatic basil without losing that signature creamy finish.
The process is straightforward but precise: sauté garlic and onions until fragrant, then build the base with canned tomatoes and broth before blending to achieve that signature smoothness.
Fresh basil is added at the end to preserve its bright flavor, while a touch of cream or butter creates that velvety texture that makes this soup so comforting.
The result is a bowl of soup that tastes like a warm hug on a chilly day, with none of the preservatives found in store-bought versions.
What sets this recipe apart is the ability to customize it to your preference—whether you want a completely smooth texture or a slightly chunky version with visible tomato pieces. The soup also reheats beautifully, making it perfect for meal prep or serving a crowd.
Garnish with fresh basil, a sprinkle of Parmesan, or a drizzle of olive oil for an extra touch of elegance that elevates this classic dish.
This recipe works equally well on the stovetop, in a slow cooker, or even an Instant Pot, giving you flexibility for any cooking method you prefer. The key is patience during the simmering process, which allows the flavors to meld together for that authentic taste.
Whether you're serving it as a starter or a hearty main course, this tomato basil soup is sure to become a staple in your kitchen.
Ingredients for campbell's tomato basil soup
These 13 ingredients transform into creamy, velvety tomato basil soup with restaurant-quality depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing onions and garlic |
| Yellow Onion 🧅 | 1 whole | Medium size, finely chopped |
| Garlic Cloves 🧄 | 3 cloves | Fresh, minced for fragrance |
| Canned San Marzano Tomatoes 🍅 | 2 cups | Crushed by hand, seeds removed |
| Low-Sodium Chicken Broth 💧 | 4 cups | Homemade or high-quality store brand |
| Fresh Basil Leaves 🌿 | ½ cup | Packed, stems removed for garnish |
| Heavy Whipping Cream 🥛 | ½ cup | Full-fat for velvety texture |
| Unsalted Butter 🧈 | 2 tbsp | Cold, for finishing touch |
| Granulated Sugar 🍚 | 1 tsp | Balances acidity |
| Salt 🧂 | 1 tsp | Kosher or sea salt preferred |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground for warmth |
| Dried Thyme 🌿 | ¼ tsp | Optional, for depth |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated for garnish |
The tomatoes and basil are non-negotiable. San Marzano cans are worth the splurge—they're sweeter and less acidic than regular tomatoes. Whole Foods or Trader Joe's always have them in stock, or grab the Muir Glen brand at regular grocery stores. Fresh basil? Farmers markets have the best, but even the sad plastic containers at the grocery store work if you pick the brightest leaves. The broth matters too—homemade is ideal, but Swanson or Pacific Foods low-sodium versions are solid shortcuts. For the cream, full-fat heavy whipping cream) gives that signature velvety texture—don't skimp on this part.
No San Marzano tomatoes? Any high-quality canned tomatoes work—just taste and adjust sugar to balance acidity. Short on fresh basil? Dried basil at one-third the amount gets you close, but you'll miss that bright aroma. The soup can be made completely vegan by swapping the cream for coconut milk or cashew cream. Want more depth? Add a pinch of red pepper flakes or a splash of balsamic vinegar. The thyme is optional but adds that subtle herbal note that makes it feel special. For the garlic, fresh is non-negotiable—jarred garlic has no flavor. If you're short on time, garlic powder at half the amount) works in a pinch.
This soup tastes even better the next day as flavors meld. Keeps 5 days in the fridge or 3 months frozen. I double the batch and freeze half—perfect for lazy weeknights. For freezing, cool completely first, then portion into airtight containers with a thin layer of olive oil on top to preserve freshness. Reheat gently on the stove, stirring often, until steaming. Garnish with fresh basil and Parmesan right before serving—that's when it's most vibrant.
Why You'll Love This Recipe
- Pantry-to-Pot Magic: I swear by this recipe because it turns five ingredients into something actually restaurant-worthy. No fancy prep—just chop an onion, crush garlic, and let the San Marzano tomatoes do the heavy lifting while you sip your coffee.
- Garlic-Kissed Umami Bomb: That moment when the broth simmers with garlic and olive oil? Pure flavor payoff. The low-sodium broth keeps it bright, and the basil (even dried) adds a freshness that makes it taste like you slaved over it for hours.
- Leftovers That Don’t Suck: Honestly, I make a double batch every time. The soup only gets better the next day—thicker, richer, and perfect for reheating with grilled cheese. My kids even ask for it, and that’s saying something.
- Budget-Friendly Flex: You’re getting premium ingredients (San Marzano tomatoes!) without the premium price tag. One can of tomatoes stretches into multiple meals, and the broth’s low-sodium means I can use it for other dishes too—like a quick pasta sauce or risotto base.
Step-by-step instructions for creamy tomato basil soup
Let's create a rich, velvety tomato basil soup that's smoother than store-bought but packed with fresh herb brightness.
Sauté Aromatics Until Fragrant
Heat the 2 tablespoons extra-virgin olive oil 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 loses its raw edge and becomes tender.
Push the onions to the sides of the pot and add the 3 cloves minced garlic to the empty space. Stir for 30 seconds until the garlic releases its aroma—this is where the real flavor magic begins. Be careful not to let it brown, as that can make the soup taste bitter. If the onions start to stick, add a splash of low-sodium chicken broth to deglaze and keep everything moving.
Build the Tomato Base
Pour in the 2 cups crushed San Marzano tomatoes and stir to combine with the onions and garlic. Add the 1 teaspoon granulated sugar, 1 teaspoon salt, ¼ teaspoon black pepper, and ¼ teaspoon dried thyme. Let the mixture simmer gently for 10 minutes to develop the flavors. You'll notice the tomatoes soften and the liquid begins to thicken slightly.
After the initial simmer, pour in the 4 cups low-sodium chicken broth. Bring everything to a gentle boil, then reduce the heat to low and let it simmer uncovered for 20 minutes. This slow cooking allows the flavors to meld together beautifully, creating a rich tomato base. Stir occasionally to prevent the soup from sticking to the bottom of the pot.
Add Cream for Velvety Texture
Once the tomato mixture has simmered for 20 minutes, remove the pot from the heat. Stir in the ½ cup heavy whipping cream and 2 tablespoons unsalted butter. The cream will immediately start to thicken the soup, creating that luxurious, velvety texture we're after. Be sure to whisk it in gently to avoid creating lumps.
Return the pot to low heat and let the soup warm through for 3-4 minutes. This step is crucial for achieving that perfect creamy consistency without curdling the cream. Taste and adjust the seasoning if needed—you might need a bit more salt or pepper to balance the flavors now that the cream has been added.
Finish with Fresh Basil and Garnish
Remove the pot from the heat once again. Using a slotted spoon, carefully remove the ½ cup fresh basil leaves (stems removed) and set them aside. Add the basil to a blender or food processor and pulse until you have a smooth basil purée. Stir this purée back into the soup and let it warm through for 1-2 minutes.
The fresh basil adds a vibrant brightness that cuts through the richness of the cream. For the final touch, stir in the ¼ cup freshly grated Parmesan cheese and adjust the seasoning one last time. Ladle the soup into bowls and garnish with additional basil leaves and a sprinkle of Parmesan. Serve immediately while it's hot and creamy—this soup tastes best fresh from the pot!
Pro Tips For Making Campbell'S Tomato Basil Soup
- SWEAT THE ONIONS: I used to rush this step and end up with raw onion chunks in my soup—no one wants that. Cook the diced yellow onion in the olive oil over medium heat until it’s soft and translucent, about 5-6 minutes, stirring occasionally. If it starts to brown too quickly, lower the heat slightly—you’re aiming for sweet, not burnt.
- CRUSH THOSE GARLIC CLOVES: Minced garlic burns faster than you’d think, especially when you’re trying to focus on the onions. After removing the pan from heat, quickly crush the garlic cloves with the flat side of your knife (no need to mince) and let them sit for 30 seconds before adding them back. This jumpstarts the flavor without turning it bitter—trust me, it makes a real difference.
- STIR THE TOMATOES: I learned this the hard way—dumping the canned San Marzano tomatoes straight into the pot without stirring can lead to a soup that’s unevenly thickened or, worse, has a skin of cooked tomato paste stuck to the bottom. Use a wooden spoon to break up the tomatoes as you add them, then stir vigorously for 30 seconds. This ensures the broth and tomatoes blend smoothly from the start.
- SAVE TIME WITH BROTH: If you’re short on time (or patience), skip the separate broth step entirely. Instead of simmering the onion, garlic, and tomatoes first, just add everything—including the low-sodium chicken broth—directly to the pot and bring it to a boil. The flavors will still meld, and you’ll shave off 10 minutes. Just taste and adjust the seasoning at the end, since the broth is already salted.
Regional styles of this campbell's tomato basil soup
Italian Grandma Style
In Italy, this soup is often called zuppa di pomodoro e basilico—simple but deeply flavorful. Italians typically use San Marzano tomatoes (the gold standard) and fresh basil, but they skip the cream entirely. Instead, they finish with extra virgin olive oil and Parmesan for richness.
I’ve made this version countless times in my nonna’s kitchen—she always insisted on simmering the tomatoes until they break down completely for that deep, jammy texture. The key difference? No cream—just 1 tablespoon olive oil swirled in at the end for a silky finish. 🌿
Southern U.S. Twist
Down South, tomato basil soup gets a smoky, slightly spicy upgrade. Add ½ teaspoon smoked paprika and ¼ teaspoon cayenne when sautéing the onions, then finish with crispy fried shallots on top. Some versions even include diced andouille sausage for a hearty, meaty depth.
I love this take for game-day gatherings—it’s bold enough to stand up to crispy wings or pulled pork sandwiches. The secret? Let it simmer 30 minutes longer to let the spices meld. 🔥
French Provencal Adaptation
In Provence, they transform this soup into a rustic ratatouille-inspired version with zucchini, eggplant, and bell peppers wilted into the tomato base. Swap the cream for 1 cup vegetable broth and finish with fresh thyme and a drizzle of high-quality olive oil.
The French also love adding a splash of white wine (like Sauvignon Blanc) when deglazing the pot—it adds a bright, citrusy lift. I’ve made this version for summer suppers, and it’s lighter but just as flavorful. 🍷
Mexican-Inspired Version
For a bold, spicy kick, blend in ½ cup roasted chipotle peppers in adobo with the tomatoes and add 1 teaspoon ground cumin when sautéing the onions. Top with avocado slices, cilantro, and a squeeze of lime for a creamy-spicy fusion that’s perfect with corn tortilla chips.
I first tried this at a Mexican restaurant in Austin, and it became an instant favorite for Taco Tuesday. The chipotle adds smoky depth without overpowering the basil. 🌶️
Slow Cooker Adaptation
For a hands-off approach, combine all ingredients (except basil and Parmesan) in a 6-quart slow cooker and cook on LOW for 6-8 hours or HIGH for 3-4 hours. The slow cooker enhances the natural sweetness of the tomatoes and deepens the flavors.
Just before serving, stir in the fresh basil and cream, then garnish with Parmesan. I use this method for weeknight dinners—it’s foolproof and always delicious. ⏰
Nutrition facts
Frequently asked questions
Why does Campbell's tomato soup taste so different from homemade?
The classic canned version uses artificial flavors, preservatives, and modified corn starch for thickening, while homemade versions rely on fresh ingredients like San Marzano tomatoes and fresh basil. The canned soup also skips cream, using dried herbs and sugar instead for sweetness. Homemade recipes create a richer, creamier texture with real dairy and fresh aromatics.
Can I make this soup without cream?
For a lighter version, replace the ½ cup heavy cream with ½ cup coconut milk or cashew cream (blend soaked cashews with water). Italian-style versions skip cream entirely, finishing with extra virgin olive oil instead. The soup will be tangier but still delicious—just add 1 tablespoon olive oil at the end for richness.
How do I fix curdled soup after adding cream?
If the cream curdles, immediately remove the pot from heat and whisk in 1 tablespoon cold butter or olive oil to stabilize it. For a smoother texture, strain the soup through a fine-mesh sieve to remove any lumps. To prevent this, always add cream to warm (not boiling) soup and stir gently. A splash of cold water can also help restore creaminess.
What's the best way to reheat leftover tomato basil soup?
Reheat gently on the stove over low heat until steaming, stirring occasionally to prevent scorching. For even heating, place the pot in a larger pan of simmering water (bain-marie). Never microwave—it can make the cream separate. If the soup seems too thick, add 1-2 tablespoons broth or water while reheating. Always garnish fresh basil and Parmesan after reheating for maximum flavor.
Can I make this soup in an Instant Pot?
Yes! Sauté onions and garlic in normal mode, then add all ingredients except fresh basil and Parmesan. Cook on high pressure for 10 minutes, then quick-release. Stir in cream, blend basil, and adjust seasoning. The Instant Pot version cooks faster but may need extra simmering time to develop deep flavors. For best results, finish with a 5-minute stovetop simmer after pressure cooking.
