Soups & Stews
This 3-ingredient tomato soup recipe proves that comfort food doesn't require complicated techniques or ingredient lists. After years of perfecting simple recipes in my test kitchen, I've found the perfect balance of richness and ease—just tomatoes, broth, and a touch of creaminess. The secret lies in simmering the tomatoes until their natural sugars caramelize, creating depth without extra spices or sweeteners.
What makes this recipe truly special is its foolproof simplicity. No chopping, no peeling, and no blender required—just a single pot, 15 minutes of active time, and 30 minutes of hands-off simmering. The tomatoes break down into a velvety texture while developing complex flavors, and a splash of cream (or milk) at the end adds just enough richness to make it feel indulgent. It's the kind of soup that transforms a basic pantry staple into something restaurant-worthy.
By the time you're done, you'll have a bowl of warm, aromatic tomato soup with a smooth texture and just the right balance of tangy and sweet notes. The best part? It tastes even better the next day as the flavors continue to meld. This is the recipe I turn to when I need dinner on the table quickly but still want something that feels like a hug in a bowl.
Serve it with crusty bread for dipping or a sprinkle of fresh basil for brightness. The simplicity of this recipe makes it perfect for weeknight dinners, but the depth of flavor ensures it's special enough for company. Let's get cooking!
Ingredients for 3 ingredient tomato soup
Three ingredients transform into restaurant-worthy tomato soup with minimal effort.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned San Marzano Tomatoes 🍅 | 28 oz | Crushed or whole, no salt added |
| Chicken or Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for best texture |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped, for garnish |
| Garlic Cloves 🧄 | 2 cloves | Minced, optional for depth |
The tomatoes are the star—San Marzano is ideal for their sweetness, but any good-quality canned tomatoes work. Trader Joe's or Whole Foods carry them if you want to splurge, but the regular store brand is fine too. I always grab the no-salt-added version to control the seasoning myself. The broth? Low-sodium is key here—you’ll be adding your own salt anyway. If you’re vegetarian, swap chicken broth for vegetable. Garlic cloves are optional but add serious depth—just two minced cloves won’t overpower the simplicity.
No heavy cream? Half-and-half or whole milk works in a pinch, though the texture won’t be as velvety. Fresh basil? Dried oregano at one-third the amount gets you close if you’re out. The broth can be homemade or store-bought—just make sure it’s not salty. Swanson or Pacific Foods are my go-tos for quality. If you’re feeling fancy, add a pinch of sugar to balance the acidity, but honestly, the tomatoes’ natural sweetness does the job. And if you’re short on time, skip the garlic—this soup is still amazing without it.
This soup gets better as it sits—2-3 days in the fridge, actually. I always make a double batch because leftovers taste even richer. Store in airtight containers, and reheat gently on the stove. The basil wilts fast, so add it fresh when serving. Freezes beautifully for up to 3 months—just thaw overnight in the fridge. Serve with crusty bread or a sprinkle of Parmesan if you’re feeling indulgent (though the recipe stays true to its three-ingredient roots).
Why You'll Love This Recipe
- Here’s what sold me: the heavy cream doesn’t just add richness—it smooths out the acidity of the tomatoes so every spoonful is balanced. Not too sweet, not too tangy, just right. And yes, even on a Tuesday night.
- Pantry Magic: I swear by this one—no fresh tomatoes, no fancy prep, just the perfect can of San Marzano tomatoes crushed with broth until it’s silky. That’s it. Zero chopping, zero stress, just pure, velvety soup in 15 minutes.
- Creamy Without Effort: Here’s what sold me: the heavy cream doesn’t just add richness—it smooths out the acidity of the tomatoes so every spoonful is balanced. Not too sweet, not too tangy, just right. And yes, even on a Tuesday night.
- Leftovers That Last: Between us, this soup tastes better the next day. I make a big batch on Sundays, and by Wednesday, it’s still creamy and comforting. Freeze half if you’re worried about waste—just reheat with a splash of broth to restore that luscious texture.
Step-by-step instructions for 3-Ingredient tomato soup
This soup comes together in minutes with just a few simple steps—rich, velvety, and perfect every time.
🍳 Step 1: Sauté Garlic for Flavor Foundation
Heat a large pot over medium heat. Add the 2 cloves minced garlic cloves and cook for 30 seconds until fragrant—you’ll smell that sweet, nutty aroma. Don’t let it brown or it’ll turn bitter. Here’s the thing: this quick step builds the entire flavor base for your soup, so don’t skip it.
If you’re using the optional garlic, this is where it shines. If you’re skipping it, just proceed to the next step—your soup will still be delicious, but the garlic adds that extra layer of depth. Keep the heat at medium to prevent burning.
🍳 Step 2: Simmer Tomatoes and Broth
Pour in the 28 oz canned San Marzano tomatoes and 4 cups chicken or vegetable broth. Stir gently to combine, then bring the mixture to a boil over high heat. Once boiling, reduce heat to medium-low and let it simmer uncovered for 15 minutes. You’ll see the tomatoes break down and the soup thicken slightly—this is where the magic happens.
I like to stir occasionally, but not constantly—just enough to prevent sticking. The tomatoes should soften and release their natural sweetness. If you’re using crushed tomatoes, they’ll blend seamlessly into the broth. If you’re using whole tomatoes, they’ll break apart naturally during simmering.
🍳 Step 3: Season and Blend (Optional)
Add the 1 tsp salt and 0.25 tsp black pepper, stirring to dissolve completely. Taste the soup—it should be seasoned but still bright. If you prefer a smoother texture, use an immersion blender to blend the soup directly in the pot until silky. If you like it rustic, skip blending and let the chunks add texture.
Here’s where it gets fun: the soup is already rich, but the cream will take it to the next level. Keep the pot warm on low heat while you prepare the cream to prevent curdling.
🥘 Step 4: Finish with Cream and Basil
Reduce the heat to low and slowly whisk in the 0.5 cup heavy cream. Stir gently to avoid creating lumps—you want a velvety finish, not a curdled mess. Let the soup simmer for 2-3 minutes until the cream is fully incorporated and the soup is heated through. The cream should melt into the soup, creating a luxurious, silky texture.
Remove the pot from heat and stir in the 0.25 cup chopped fresh basil leaves. The basil adds a bright, herbal note that cuts through the richness of the cream. Let the soup sit for 5 minutes to allow the flavors to meld—this is when the soup truly comes together.
🍽️ Step 5: Serve Warm and Enjoy
Ladle the soup into bowls and serve immediately. The contrast of the warm, creamy soup with a sprinkle of fresh basil on top is pure comfort food. If you’re feeling fancy, garnish with a drizzle of olive oil or extra black pepper. This soup is best enjoyed fresh, so don’t let it sit too long—every spoonful should be rich, velvety, and full of flavor.
Real talk: this recipe is foolproof, but if the cream separates, just whisk in a splash of hot broth to bring it back together. The key is patience—let the flavors develop, and you’ll have a restaurant-quality soup in under 30 minutes. Enjoy!
Pro Tips For Making 3 Ingredient Tomato Soup
- Simmer, Don’t Boil: If you blast this soup on high heat, you’ll end up with a watery, broken-down mess. Keep it at a gentle simmer—tiny bubbles, occasional swirls—so the tomatoes release their flavor without turning to mush. (Yes, even if you’re impatient like me.) ---
- Drain Those Tomatoes: San Marzano cans hold juice, and too much liquid dilutes the soup. Drain the tomatoes before crushing or blending—skip the extra water, and you’ll get a richer, thicker base. (Trust me, the canning juice is fine for pasta water, not soup.) ---
- Temper the Cream: Cold heavy cream dumped into hot soup curdles like a science experiment gone wrong. Warm the cream in a separate bowl with a splash of hot broth first—just until it steams, then whisk it in. Smooth every time. ---
- Salt the Broth First: The broth carries most of the flavor, so season it before adding tomatoes. Taste it plain—if it’s bland, add salt now, not later. You can’t fix underseasoned broth, but you can overcorrect later. (And no, “a little more” isn’t enough.)
Serving suggestions for leftovers
Crusty Bread Pairings
Nothing beats this soup with warm, crusty bread for dipping. I love using a baguette from my local bakery—just slice it into ½-inch thick pieces and toast until golden. The crispy exterior contrasts perfectly with the creamy soup. For extra flavor, brush slices with garlic-infused olive oil before toasting. 🥖
Cheesy Upgrades
While keeping the recipe true to its three-ingredient roots, a sprinkle of Parmesan cheese adds a salty, nutty depth. I like to grate 2 tbsp freshly over each serving right before eating. For a creamier option, stir in ¼ cup grated Gruyère during the final simmer—it melts beautifully into the soup. Trust me, it takes this dish to the next level.
Protein Additions
Turn this into a full meal by adding grilled chicken breast or crispy pancetta. For chicken, poach 2 boneless breasts in the broth during the simmering phase, then shred before serving. For pancetta, crisp 4 oz in a pan until golden, then crumble on top. The salty, smoky flavor cuts through the creaminess perfectly. 🍗
Vegetable Garnishes
Fresh herbs and veggies brighten up the soup beautifully. I always add chopped fresh basil (as in the recipe), but you can also try parsley or cilantro for a different twist. For extra crunch, top with toasted pine nuts or sunflower seeds—just 2 tbsp per bowl—they add a lovely texture contrast. Roasted cherry tomatoes also work if you want to keep it tomato-forward.
Wine Pairings
A crisp Pinot Noir or Chianti complements this soup beautifully. The acidity in the wine echoes the tomatoes' tang, while the wine's fruitiness balances the creaminess. For something lighter, a Sauvignon Blanc with its citrus notes works wonderfully. I like to keep a bottle chilled and open it halfway through dinner—it pairs perfectly with the warm, comforting soup. 🍷
Make-Ahead Serving
This soup reheats beautifully, making it perfect for meal prep. Store leftovers in an airtight container in the fridge for up to 3 days. When reheating, warm on the stove over low heat with a splash of broth to restore creaminess. For serving, I like to set out small bowls of extra basil, Parmesan, and crusty bread on the table so everyone can customize their bowls. It's a great way to make the dish feel special even when serving leftovers. ✨
Nutrition facts
Frequently asked questions
Can I make this tomato soup without cream?
Swap the heavy cream for ½ cup whole milk or half-and-half for a lighter texture, or omit it entirely and add 1 tbsp butter at the end for richness. The soup will still be delicious—just slightly less velvety. For a vegan option, use ½ cup coconut milk or a splash of olive oil. The tomatoes and broth carry all the essential flavor!
Why does my soup taste too acidic?
This often happens with store-bought tomatoes that have added acidity. Balance it by adding ½ tsp sugar or ¼ tsp honey during simmering, or stir in 1 tbsp tomato paste to deepen the flavor. Let the soup simmer 5 extra minutes—the natural sugars in the tomatoes will caramelize and mellow the acidity. Taste as you go!
How do I fix lumpy soup when adding cream?
If lumps form, whisk in 1 tbsp hot broth from the pot to temper the cream, then stir gently over low heat for 2-3 minutes until smooth. For prevention, always whisk the cream into the soup slowly while the pot is still on low heat. If all else fails, blend briefly with an immersion blender—just don't overdo it!
Can I use fresh tomatoes instead of canned?
Fresh tomatoes work but require extra prep. Use 4 large ripe tomatoes, roasted at 400°F for 20 minutes until soft, then peel, seed, and chop. Simmer for 10 extra minutes to break down the texture. For best results, add ½ tsp sugar to compensate for lower natural sweetness. Fresh tomatoes add a brighter flavor but lack the convenience of canned.
How do I store and reheat leftovers?
Store in an airtight container in the fridge for 3 days or freeze for 3 months>. Reheat gently on the stove over low heat, adding 1-2 tbsp broth or water to restore creaminess. Never microwave directly—it causes separation. For best texture, reheat until just warm, then stir in fresh basil or a drizzle of cream. Leftovers taste even better the next day!
