Soups & Stews
This copycat Campbell’s tomato soup recipe delivers that same velvety, spiced perfection—rich and foolproof in just one pot. The secret lies in balancing fresh tomatoes with canned for depth, simmering spices until they meld, and blending just enough for that signature velvety texture without losing the rustic charm.
I've tested countless variations, and this method consistently recreates that familiar, comforting taste with a homemade touch.
What sets this recipe apart is the foolproof technique that ensures creamy consistency without heavy cream—using a blend of tomato paste and a splash of milk creates that signature richness while keeping it light.
The spices toast gently in the pot, developing layers of warmth that mimic the canned version's complexity. With just 30 minutes of active time and minimal prep, you'll have a pot of soup that tastes like nostalgia in a bowl.
The result is a perfectly balanced soup with tender chunks of tomato, smooth yet slightly textured broth, and a subtle sweetness that lingers on the palate. It's the kind of soup that warms you from the inside out, ideal for chilly evenings or as a comforting side dish.
The best part? You can customize it with optional garnishes like grated Parmesan or crispy crackers for that extra touch of indulgence.
Whether you're craving a taste of childhood memories or simply want a copycat Campbell's tomato soup that exceeds expectations, this recipe delivers. It's versatile enough for weeknight dinners or holiday gatherings, and the leftovers reheat beautifully. Let's get cooking—your taste buds will thank you.
Ingredients for copycat campbell's tomato soup
Pantry staples meet fresh produce for that nostalgic Campbell's flavor without the can.
| Ingredient | Amount | Notes |
|---|---|---|
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing onions and carrots |
| Yellow Onion 🧅 | 1 whole | Diced into small pieces |
| Carrots | 2 medium | Peeled and sliced into thin coins |
| Celery Stalks 🥕 | 2 whole | Diced into small pieces |
| Garlic Cloves 🧄 | 3 cloves | Minced for aromatic base |
| Tomato Paste 🍅 | 2 tbsp | High-quality, unsweetened |
| Canned Tomato Sauce 🍅 | 1 cup | San Marzano preferred |
| Fresh Roma Tomatoes 🍅 | 2 whole | Roughly chopped for texture |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Whole Milk 🥛 | ¼ cup | For creamy texture |
| Granulated Sugar 🍚 | 1 tbsp | Balances acidity |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Ground Cinnamon 🌿 | ¼ tsp | For subtle warmth |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Dried Thyme 🌿 | ¼ tsp | Or 1 tsp fresh thyme |
The vegetables form the aromatic base—yellow onion, carrots, and celery should be diced uniformly for even cooking. Trader Joe's has pre-chopped mirepoix mixes that save time, but fresh is always better. For the tomatoes, Roma tomatoes hold their shape better than beefsteak varieties when cooked. The garlic cloves should be peeled and minced finely—no pre-minced garlic here. It's worth the extra minute to get this right. If you're short on time, frozen chopped onions and carrots work in a pinch, just thaw them first.
No tomato paste? Crushed tomatoes at half the amount will work, but you'll lose that concentrated depth. Fresh thyme is ideal, but dried works at one-third the amount. For the milk, half-and-half or coconut milk can substitute, though the texture will differ slightly. The sugar is key—brown sugar adds molasses notes that complement the tomatoes beautifully. If you're avoiding dairy, unsweetened almond milk keeps the soup light, though it won't be as creamy. Always taste as you go—adjust the salt and sugar to your preference.
This soup tastes even better the next day as the flavors meld. Store in an airtight container for up to 5 days in the fridge or freeze for 3 months. For freezing, portion into single servings before sealing. The texture thickens when reheated, so add a splash of broth if it's too stiff. Garnish with grated Parmesan or crispy crackers right before serving—no need to refrigerate garnishes beyond 2 hours.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s all in one pot—no extra bowls, no messy transfers. Just chop the onion, carrots, and celery (the classic soffrito trio) in the same pot you’ll cook in, toss in the garlic, and let the olive oil work its savory magic while you stir. Honestly, the cleanup is so minimal I’ll make it again just to avoid scrubbing a second pan.
- Garlic Bomb Flavor: That first bite? It’s the garlic—roasted until fragrant and slightly crispy at the edges—that makes this taste dangerously close to the canned version. But here’s the twist: the carrots and celery add this subtle sweetness that rounds out the acidity of the tomatoes, so it’s never one-note. I’ll be real, I’ve had people ask for the recipe just from one spoonful.
- Blanket Weather Fix: This soup is my go-to when the air turns crisp and the cravings hit. Serve it with grilled cheese for a classic combo, or ladle it over buttered pasta for a quick dinner. Between us, I’ve even poured it into a slow cooker in the morning and come home to a warm, ready-to-eat hug of a meal—no stress, just comfort.
- Budget-Friendly Pantry Staples: The ingredients? All things I already have—olive oil, onions, carrots, celery, and garlic. No specialty items, no markup. And the best part? It stretches easily for leftovers. I’ll make a double batch on Sunday, freeze half, and still have a backup for when I’m too tired to cook. Plus, the veggies soften just enough to make it feel indulgent without breaking the bank.
Step-by-step instructions for creamy tomato soup
Here's how to recreate that legendary Campbell's flavor profile with restaurant-quality depth.
Build the Aromatic Base
Heat the 2 tablespoons extra-virgin olive oil in a large pot over medium heat. Add the diced yellow onion, sliced carrots, and diced celery stalks, stirring occasionally for 8-10 minutes until the vegetables soften and begin to caramelize—you'll notice the onions turn translucent and the carrots develop a slight golden hue.
Add the 3 minced garlic cloves and cook for 30 seconds until fragrant. This foundational step develops the soup's complex flavor profile. I always use a heavy pot here—it distributes heat more evenly and prevents scorching. The vegetables should release their moisture and create a light paste at the bottom of the pot, which we'll incorporate into the sauce later.
Develop the Tomato Foundation
Stir in the 2 tablespoons tomato paste and cook for 1 minute until it darkens slightly and loses its raw taste. This step deepens the tomato flavor and creates a rich base for the soup. Next, add the 1 cup canned tomato sauce and the roughly chopped fresh Roma tomatoes, stirring well to combine.
Pour in the 4 cups vegetable broth and bring the mixture to a gentle boil. Reduce heat to medium-low and let it simmer uncovered for 15 minutes, stirring occasionally. This simmering time allows the flavors to meld and the acidity to mellow slightly. You'll notice the soup thicken naturally as the vegetables break down and release their starches.
Season and Sweeten
Add the 1 tablespoon granulated sugar, 1 teaspoon salt, 0.5 teaspoon ground black pepper, 0.25 teaspoon ground cinnamon, and 0.25 teaspoon dried thyme. Stir well to distribute the seasonings evenly. The sugar balances the acidity of the tomatoes while the cinnamon adds that signature warm spice note that makes this soup so comforting.
Simmer uncovered for another 10 minutes until the soup has reduced slightly and the flavors have fully developed. Here's where I taste and adjust—if it needs more salt, add it now. The soup should have a velvety texture with visible chunks of vegetables. If it's too thick, you can add a splash of water or broth to reach your preferred consistency.
Create the Creamy Texture
Remove the pot from heat and stir in the 0.25 cup whole milk. The milk will create that signature creamy texture without making the soup overly heavy. Return the pot to low heat and stir for 2-3 minutes until the milk is fully incorporated and the soup is heated through.
This is the moment that matters: the milk should blend seamlessly without curdling. If you notice any separation, whisk vigorously to re-emulsify. The final soup should have a smooth, velvety consistency with a beautiful tomato-red color and those characteristic specks of cinnamon and black pepper throughout.
Rest and Serve
Let the soup rest off heat for 5 minutes before serving. This resting period allows the flavors to settle and the soup to reach its optimal temperature. The creaminess will develop further during this time, giving you that perfect mouthfeel.
Ladle the soup into bowls and serve immediately. For that authentic Campbell's experience, garnish with an extra sprinkle of black pepper and a drizzle of milk if desired. The soup should be rich, slightly sweet, and perfectly balanced between tangy tomato and creamy smoothness—just like the iconic canned version, but made from scratch with restaurant-quality depth.
Pro Tips For Making Copycat Campbell'S Tomato Soup
- SWEEAT DON’T BROWN: The onions, carrots, and celery should be sweating, not turning into charred hockey pucks. Keep the heat medium-low and cover the pot for the first 5 minutes—this softens them faster without burning. I learned this the hard way when my first batch tasted like a campfire.
- CHOP UNIFORMLY OR REGRET IT: Small, even dice for the onion, carrots, and celery mean even cooking and no weird texture surprises. Aim for ¼-inch pieces—anything bigger stays crunchy, and anything smaller turns to mush. (Yes, even if you’re impatient like me.)
- SALT THE SOUP BEFORE THE CREAM: Add salt before stirring in the heavy cream or milk—it’s the only way to balance the acidity properly. Taste after the cream goes in, but don’t overdo it; you’ll regret it when you realize the soup’s too rich to fix.
- USE FROZEN TOMATES FOR CONVENIENCE: No fresh tomatoes? Frozen works just as well—no peeling, seeding, or blistering your hands. Drain them well, but leave a little juice to keep the soup from getting too thick. (Your future self will thank you.)
Common mistakes when making this dish
Over-Simmering the Soup
The biggest mistake I see is letting the soup simmer too long after adding milk. Once you incorporate that ¼ cup milk, keep heat at low for only 2-3 minutes—any longer risks curdling.
I’ve ruined batches by walking away while the soup bubbles gently. The milk should warm through without breaking, creating that signature creamy texture without turning grainy. 🌡️
Skipping the Aromatic Base
Rushing the 8-10 minute sauté of onions, carrots, and celery is a flavor killer. This step builds the soup’s depth—caramelized veggies release natural sugars that balance acidity.
I’ve tested shortcuts (like microwaving veggies), but fresh sautéing is non-negotiable for that nostalgic Campbell’s taste. Even 5 minutes less makes a noticeable difference.
Ignoring the Sugar
The 1 tablespoon sugar isn’t just for sweetness—it rounds out the tomato’s acidity, just like the canned version. Omitting it leaves the soup sharp and one-dimensional.
I’ve tasted versions without sugar, and while it’s still good, it lacks that comforting, familiar balance. Brown sugar works too, but granulated dissolves more smoothly.
Using Pre-Minced Garlic
Pre-minced garlic lacks freshness and often contains anti-caking agents that alter flavor. Freshly minced 3 cloves add aromatic depth that jarred garlic can’t replicate. I keep a microplane in my kitchen for quick, even mincing—it’s worth the 30-second extra effort for that restaurant-quality punch. The difference is subtle but critical.
Adding Milk Too Early
Stirring in milk while the soup is still boiling causes curdling. Always remove the pot from heat first, then gently warm the milk on low heat for 2-3 minutes.
I’ve seen home cooks add milk to boiling soup, and it’s a fast track to lumpy texture. The milk needs to warm gradually to blend seamlessly into the tomato base.
Over-Blending the Soup
While Campbell’s soup is smooth, this recipe intentionally keeps texture with visible tomato chunks. Using an immersion blender for more than 10 seconds turns it into a puree, losing the rustic charm.
I’ve tested both methods—blended versions taste more like a sauce than soup. The goal is velvety, not silky. A quick pulse with a regular blender (if needed) keeps it creamy without over-processing.
Nutrition facts
Frequently asked questions
Why does this recipe use both fresh and canned tomatoes?
The combination creates that signature Campbell's balance—fresh Roma tomatoes add bright acidity and texture, while canned tomato sauce provides concentrated sweetness and depth. This mimics how the original canned version develops complex flavors during processing. The fresh tomatoes also prevent the soup from tasting overly canned or processed.
Can I make this soup without dairy?
Replace the ¼ cup whole milk with ¼ cup unsweetened coconut milk for a creamy texture, or use ¼ cup cashew cream (blended soaked cashews + water) for richer body. For a lighter option, omit the milk entirely and rely on the tomato paste and broth for creaminess—just stir in 1 tablespoon cornstarch mixed with water to thicken slightly.
How do I adjust the thickness of the soup?
If the soup is too thick after simmering, add ¼ cup warm broth or water and stir well. For a thicker consistency, simmer uncovered for an extra 5-10 minutes to reduce naturally. Pro tip: The soup will thicken further as it cools, so start slightly thinner if you prefer it smooth when served. Never add thickeners like flour or cornstarch before the milk—it can cause clumping.
Can I prepare this soup in an Instant Pot or pressure cooker?
Yes! Sauté the onions, carrots, and celery for 3 minutes in the Instant Pot, then add all remaining ingredients except milk. Seal and cook on high pressure for 5 minutes, then quick-release. Stir in the milk at the end and warm for 2 minutes on sauté mode. The pressure method reduces cooking time to about 15 minutes total, but flavors may develop slightly differently due to the shorter simmer.
What's the best way to reheat leftovers?
Reheat gently on the stovetop over low heat with the lid slightly ajar, stirring frequently to prevent scorching. Avoid microwaving—it can make the milk separate. If the soup thickens too much, add 1-2 tablespoons broth or water while reheating. For best results, reheat only until steaming, then let it sit for 2 minutes before serving to restore creaminess.