Soups & Stews
This Campbell soup recipe for a creamy tomato and herb soup transforms pantry staples into the ultimate comfort food—rich, velvety, and brimming with homestyle warmth for any kitchen.
My grandmother Nana Mae taught me the secret to thickening soups the right way, using a simple roux and a splash of cream, and this version delivers that same restaurant-quality depth without requiring a gourmet ingredient list.
The trick lies in balancing acidity and richness, so the tomatoes shine without overpowering the herbs.
This recipe transforms basic canned tomatoes, broth, and herbs into something luxurious, with a velvety texture that clings to every spoonful. We’ll build flavor through slow simmering and a touch of cream at the end, ensuring the soup is smooth yet vibrant.
It’s the kind of dish that tastes even better the next day, making it perfect for meal prep or a cozy weeknight dinner when you want something hearty but effortless.
The result is a soup that’s creamy without being heavy, with bright tomato notes and fresh herbs that linger on your tongue. The secret weapon? A quick roux made from butter and flour, which thickens the broth beautifully while adding a subtle nutty depth.
This version stays true to the classic Campbell’s style but with a homemade touch that makes it unforgettable.
Whether you’re serving it with crusty bread or a sprinkle of fresh basil, this soup delivers the kind of satisfaction that turns pantry staples into something special. Let’s get cooking—your taste buds will thank you.
Ingredients for campbell soup
Pantry staples plus a few fresh herbs. Creamy, comforting, and ready in under 30 minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Unsalted Butter 🧈 | 4 tbsp | Cold, cut into small cubes |
| All-Purpose Flour 🌾 | ¼ cup | White or whole wheat |
| Canned Tomato Sauce 🍅 | 1 can | 28 oz, no salt added |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped, stems removed |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh preferred |
| Carrots 🥕 | 2 medium | Peeled, chopped into small pieces |
| Celery Stalks 🥬 | 2 whole | Chopped, leafy parts removed |
| Yellow Onion 🧅 | 1 medium | Diced, yellow or white |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Red Pepper Flakes 🌶️ | ½ tsp | Optional, for heat |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
The butter and flour make all the difference here—this quick roux is what gives the soup that velvety texture. Use unsalted butter so you control the seasoning, and don't skip the cold cubes. They should stay pea-sized when you toss them in. For the tomatoes, no-salt-added canned sauce is key—it keeps the flavors balanced. I grab mine from Trader Joe's because they're always reliable, but any good brand works. The fresh basil? Always buy more than you think you'll need—half goes in the pot, half gets torn over the top at the end for that restaurant-quality finish.
No fresh basil? Dried works at one-third the amount, but it won't have the same pop. Swapping the heavy cream? Half-and-half or whole milk keeps it lighter, though it won't be as rich. The carrots and celery can be baby versions if that's what's in your fridge—no need to peel them if they're organic. For the onion, yellow or white both work, but red adds a touch of sweetness if you're feeling fancy. The dried thyme? Check the date on that jar—if it smells like dust, toss it and grab fresh. And if you're watching calories, you can cut the cream to 1/4 cup, but trust me on the full-fat version.
This soup tastes even better the next day—make a double batch if you can. Keeps for 5 days in the fridge, freezes beautifully for 3 months. I always portion mine into containers so lunches are sorted for the week. The roux step is worth the extra minute—it's what turns this from basic to restaurant-quality. And if you're serving it with bread? Toast it first. That's the real secret.
Why You'll Love This Recipe
- Pantry Magic: I swear, this recipe is my secret weapon when I’ve got nothing but basics. Butter, flour, tomato sauce—stuff I always have—and suddenly? Rich, velvety soup that tastes like it simmered all day. No fancy shopping required.
- Creamy Comfort: That heavy cream at the end? Pure satisfaction. It turns a simple broth into something silky and indulgent, like a hug in a bowl. Honestly, the first time I tried it, I nearly skipped dinner to eat it again.
- Weeknight Wonder: Five ingredients, one pot, 25 minutes. That’s all it takes to feed my family when I’m wiped after work. Between us, this is the dish that saved my sanity more nights than I can count—especially when the kids are hungry and I’m not.
- Budget-Friendly Luxury: Tomato sauce and broth stretch into a whole meal, and the flour-butter roux makes it feel special without costing a fortune. I’ll be real: my husband still asks for seconds even when we’ve got leftovers for days. That’s a win.
Step-by-step instructions for creamy tomato and herb pantry staple
Transform simple pantry ingredients into velvety tomato soup with rich layers of herb flavor.
Sauté the Vegetable Base
Heat a large pot over medium heat and add the 4 tablespoons of cold, cubed unsalted butter. Let it melt completely, then add the diced yellow onion, chopped celery stalks, and peeled, chopped carrots. Cook for 5-6 minutes until the vegetables begin to soften and the onion becomes translucent.
Add the 3 minced garlic cloves and stir for 30 seconds until fragrant. This step builds the aromatic foundation - don't rush it or the garlic will burn. I like to press the vegetables down gently with a wooden spoon to ensure even cooking throughout the pot.
Create the Roux for Creamy Texture
Sprinkle the ¼ cup of all-purpose flour over the vegetables and stir vigorously for 1-2 minutes until the mixture turns golden brown. This creates a roux that will thicken your soup beautifully. Watch carefully - if it darkens too much, you'll get a nutty flavor rather than the smooth creaminess we want.
Immediately pour in the 1 can of no-salt-added canned tomato sauce, stirring constantly to incorporate it into the roux. Let it simmer for 3-4 minutes until the raw flour taste disappears completely. This step is crucial for developing that velvety texture that makes this soup so satisfying.
Build the Flavor Foundation
Add the 4 cups of low-sodium chicken broth and bring the mixture to a gentle boil. Reduce heat to medium-low and let it simmer uncovered for 10 minutes. Stir in the 1 teaspoon of dried thyme, ½ teaspoon of black pepper, and ½ teaspoon of red pepper flakes (if using).
Taste the soup at this stage - it should be rich and tomato-forward but still need depth. The broth should be fully incorporated, and the vegetables should be tender but still hold their shape. Here's where you can adjust seasoning - add more salt if needed, but remember we're using low-sodium broth.
Finish with Cream and Herbs
Reduce heat to low and stir in the ½ cup of heavy cream, letting it warm through for 2-3 minutes. The cream should blend smoothly without curdling. Add the 1 tablespoon of freshly squeezed lemon juice and the ¼ cup of chopped fresh basil leaves, stirring gently to distribute.
Let the soup simmer for an additional 5 minutes to allow all the flavors to meld together. The basil will release its aromatic oils into the soup, creating that fresh herb note that makes this version special. The cream should give it a luxurious mouthfeel while keeping it light enough to enjoy as a starter or main course.
Adjust Consistency and Serve
Taste the soup one final time and adjust seasoning if needed. For a smoother texture, use an immersion blender to purée it slightly - this step is optional but creates a more refined consistency. If the soup is too thick, add ¼ cup of warm water or broth to reach your desired consistency.
Serve immediately while hot, garnished with additional fresh basil leaves and a sprinkle of black pepper. The contrast between the warm soup and cool herbs makes each spoonful even more enjoyable. This recipe makes 4 generous servings - perfect for a cozy meal or meal prep for the week ahead.
Pro Tips For Making Campbell Soup
- STIR CONSTANTLY AT FIRST: The second you add flour to butter, stop stirring and watch—it’ll turn into a greasy mess if you don’t. Keep the heat medium and move that spoon like you’re beating eggs for pancakes until it’s a smooth, pale roux. I learned this the hard way when my soup tasted like a buttery oil slick instead of a creamy base.
- USE COLD BUTTER, NOT MELTED: Cut that unsalted butter into cubes and toss it straight into the pan—no pre-melting. Cold butter emulsifies better with flour, giving you a smoother sauce that won’t break when you add the broth later. (Yes, even if you’re impatient like me.)
- SKIP THE HEAVY CREAM LAST: Stir the cream in off the heat or you’ll end up with scrambled eggs in your soup. Warm it slightly first (just a splash in the pot for 10 seconds), then whisk it in gently while the pot’s still simmering. This keeps the sauce silky, not lumpy.
- SALT THE BROTH EARLY: Chicken broth is often bland, and adding salt at the end won’t fix it—you’ll just over-season the whole dish. Taste the broth before you pour it in, and adjust with a pinch of salt now. The flour-butter mix will mellow out the flavor, but you need that base right. (Trust me, your taste buds will notice.)
Perfect pairings for this campbell soup
Bread Pairings
This creamy tomato soup sings with crusty sourdough—the tangy crumb soaks up every last drop of velvety sauce. I grab my loaves from Austin's local bakery, Bakehouse Q, where the sourdough has that perfect chewy crust.
For something lighter, baguette slices toasted with garlic butter add a crisp contrast. Pro tip: Warm the bread in the oven for 5 minutes at 350°F—it makes all the difference. 🥖
Cheese Boards
Transform your soup into a full meal by serving it alongside a Southern-style cheese board. I love pairing this tomato soup with sharp cheddar, creamy brie, and aged gouda from my local Central Market.
Add a few slices of prosciutto and some marinated artichokes for a touch of elegance. The creaminess of the soup balances the bold flavors perfectly. 🧀
Protein Additions
Turn this into a heartier dish by adding grilled chicken breast or crispy pancetta. I often serve it with shredded rotisserie chicken from my local butcher, tossed with a pinch of smoked paprika and olive oil.
For vegetarians, white beans or crumbled feta add protein and texture. The key is to keep the additions simple so the soup remains the star. 🍗
Wine Pairings
A glass of Chianti or Pinot Noir complements this soup beautifully. The acidity in the wine cuts through the richness of the cream, while the earthy notes enhance the tomato and herb flavors.
For something lighter, a dry Riesling adds a refreshing contrast. I always keep a bottle of Italian Sangiovese on hand—it’s my go-to for tomato-based dishes. 🍷
Herb Garnishes
Fresh herbs elevate this soup to restaurant quality. Tear basil leaves over the top just before serving, or add a sprinkle of chopped parsley for brightness. A drizzle of extra virgin olive oil and a pinch of flaky sea salt finishes it perfectly.
I also love adding toasted pine nuts for a touch of crunch. These garnishes make the soup feel special without overpowering the flavors. 🌿
Nutrition facts
Frequently asked questions
Can I make this soup without heavy cream?
For a lighter version, replace the heavy cream with ½ cup half-and-half or ½ cup whole milk. The soup will still be creamy but less rich. For a dairy-free option, use ½ cup coconut milk (full-fat for best texture) or ¼ cup cashew cream. The flavor will be slightly different but still delicious.
How do I prevent the soup from getting too thick?
If your soup turns out too thick, simply stir in 2-3 tablespoons of warm water or broth at a time until you reach your desired consistency. The roux we create is designed to thicken the soup, but you can always adjust it afterward. For a smoother texture, use an immersion blender to purée it slightly after simmering.
Can I make this soup ahead of time?
This soup tastes even better the next day! Store it in an airtight container in the refrigerator for up to 5 days. Reheat gently on the stove over medium-low heat, stirring occasionally, until warmed through. For longer storage, freeze portions for up to 3 months. Thaw overnight in the fridge before reheating.
What can I substitute if I don't have fresh basil?
If fresh basil isn't available, use 1 tablespoon dried basil (about one-third the amount of fresh). For a different herb flavor, try 1 tablespoon dried oregano or 1 teaspoon dried thyme. You can also use 1 tablespoon chopped parsley for a milder flavor. The key is to adjust the amount since dried herbs are more concentrated.
Is this soup kid-friendly?
This soup is generally kid-friendly, but you may want to adjust a few elements. For picky eaters, blend it until smooth or remove the visible vegetable pieces. Skip the red pepper flakes if your child doesn't like spice. The creamy texture and mild tomato flavor usually go over well. Always check for common allergens like dairy if needed.