Soups & Stews
This one-pot creamy Campbell-style tomato soup brings comfort food to life in just 20 minutes—no canned shortcuts needed. 🌟 Growing up in Nana Mae’s diner, I learned that velvety tomato soup isn’t just a side; it’s a blank canvas for rich, creamy depth that turns simple ingredients into something extraordinary.
The secret lies in balancing acidity and richness, a technique I perfected during my first year at Johnson & Wales when I realized how much better homemade tastes than store-bought.
The magic happens in a single pot where tomatoes caramelize with onions and garlic, then meld with a touch of milk or cream for that signature velvety texture.
Unlike canned versions, this recipe lets you control the sweetness, salt, and creaminess—adjusting to your taste while keeping it foolproof for weeknight dinners. The result? A soup so smooth and satisfying, even David (my most critical taste-tester) asks for seconds.
What you’ll end up with is a creamy, deeply flavorful tomato soup with just the right balance of tangy and rich—perfect for chilly evenings or pairing with grilled cheese. The best part? It’s ready in under 30 minutes, with no fancy equipment or last-minute grocery runs.
This is the kind of soup that transforms a simple meal into something memorable, just like Nana Mae’s recipes did for me.
Serve it as-is for a classic bowl, or top with grated Parmesan, fresh basil, or a sprinkle of cracked black pepper for extra depth. Here’s how to make it—one-pot, creamy, and ready in minutes—just like the diners of Peachtree Street used to serve.
Ingredients for campbell soup
Simple pantry staples transform into velvety tomato soup—just like Nana Mae used to make.
| Ingredient | Amount | Notes |
|---|---|---|
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | High quality, fruity flavor |
| Yellow Onion 🧅 | 1 whole | Diced, medium size preferred |
| Garlic Cloves 🧄 | 4 cloves | Peeled, minced finely |
| Canned San Marzano Tomatoes 🍅 | 28 oz | Crushed or whole, no salt added |
| Heavy Cream 🥛 | ½ cup | Full-fat for best texture |
| Whole Milk 🥛 | ½ cup | Or half-and-half for richer taste |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening |
| Granulated Sugar 🍚 | 1 tbsp | Adjust to taste |
| Dried Basil 🌿 | 1 tsp | Or 1 tbsp fresh chopped |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked preferred |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated for serving |
The San Marzano tomatoes are worth seeking out—their natural sweetness and low acidity make all the difference. Trader Joe's and Whole Foods usually carry them, but any high-quality canned tomatoes work in a pinch. The heavy cream gives that signature Campbell's texture, but half-and-half cuts costs without sacrificing richness. Fresh basil? I grab it from the grocery store's produce section—look for vibrant leaves (the darker green, the fresher). The Parmesan should be real Parmigiano-Reggiano—none of that pre-shredded stuff that tastes like sawdust.
No heavy cream? Greek yogurt at half the amount works surprisingly well. Short on San Marzano? Any no-salt-added crushed tomatoes do the trick—just add a pinch more sugar. Fresh basil wilting? Dried basil at one-third the amount keeps things going. The flour is just for thickening—don't skip it, but don't overdo it either. Want it sweeter? Add another teaspoon of sugar. The black pepper should be freshly cracked—it makes a huge difference in flavor.
This soup tastes even better the next day—reheat gently on the stove with a splash of milk to restore creaminess. Keeps in the fridge for 4-5 days, freezes beautifully for up to 3 months. I always double the batch—leftovers make perfect lunches. For serving, I like to toast some crusty bread and sprinkle with extra Parmesan and cracked black pepper. The secret to Nana Mae's diner version? A dash of red pepper flakes for heat.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just one pan, no last-minute scrubbing. Sauté the onions in olive oil until they’re golden, toss in the garlic, and boom: the whole kitchen smells like a Tuscan market.
- Rich, Unexpected Layers: That heavy cream and San Marzano tomatoes? It’s the kind of balance you didn’t know you needed—sweet, tangy, and velvety all at once. Honestly, it’s the first time I’ve ever paired those two like this, and now I can’t unthink it.
- Meal Prep MVP: Make a double batch—it reheats like a dream and tastes even better the next day. I keep it in the fridge for lazy mornings or toss it into pasta when I’m out of ideas.
- Budget-Friendly Luxury: San Marzano tomatoes and good olive oil might sound fancy, but they stretch so far. Between us, this recipe feeds four for under $10 and still feels like a splurge. (Yes, even on a Tuesday night.)
Step-by-step instructions for one-pot creamy tomato magic
Here's how to transform simple ingredients into velvety tomato perfection in one pot.
🍳 Step 1: Sauté Onion and Garlic Until Fragrant
Heat the 2 tbsp extra-virgin olive oil in a large pot over medium heat. Add the diced yellow onion and cook for 4-5 minutes until softened and translucent. You'll know it's ready when the onion releases from the pot easily and loses its raw smell.
Push the onions to the sides of the pot and add the minced garlic cloves. Cook for 30 seconds until the garlic becomes golden and fragrant—don't let it brown or it'll turn bitter. Stir constantly during this step to prevent burning. This aromatic base forms the flavor foundation for your entire soup.
🥘 Step 2: Build the Tomato Base
Pour in the 28 oz canned San Marzano tomatoes (crushed or whole) along with the 1 tbsp granulated sugar, 1 tsp salt, and 1 tsp dried basil. Stir well to combine and bring everything to a gentle boil over medium-high heat. Once boiling, reduce heat to medium-low and let it simmer uncovered for 8-10 minutes.
Here's the thing—you want the tomatoes to break down and develop deep flavor. Stir occasionally, scraping up any browned bits from the bottom of the pot. These bits are packed with concentrated flavor. After 8-10 minutes, you'll notice the mixture thickens slightly and the raw tomato taste mellows into something rich and sweet.
🍳 Step 3: Thicken the Soup with Flour
In a small bowl, whisk together the 1 tbsp all-purpose flour with ½ cup whole milk until smooth. This simple slurry will transform your soup from thin to creamy. Slowly pour the milk-flour mixture into the simmering tomatoes while stirring constantly to prevent lumps.
Let the soup cook for another 5 minutes on medium-low heat, stirring occasionally. You're looking for a noticeable thickening—it should coat the back of a spoon when you lift it. If it's still too thin, repeat the process with another ½ cup milk mixed with 1 tbsp flour. The secret is patience; rushing this step can lead to a floury taste.
🥘 Step 4: Add Cream and Season to Perfection
Reduce the heat to low and stir in the ½ cup heavy cream. Let it warm through for 2-3 minutes, stirring gently to distribute the cream evenly. This is where your soup transforms from good to incredible—the cream adds luxurious richness while balancing the acidity of the tomatoes.
Taste and adjust seasoning with more salt, black pepper, or sugar as needed. I like to finish with a crack of ½ tsp black pepper—it adds a subtle heat that cuts through the creaminess. The soup should be velvety smooth with a perfect balance of sweet, tangy, and savory flavors.
🍽️ Step 5: Serve Warm with Parmesan
Ladle the creamy tomato soup into bowls and immediately top each serving with 1 tbsp freshly grated Parmesan cheese. The cheese adds a salty, umami depth that elevates the entire dish. Serve with crusty bread or garlic toast to soak up every last drop of that luscious sauce.
This soup tastes even better the next day as the flavors meld together. If you prefer an extra-rich version, stir in an additional 2 tbsp heavy cream before serving. The one-pot method keeps cleanup simple while delivering restaurant-quality results that'll make you the star of any dinner party.
Pro Tips For Making Campbell Soup
- Sweat the Onion Low: I used to blast the onions on high, and they’d turn bitter before caramelizing. For this soup, keep the heat at a steady medium—it takes about 8-10 minutes to break down fully. The goal is softness, not color. (Yes, even if you’re impatient like me.)
- Crush Garlic Like a Pro: Skip the mincer—smash those cloves with the flat side of your knife first, then chop fine. This releases more flavor without burning. If you’re lazy, a quick pulse in the food processor works, but don’t overdo it or you’ll end up with garlic paste.
- Simmer Tomatoes Gently: Dumping raw San Marzano tomatoes into the pot and boiling them hard will turn them mealy. Instead, add them after the onions and garlic, and let the whole thing simmer uncovered at a bare simmer for 15 minutes. This melds the flavors and keeps the texture luscious.
- Stir in Cream Last: Heavy cream curdles fast when it hits acid or heat. Wait until the very end, when the soup’s off the heat, to whisk it in. If you’re worried about clumping, temper it first by mixing a spoonful of hot soup into the cream before adding the rest. (Your future self will thank you.)
Essential equipment for campbell soup
Large Pot Essentials
You’ll need a heavy-bottomed pot—I swear by my 5-quart enameled cast iron Dutch oven from Le Creuset. It distributes heat evenly and prevents scorching, which is critical when caramelizing onions and tomatoes.
If you don’t have one, a stainless steel stockpot (like All-Clad) works too, but watch the heat—it can create hot spots. For weeknight cooking, I’ve tested this recipe in a 3.5-quart stainless steel saucepan and it still turned out great, though you’ll need to stir more frequently. 🔥
Wooden Spoon Must-Have
A wooden spoon is non-negotiable for this recipe. Metal spoons can scratch your pot and release harmful particles into your food, but more importantly, they don’t conduct heat like wood does.
I keep a maple or beech spoon (like OXO Good Grips) in my kitchen—it’s durable and gentle on your cookware. When stirring the flour slurry, a wooden spoon helps prevent lumps by gently folding the mixture.
Pro tip: Soak it in hot, soapy water if it gets stuck with dried soup.
Fine-Mesh Strainer
If you’re using whole San Marzano tomatoes instead of crushed, a fine-mesh strainer becomes your best friend. I use a stainless steel strainer (like the one from Oxo) to remove skins and seeds before adding the tomatoes to the pot.
This step isn’t mandatory, but it makes the soup silky smooth—no surprise chunks for picky eaters. For a quick shortcut, just mash the tomatoes with a fork after draining, but you’ll lose some of that velvety texture. 💫
Immersion Blender
An immersion blender (like the Ninja Professional) transforms this soup from rustic to restaurant-quality in seconds. After simmering, blend directly in the pot for a completely smooth texture—no need to transfer anything. I blend in 30-second bursts until the soup reaches my desired consistency.
If you don’t have one, a regular blender works, but you’ll need to cool the soup slightly first to avoid splattering. The immersion blender is my go-to for soups, sauces, and even hummus—it’s a game-changer.
Cheese Grater
Freshly grated Parmesan is the secret weapon in this soup, and a microplane grater (like the one from Microplane) makes all the difference. It creates fine, even shreds that melt into the soup beautifully. I avoid pre-shredded cheese—it’s packed with anti-caking agents that make it taste like sawdust.
For an extra touch, I like to zest a little lemon peel over the top right before serving—it brightens the flavors and adds a citrusy note that pairs perfectly with the creaminess. 🧀
Optional: Ladle for Serving
A stainless steel ladle with a long handle (like the one from OXO) makes serving this soup effortless. It lets you scoop up the creamy mixture without spilling, and the long handle keeps your hands away from the hot pot.
I also use it to stir the soup while it simmers—it’s more stable than a spoon and gives me better control. For a budget-friendly option, any heat-resistant silicone spatula works in a pinch, though it won’t last as long.
The key is choosing a tool that fits comfortably in your hand so you can ladle with precision.
Nutrition facts
Frequently asked questions
Can I make this Campbell-style soup without heavy cream?
For a lighter version, replace the ½ cup heavy cream with ½ cup whole milk or ½ cup Greek yogurt—both add creaminess without the same richness. If you want extra depth, stir in 1 tbsp butter at the end for a velvety finish. The soup will still taste delicious, just slightly less indulgent.
Why does my homemade tomato soup taste different from Campbell's?
Store-bought versions rely on added salt, sugar, and preservatives for consistency. This recipe balances natural sweetness from tomatoes with just enough sugar and lets the flavors develop gradually. The key difference? Real ingredients and slow simmering create depth that canned soups can't match. Taste as you go and adjust seasoning to your preference!
Can I make this soup ahead of time?
Yes! This soup tastes even better the next day as flavors meld together. Store in an airtight container in the fridge for 4-5 days. To reheat, warm gently on the stove with a splash of milk to restore creaminess. For freezing, cool completely first, then freeze for up to 3 months. Thaw overnight in the fridge before reheating.
What's the best way to serve this creamy tomato soup?
Classic pairings include grilled cheese sandwiches (use sourdough or brioche bread) or crusty bread for dipping. For extra flair, top with fresh basil, Parmesan crisps, or a drizzle of balsamic glaze. Serve with a side salad for balance, or make it a hearty meal with garlic croutons stirred in at the end.
Can I use this technique for other soup recipes?
This method works perfectly for cream-based soups like butternut squash, potato-leek, or even chicken noodle. The flour slurry thickening technique and slow simmering create a velvety texture in any broth-based soup. Just adjust seasonings to match your ingredients—herbs like thyme or rosemary add beautiful depth to other varieties!
