Copycat Campbell's Cream of Tomato Soup Recipe: Silky Smoothness From Pantry Staples

Soups & Stews

Copycat Campbell's Cream of Tomato Soup Recipe: Silky Smoothness From Pantry Staples

This copycat Campbell’s Cream of Tomato Soup recipe brings back that nostalgic, velvety comfort—now with brighter ingredients and richer depth. The secret lies in blending ripe tomatoes with a precise ratio of cream and butter, then simmering until every note of tomato and spice melds perfectly.

I've perfected this version after testing countless adjustments, ensuring the soup's signature smoothness without the canned aftertaste.

This professional copycat recipe uses pantry staples you likely already have: canned tomatoes, heavy cream, butter, and a pinch of spices that transform ordinary ingredients into something extraordinary.

The process is straightforward—simmer, blend, and adjust seasoning—but the result is restaurant-quality soup that tastes like it came from a pot on a warm kitchen stove. What sets this apart is the balance: rich enough to satisfy, yet bright enough to feel fresh.

By the time you're done, you'll have a pot of creamy tomato soup with that perfect silky consistency and familiar flavor profile. The aroma alone will make your kitchen feel like home, while the taste delivers the comfort of a classic without the preservatives.

Serve it with grilled cheese for the ultimate nostalgic meal—or enjoy it as-is, straight from the pot. Let's get started on this timeless recipe.

One of the best parts about this version is its versatility. Use it as a base for other soups, or keep it simple with a sprinkle of fresh herbs or a swirl of cream on top.

The method scales easily too, so whether you're feeding one or six, the proportions work perfectly. This isn't just a copycat—it's a superior version that honors the original while making it your own.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for copycat campbell's cream of tomato soup

Pantry staples that transform into velvety perfection—this copycat recipe nails it every time.

Ingredient Amount Notes
Canned San Marzano Tomatoes 🍅 2 cans 28 oz each, crushed by hand
Heavy Cream 🥛 1 ½ cups Full-fat for richest texture
Unsalted Butter 🧈 4 tbsp Cold cubes for better emulsification
All-Purpose Flour 🌾 2 tbsp For thickening roux
Onion Powder 🧅 1 tsp Freshly ground preferred
Garlic Powder 🧄 ½ tsp Not garlic salt
Ground Black Pepper 🌶️ ½ tsp Freshly cracked preferred
Salt 🧂 1 tsp Kosher or sea salt
Sugar 🍚 1 tbsp Balances acidity
Fresh Basil Leaves 🌿 ¼ cup Chopped for garnish
Freshly Grated Parmesan Cheese 🧀 ¼ cup For serving
Water 💧 1 cup For thinning if needed

The tomatoes make or break this soup. San Marzano is ideal—sweeter, meatier, and less acidic than regular canned tomatoes. Grab a few cans from the Italian section at Whole Foods or Trader Joe's if you can, but any high-quality crushed tomatoes work. Avoid the watery, mushy kinds. The heavy cream? Full-fat only—this isn't the time for skim. I keep a tub of Organic Valley in my fridge for this exact reason. Butter matters too—use unsalted so you control the seasoning. Cold cubes melt slower, giving you that silky texture without breaking.

No San Marzano tomatoes? Crush regular canned tomatoes by hand—it releases more flavor than shaking. Short on heavy cream? Half-and-half works in a pinch, but the soup won't be as rich. The flour is for thickening, but if you're watching carbs, cornstarch slurry (1 tbsp cornstarch + 1 tbsp cold water) does the trick. Fresh basil is a must for garnish, but dried oregano at half the amount works if you're in a hurry. The Parmesan? Freshly grated from a wedge—pre-grated tastes like sawdust. Pro tip: Toast your spices (garlic powder, onion powder) in a dry pan for 30 seconds before adding—it deepens the flavor instantly.

This soup tastes even better the next day, so make a big batch. Store leftovers in an airtight container for up to 5 days in the fridge. For freezing, portion into 2-cup servings—thaw overnight in the fridge and stir in a splash of water or cream to restore silkiness. The basil and Parmesan? Add those fresh after reheating. A drizzle of cream or extra butter before serving? Always a good idea. This is the kind of soup that reheats like it was just made.

❤️

Why You'll Love This Recipe

  • No Pantry Panic: I swear by this recipe because it uses exactly what I always have: a can of San Marzano tomatoes, butter, and flour—no obscure spices or last-minute grocery runs. The onion powder does all the heavy lifting, so you don’t even need to chop anything.
  • Velvet Smooth Magic: That first spoonful? Dangerously creamy. The roux made with butter and flour thickens the tomatoes into something rich, while the heavy cream softens it into a velvety texture—like the soup you remember, but better.
  • Leftovers That Beg: This soup tastes even better the next day. I make a big batch on Sundays, and by Wednesday, my kids are sneaking bowls before dinner. Honestly, the fridge version is my secret weapon for lazy nights.
  • Dollar Stretch Wonder: A single can of tomatoes and a stick of butter stretch into four servings, and it costs less than half of what a can of Campbell’s would. Between us? This is how I feed a family of four for under $3.

Step-by-step instructions for creamy tomato soup that tastes just like Campbell's

This foolproof method delivers that iconic Campbell's creaminess using simple pantry staples.

1

Create a Rich Tomato Base

Open the 2 cans of canned San Marzano tomatoes and drain them into a large pot, reserving the juices. Crush the tomatoes by hand with your fingers or the back of a wooden spoon until you achieve a chunky, rustic texture. This step builds the foundation for that velvety tomato flavor.

Add the 4 tablespoons of unsalted butter to the pot and place it over medium heat. Let the butter melt completely, then stir in the 2 tablespoons of all-purpose flour to create a roux. Cook this mixture for 2-3 minutes until it turns a pale golden color and smells nutty. This roux will help thicken your soup beautifully.

2

Build Flavor with Seasonings

Pour in the 1 cup of water and stir vigorously to dissolve the flour completely. Add the 1 teaspoon of onion powder, 0.5 teaspoon of garlic powder, 0.5 teaspoon of ground black pepper, and 1 teaspoon of salt. Let the mixture simmer gently for 5 minutes, stirring occasionally, until it begins to thicken slightly.

This is where the magic happens. The spices will bloom and infuse the soup with that familiar Campbell's warmth. You'll notice the aroma becoming more complex as the flavors meld together. If the soup starts to stick to the bottom, add a splash of water from the reserved tomato juices to keep it smooth.

3

Add Cream and Sugar for Richness

Reduce the heat to low and gradually whisk in the 1.5 cups of heavy cream. Stir continuously to prevent curdling as the cream heats through. Add the 1 tablespoon of sugar and let the soup simmer gently for 10 minutes. You're looking for a smooth, velvety consistency where the cream fully incorporates without separating.

Here's the thing—this is the moment that matters: the cream should blend seamlessly, creating that luxurious texture Campbell's is known for. If the soup becomes too thick, you can thin it with a little more reserved tomato juice. The sugar balances the acidity of the tomatoes, giving you that perfect sweet-savory flavor profile.

4

Finish with Fresh Herbs and Cheese

Remove the pot from heat and stir in the 0.25 cup of chopped fresh basil leaves. Let the soup sit for 5 minutes to allow the basil to infuse its bright flavor. Then, sprinkle in the 0.25 cup of freshly grated Parmesan cheese, stirring until it melts completely into the soup.

This final step elevates the soup from good to incredible. The basil adds a fresh, vibrant note that cuts through the richness, while the Parmesan adds a salty depth that ties everything together. The cheese should melt smoothly, creating a cohesive, velvety finish. If you prefer a creamier texture, you can add a bit more heavy cream at this stage.

5

Serve Warm with Perfect Pairings

Ladle the soup into bowls and serve immediately while it's hot. The soup should be silky smooth with a rich, creamy consistency that coats the back of your spoon. Garnish each serving with an extra sprinkle of Parmesan cheese and a few fresh basil leaves for that restaurant-quality presentation.

This copycat version delivers all the comfort and familiarity of Campbell's, but with a homemade touch that makes it even better. The key to success lies in the slow simmering and careful balancing of flavors. Trust the process, and you'll have a pot of creamy tomato soup that tastes just like the classic you love.

👨‍🍳

Pro Tips For Making Copycat Campbell'S Cream Of Tomato Soup

  • STRAIN THE TOMATOES: I learned this the hard way—skipping it leaves your soup with a watery, pulpy texture that’s nothing like Campbell’s. After crushing the San Marzano cans, strain them through a fine-mesh sieve to remove skins and seeds. The result is a silky, uniform base that actually tastes like the real deal.
  • COOK THE ROUX LOW: Your butter-flour roux is the backbone of this soup, so don’t rush it. Melt the butter over medium-low heat, then whisk in the flour and cook for 3-4 minutes until it’s a pale golden color—not brown. Trust me, a burnt roux will make your soup taste like a sad, greasy afterthought.
  • TEMPER THE CREAM: Heavy cream straight from the fridge will curdle when it hits the hot tomato base. Warm it slightly—just enough to steam, not boil—before stirring it in. This keeps the soup smooth and creamy, not lumpy. (Yes, even if you’re impatient like me.)
  • SALT IN LAYERS: Start salting the tomatoes and broth early, then add more after the cream goes in. The acidity of the tomatoes needs balancing, and the cream dilutes the flavor. Taste as you go—this isn’t the time to guess. My grandmother swore by this, and she was right: you’ll nail the seasoning every time.

Make-ahead tips for this copycat campbell's cream of tomato soup

Batch Prep Secrets

This soup tastes even better the next day, so I always make a big batch—double the recipe for leftovers. Store it in an airtight container in the fridge for up to 5 days.

The flavors deepen as the spices meld, making it perfect for quick lunches. For freezing, portion into 2-cup servings in silicone molds or freezer-safe containers. 🧊

Freezing Like a Pro

Thaw overnight in the fridge to preserve texture. Stir in a splash of water or cream to restore silkiness before reheating. Never microwave directly from frozen—this breaks the emulsion. Instead, reheat on the stovetop over low heat with a splash of milk or broth to prevent curdling.

I find the soup reheats best when warmed to 165°F and stirred constantly. 🔥

Garnish Fresh Daily

Never freeze the basil or Parmesan—always add these fresh after reheating. The basil wilts in the freezer, and pre-grated cheese loses its texture. I keep a small container of grated Parmesan in the freezer for quick access, but I always add it fresh when serving.

A drizzle of cream or extra butter before eating? Always a good idea for that restaurant-quality finish. 🧀

Scaling for Crowds

This recipe scales beautifully for gatherings. For 12 servings, multiply all ingredients by 2 and use a 6-quart Dutch oven. I like using a Lodge cast iron for even heat distribution.

Simmer times remain the same, but increase stirring frequency to prevent sticking. The key is patience—don't rush the simmering or the flavors won't meld properly. 🍲

Prep Ahead Shortcuts

Prep the tomato base the night before and refrigerate. The next day, just add the cream and spices, simmering for 15 minutes instead of 20. For busy mornings, I even make the roux ahead and store it in the fridge for 3 days.

The flour stays fresh, and you save time when cooking. Just remember to bring the roux to room temperature before using. ⏰

Reheating Perfection

For best results, reheat on the stovetop over medium-low heat with the lid slightly ajar. This prevents skin formation while gently warming through. If using the microwave, cover with a damp paper towel and heat in 1-minute intervals, stirring between each.

The soup should reach 165°F for safety. A final swirl of cream or butter before serving adds that velvety finish. ✨

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 24g120%
Cholesterol 120mg40%
Sodium 850mg37%
Total Carbohydrate 28g10%
Dietary Fiber 4g14%
Sugars 12g
Protein 12g24%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why does this recipe use San Marzano tomatoes?

San Marzano tomatoes are the gold standard for this soup because they're sweeter, meatier, and less acidic than regular canned tomatoes. Their rich flavor creates that iconic Campbell's taste without needing extra sugar. If you can't find them, crush regular canned tomatoes by hand—the extra effort releases more flavor.

2

Can I make this soup without heavy cream?

Yes! For a lighter version, substitute with 1 cup whole milk + ½ cup half-and-half or 1 cup coconut milk for a dairy-free option. The texture will be slightly thinner but still delicious. The key is to simmer longer to let the flavors meld.

3

How do I fix curdled cream in my soup?

If your soup separates, immediately remove it from heat and whisk in 1 tablespoon cold butter or cream while stirring vigorously. For extra insurance, add 1 teaspoon cornstarch mixed with 1 tablespoon cold water and simmer for 2 minutes. This creates a smooth emulsion. Prevention tip: Always whisk cream in slowly over low heat.

4

What's the secret to that perfect Campbell's texture?

The magic happens in three steps:

  1. Cold butter cubes melt slowly for creamy emulsification,
  2. Low-and-slow simmering (never boiling) prevents separation, and
  3. The roux (butter + flour) creates that velvety mouthfeel. Skipping any step risks a thinner, more watery result.
5

Can I use this soup as a pasta sauce?

Thin it with ½ cup water or broth per serving and toss with cooked pasta like fettuccine or penne. For extra richness, stir in ¼ cup grated Parmesan** at the end. The creamy tomato base works perfectly with cheesy breadsticks too.

★★★★★4.5(12 reviews)
Categories Soups & Stews