Copycat Campbell's Cream of Tomato Soup Recipe: Velvety Smoothness in 20 Minutes

Soups & Stews

Copycat Campbell's Cream of Tomato Soup Recipe: Velvety Smoothness in 20 Minutes

This copycat Campbell's Cream of Tomato Soup delivers that iconic velvety texture and rich tomato flavor in just 20 minutes—no canned shortcuts needed. The secret lies in simmering a tomato base with precise spices and a touch of fat to mimic the brand's signature creaminess.

I've replicated it exactly after years of testing, ensuring every spoonful tastes like the classic you grew up with.

The method is straightforward but precise: blend fresh tomatoes with a simple spice blend, then simmer until the texture reaches that perfect smooth, slightly thickened consistency. A small amount of butter and flour creates the body without overpowering the tomato flavor.

This version stays true to the original while offering a fresher, homemade touch.

What you'll end up with is a creamy, comforting soup that's ideal for chilly days or as a base for other dishes. The flavor is rich yet balanced—sweet from the tomatoes, savory from the spices, and perfectly seasoned.

It's the kind of soup that disappears fast, leaving everyone asking for seconds.

Serve it with crackers, toast, or as a starter for grilled meats. The recipe scales easily, so you can make a small batch for two or a large pot for a crowd. Let's get cooking—this copycat version is foolproof and better than the canned original.

👨‍🍳
Difficulty
Medium
🌿
Category
Vegetarian
🔥
Calories
Low Cal

Ingredients for copycat campbell's cream of tomato soup

Simple pantry staples transform into Campbell's iconic velvety tomato soup.

Ingredient Amount Notes
Extra-Virgin Olive Oil 🫒 2 tbsp For sautéing onions and garlic
Yellow Onion 🧅 1 medium Diced into small pieces
Garlic Cloves 🧄 3 cloves Minced for aromatic base
Fresh Roma Tomatoes 🍅 2 lb Ripe, peeled and chopped
All-Purpose Flour 🌾 2 tbsp For thickening the soup
Unsalted Butter 🧈 2 tbsp Full-fat for creaminess
Salt 🧂 ½ tsp Kosher or sea salt
Ground Black Pepper 🌶️ ¼ tsp Freshly ground preferred
Dried Thyme 🌿 ½ tsp Or substitute with 1 tsp fresh
Sugar 🍬 1 tsp Balances acidity in tomatoes
Whole Milk 🥛 ½ cup For final creaminess
Heavy Cream 🥛 ¼ cup Optional for extra richness
Water 💧 1 cup For adjusting consistency

The tomatoes are the heart of this soup. Roma tomatoes have the best texture when cooked down, but any ripe variety works. I grab mine at Trader Joe's—they're consistent and affordable. For extra flavor, roast the tomatoes first (400°F for 20 minutes), but it's not required. The butter and flour combo creates that signature creamy body without overpowering the tomato flavor. Use unsalted butter so you can control the seasoning perfectly. The olive oil should be extra-virgin—it adds a subtle fruity note that enhances the overall flavor.

No Roma tomatoes? Cherry tomatoes or vine-ripened grocery store tomatoes work in a pinch. Short on butter? Olive oil or margarine keeps the same texture, though flavor will differ slightly. The heavy cream is optional but worth it for that restaurant-quality richness. If you skip it, stir in an extra splash of milk. The thyme can be swapped for dried oregano at half the amount. For a smoother texture, blend half the cooked tomatoes before adding them to the pot. The sugar balances the acidity—don't skip it, but adjust to taste if your tomatoes are particularly sweet.

This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days. For freezing, portion into 2-cup containers—thaw overnight in the fridge. The texture might thicken slightly after reheating, so add a splash of water or milk when warming. I always double the recipe because it disappears fast. Perfect for meal prep—just reheat and serve with toasted bread or crackers.

❤️

Why You'll Love This Recipe

  • Pantry-to-Pot Magic: I swear by this recipe because it turns basic ingredients into something restaurant-worthy with zero fuss. Sauté onions and garlic in olive oil until golden, toss in flour, then add crushed tomatoes—no fancy gadgets, just a wooden spoon and patience.
  • Garlic-Kissed Depth: That slow simmer with fresh garlic? It’s what makes this taste nothing like canned soup. The onions caramelize just enough to add sweetness, while the flour thickens it into that velvety, slightly tangy perfection.
  • Leftovers That Beg for Seconds: This soup reheats like a dream—no graininess, no sad texture. I make a double batch on Sundays and freeze half; by Wednesday, I’m reaching for it like it’s a cheat code for tired nights.
  • Budget-Friendly Luxury: Fresh tomatoes and olive oil sound fancy, but they stretch further than you’d think. One onion and two cloves of garlic feed four people, and the flour? A single cup lasts for multiple batches. Filling, flavorful, and kind to my wallet.

Step-by-step instructions for creamy tomato soup

Here's how to recreate that classic Campbell's velvety texture at home—smooth, rich, and full of tomato flavor.

1

Sauté the Onion and Garlic Base

Heat the 2 tablespoons extra-virgin olive oil in a large pot over medium heat. Add the 1 medium yellow onion, diced into small pieces, and cook for 5 minutes until soft and translucent, stirring occasionally. You'll notice the onions release their moisture and shrink slightly as they cook.

Add the 3 cloves minced garlic and cook for another 30 seconds until fragrant. Here's where the foundation happens—don't rush this step. The garlic should smell warm and inviting, not burnt. If it starts to brown too quickly, reduce the heat slightly. This aromatic base carries the entire soup's flavor profile.

2

Add Tomatoes and Simmer

Pour in the 2 pounds chopped fresh Roma tomatoes and stir well to combine with the onions and garlic. Add the 1 teaspoon sugar and 0.5 teaspoon salt—this balances the natural acidity of the tomatoes while enhancing their sweetness. Bring the mixture to a gentle boil over medium-high heat, then reduce to medium-low heat and let it simmer uncovered for 10 minutes. You'll see the tomatoes break down and release their juices, creating a thick, chunky sauce.

Stir occasionally to prevent sticking, and scrape up any browned bits from the bottom of the pot—they're packed with flavor. After 10 minutes, the mixture should reduce slightly and develop a deeper tomato color. This simmering step is crucial for developing the soup's rich, concentrated tomato taste.

3

Thicken with Flour and Butter

Sprinkle the 2 tablespoons all-purpose flour over the simmering tomato mixture and stir vigorously for 1 minute to cook off the raw flour taste. Then, add the 2 tablespoons unsalted butter and continue stirring until the butter melts completely and the mixture thickens slightly. This creates a smooth, velvety texture that's characteristic of Campbell's soup.

The reason we use both flour and butter here is to create that signature creamy mouthfeel without making the soup taste like flour. The butter adds richness while the flour helps bind everything together. Keep stirring for another 2 minutes until the mixture is smooth and thickened to your desired consistency—it should coat the back of a spoon.

4

Season and Finish with Dairy

Add the 0.5 teaspoon dried thyme, 0.25 teaspoon ground black pepper, and the 1 cup water. Stir well and let the soup simmer for another 5 minutes to allow all the flavors to meld together. Taste and adjust the seasoning if needed—you might want to add a pinch more salt or pepper depending on your preference.

Now for the creamy finish: reduce the heat to low and slowly whisk in the 0.5 cup whole milk and 0.25 cup heavy cream. The soup will thicken slightly more as it warms through. Keep stirring gently to prevent curdling. Here's the thing—adding the dairy gradually prevents the soup from separating. The final texture should be luxuriously smooth with just a hint of creaminess.

5

Blend for Ultimate Smoothness

Use an immersion blender to purée the soup directly in the pot until completely smooth. If you don't have an immersion blender, carefully transfer the soup to a countertop blender in batches, blend until smooth, and return to the pot. This blending step is what gives the soup that signature velvety texture that's so reminiscent of the classic canned version.

Return the soup to low heat and let it warm through for 2-3 minutes, stirring occasionally. The soup should be hot but not boiling. Taste one final time and adjust seasoning if needed. Serve immediately while warm, garnished with a sprinkle of fresh black pepper if desired. This soup tastes best fresh from the pot—every spoonful delivers that perfect balance of tomato sweetness and creamy richness.

👨‍🍳

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

  • Sweat the Onion: Don’t rush this—cut the onion into ¼-inch slices and cook them in olive oil over medium-low heat for 8–10 minutes until soft and translucent. I used to skip this, and the soup always tasted raw and harsh. Let it caramelize just a little, and the flavor will deepen.
  • Blend in Batches: If your tomatoes are large or your blender is small, split the sauce into two batches. Overloading it leads to a watery, uneven texture—no one wants that thin, sad soup. Blend until completely smooth, then recombine.
  • Roux or No Roux?: Skip the roux if you’re short on time, but if you want that classic Campbell’s richness, cook 2 tablespoons flour and 2 tablespoons butter together for 2–3 minutes until golden. It’s the difference between homemade and canned—just don’t let it brown.
  • Salt the Water: Add a pinch of salt to the water you’ll use for blanching tomatoes (if you’re peeling them). It keeps them from absorbing excess water while cooking, so your final soup stays thick and flavorful—not diluted. (Yes, even if you’re impatient like me.)

Storing and reheating this copycat campbell's cream of tomato soup

Fridge Storage Tips

Store your homemade soup in an airtight glass container—I love Pyrex with snap-on lids—and refrigerate for up to 5 days. The flavors actually deepen overnight as the spices meld together beautifully. Let it cool completely before storing to prevent condensation, which can make the soup watery. 🥫

When reheating from the fridge, transfer the soup to a pot and warm over medium-low heat for 8-10 minutes, stirring occasionally. If it thickens too much, add 1-2 tablespoons of water or milk to restore that velvety consistency.

I always taste it before serving—sometimes it needs a pinch more salt or pepper to bring it back to perfection.

Freezer-Friendly Methods

For longer storage, freeze the soup in 2-cup portions—this makes perfect single-serving meals. Use quart-sized freezer bags or glass containers with tight lids, leaving ½-inch headspace for expansion.

Label with the date so you can track freshness. This soup freezes beautifully for up to 3 months without losing its creamy texture. ❄️

Thaw overnight in the fridge for best results—never microwave directly from frozen. Once thawed, reheat on the stovetop over low heat, stirring frequently. If the texture seems too thick after reheating, stir in 1-2 tablespoons of milk or water to smooth it out.

The soup might separate slightly when frozen, but blending again with an immersion blender restores that signature creaminess.

Reheating Perfection

For quick reheating, use the stovetop method: place the soup in a pot and heat over medium-low heat for 10-12 minutes, stirring every 2-3 minutes. Avoid high heat—it can cause the dairy to curdle or the soup to split.

If you're short on time, microwave on 50% power in 1-minute intervals, stirring in between, until fully heated through. 🔥

Pro tip: If your soup looks too thick after reheating, don't panic. Simply stir in 1-2 tablespoons of warm water or milk until it reaches your desired consistency. The key is patience—rushing the reheating process can ruin that velvety texture we worked so hard to achieve.

Serve with a sprinkle of fresh black pepper or a dollop of sour cream for extra richness.

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 11g55%
Cholesterol 45mg15%
Sodium 620mg27%
Total Carbohydrate 22g8%
Dietary Fiber 4g14%
Sugars 10g
Protein 8g16%
* 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

Can I use canned tomatoes instead of fresh?

Yes! For a quicker version, substitute 2 (14.5 oz) cans crushed tomatoes for the fresh Roma tomatoes. Reduce the simmering time to 8 minutes and add 1 extra tablespoon of sugar to balance the canned tomatoes' acidity. The texture will be slightly less velvety but still delicious.

2

Why did my soup turn out too thick?

This usually happens from over-simmering or using too much flour. Stir in 1-2 tablespoons of warm water or milk to adjust the consistency. For next time, simmer only until the tomatoes break down (10 minutes max) and use the 2 tbsp flour as written. The butter and cream will naturally thicken it further as they melt.

3

Is this soup kid-friendly?

The recipe is naturally mild and comforting, perfect for picky eaters. For extra appeal, serve with buttered toast strips or soft pretzels for dipping. The creamy texture and familiar tomato flavor make it a crowd-pleaser. Just watch for any dairy allergies—omit the milk/cream if needed.

4

Can I make this soup in a slow cooker?

Yes! Sauté the onions and garlic first, then transfer everything to the slow cooker. Cook on LOW for 4-5 hours or HIGH for 2-3 hours. Add the milk/cream only at the end to prevent curdling. The texture will be slightly thinner, so simmer uncovered for 5 minutes on the stovetop after adding dairy to thicken it up.

5

What's the secret to that perfect creamy texture?

The magic combo is butter + flour + gradual dairy addition. The butter adds richness while the flour creates a smooth base. When adding milk/cream, whisk it in slowly over low heat to prevent lumps. Never boil the soup after adding dairy—keep it at a gentle simmer. This method mimics Campbell's signature velvety mouthfeel.

★★★★★4.6(14 reviews)
Categories Soups & Stews