Soups & Stews
This 5-ingredient tomato soup recipe proves you don’t need complexity to create restaurant-quality flavor. 🔥 With just canned tomatoes, broth, cream, and a few pantry staples, you’ll achieve velvety richness that rivals hours of simmering—without the fuss. The secret lies in balancing acidity and creaminess while letting the tomatoes shine through their natural sweetness.
What makes this recipe truly special is its simplicity: no chopping, no peeling, and no special equipment. You’ll start with a quick sauté of aromatics, then build depth with a splash of broth before blending everything into a silky, vibrant soup. The 15-minute prep and 20-minute cook time make it perfect for busy weeknights when you crave comfort without the effort.
By the time you’re done, you’ll have a smooth, golden soup with just the right balance of tangy and creamy—no lumps, no bitterness, just pure, satisfying flavor. The best part? Every ingredient plays a role, from the canned tomatoes’ natural sweetness to the cream’s velvety finish, creating a bowl that feels indulgent yet effortless.
This soup reheats beautifully, making it ideal for meal prep, and pairs perfectly with crusty bread or grilled cheese. Let’s get started—your pantry is about to become your soup kitchen.
Ingredients for 5 ingredient tomato soup
Five pantry staples transform into velvety, restaurant-worthy tomato soup—no fancy tools needed.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned San Marzano Tomatoes 🍅 | 28 oz | Crushed by hand for texture |
| Vegetable or Chicken Broth 💧 | 1 cup | Low-sodium preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing aromatics |
| Garlic Cloves 🧄 | 3 cloves | Minced for depth |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped for garnish |
The tomatoes are the star, so San Marzano is worth the splurge—they’re sweeter and less acidic than regular canned tomatoes. Grab a 28-oz can for the perfect balance of texture and flavor. If you can’t find San Marzano, Muir Glen is a solid backup. The garlic? Freshly minced makes all the difference—don’t use pre-minced from jars. For the broth, I always reach for the low-sodium kind at Trader Joe’s—it’s flavorful without needing extra salt later. The heavy cream should be full-fat; Trader Joe’s or Whole Foods carry it at great prices.
No heavy cream? Coconut milk works in a pinch (though it’s lighter), or swap in half-and-half for a lighter texture. Short on garlic? Garlic powder at half the amount gets you close, but fresh is ideal. The olive oil matters here—extra-virgin with a peppery kick adds depth. If you’re using chicken broth instead of vegetable, add a pinch of sugar to balance the richness. The basil is optional but adds that fresh, bright finish—farmers market basil has the best flavor, but grocery store containers work too.
This soup tastes even better the next day—reheat gently on the stove with a splash of broth if it thickens. Keeps for 4-5 days in the fridge, and freezes beautifully for up to 3 months. I like to portion it into ramekins for easy reheating—just pop them in the microwave for 1-2 minutes. The basil wilts fast, so add it fresh right before serving. A sprinkle of Parmesan cheese (if not keeping it vegan) or extra black pepper makes it feel extra special.
Why You'll Love This Recipe
- Make a double batch on Sunday: it reheats beautifully for lunches, pairs with grilled cheese for dinner, and even impresses guests when you serve it in a bread bowl. (Yes, even on a Tuesday night.)
- Pantry Magic: I swear by this recipe when my fridge is bare—just open a can of San Marzano tomatoes, splash in broth, and boom. No shopping trips, no stress, just flavor that feels like a hug.
- Garlic-Cream Dream: That first sip of warm, garlicky richness with the velvety heavy cream? It’s the kind of taste that makes you pause mid-spoonful. The olive oil ties it all together—simple, but chef’s kiss.
- Weeknight & Meal Prep: Make a double batch on Sunday: it reheats beautifully for lunches, pairs with grilled cheese for dinner, and even impresses guests when you serve it in a bread bowl. (Yes, even on a Tuesday night.)
Step-by-step instructions for pantry-to-pot tomato soup
Here's how to transform basic pantry staples into velvety, restaurant-quality tomato soup in under 30 minutes.
🍳 Step 1: Sauté Garlic Until Fragrant
Heat the 2 tablespoons extra-virgin olive oil in a large pot over medium heat. Add the 3 cloves minced garlic and sauté for 1-2 minutes until the garlic becomes golden and releases its aromatic oils—this is where the flavor foundation begins.
Watch closely here. If the garlic starts to brown too quickly (after 30 seconds), reduce heat to medium-low. You want it to perfume the oil without burning, as burnt garlic will make your soup taste bitter. The kitchen should smell like a garlic confitery by the time you're done.
🍳 Step 2: Build the Tomato Base
Pour in the 28 oz canned San Marzano tomatoes (crushed by hand if not pre-crushed) and add 1 cup vegetable or chicken broth. Stir gently to combine, then bring the mixture to a gentle simmer over medium-high heat. Let it cook uncovered for 8-10 minutes until the tomatoes break down and the mixture thickens slightly.
This simmering step is crucial for developing depth. You'll see the mixture reduce and concentrate as the tomatoes release their natural sugars. Stir occasionally to prevent sticking, but don't over-stir—you want those tomato flavors to meld naturally. The soup should smell rich and tangy by this point.
🍳 Step 3: Season and Simmer
Add the 0.5 teaspoon salt and 0.25 teaspoon black pepper, then stir well to dissolve. Reduce heat to low and let the soup simmer gently for another 5-7 minutes. This final simmering allows all the flavors to marry together while maintaining a smooth, velvety texture.
Taste the soup at this stage—it should be balanced between sweet and acidic, with the garlic's aromatic presence. If it needs more salt, add it now (remember, the cream will come next and dilute the flavor slightly). The soup should be thick enough to coat the back of a spoon but still have a pourable consistency.
🥘 Step 4: Finish with Cream
Remove the pot from heat and let it cool slightly for 1-2 minutes. Then, very slowly, begin whisking in the 0.5 cup heavy cream—this prevents the cream from curdling from the heat. Return the pot to low heat and stir gently for 2-3 minutes until the cream is fully incorporated and the soup reaches a luxurious, velvety texture.
Here's the thing—don't rush this step. The cream needs time to meld with the tomato base, creating that signature silky mouthfeel. If the soup looks too thick after adding the cream, you can thin it slightly with 1-2 tablespoons of water or broth, but it should be perfect as is with these measurements.
🍽️ Step 5: Garnish and Serve
Ladle the soup into bowls and immediately garnish with 0.25 cup chopped fresh basil leaves. The basil adds a bright, herbal note that cuts through the richness of the cream and balances the acidity of the tomatoes. Serve warm with crusty bread or grilled cheese sandwiches for the ultimate comfort meal.
This soup tastes even better the next day as the flavors continue to develop. The cream will separate slightly when chilled, but a quick stir before reheating brings it all back together. The basil can be added fresh when serving if you're reheating leftovers.
Pro Tips For Making 5 Ingredient Tomato Soup
- Sear the Garlic Low: I learned this the hard way—crispy garlic burns fast. Cook the minced cloves in olive oil over medium-low heat until golden (about 5 minutes), stirring often. The soup will taste richer, and you’ll avoid that bitter char that ruins everything.
- Strain the Tomatoes: San Marzano tomatoes are sweet, but their skins and seeds can make the soup grainy. After crushing the cans, strain through a fine-mesh sieve into a bowl—yes, it’s extra work, but the texture stays silky smooth.
- Warm the Cream First: Cold heavy cream curdles when hit with hot broth. Whisk it into the soup off the heat or stir in a ladle of cooled soup first to temper it. Your soup won’t split, and the cream will blend in like butter.
- Simmer, Don’t Boil: A rolling boil breaks down the tomatoes too fast, turning the soup mealy. Keep it at a gentle simmer (tiny bubbles at the edges) for 15–20 minutes. Patience here guarantees that perfect, velvety consistency.
Wine and beer pairings for this recipe
Light White Wine
This creamy tomato soup pairs beautifully with a crisp Pinot Grigio from Italy. The bright acidity of this white wine cuts through the richness of the heavy cream while complementing the natural sweetness of the tomatoes. Look for a bottle from Veneto or Friuli-Venezia Giulia—these regions produce wines with just the right balance of citrus and mineral notes. I love Santa Margherita Pinot Grigio for its approachable price and reliable quality. 🍷
Medium-Bodied Red
For a red wine option, try a Chianti Classico from Tuscany. The medium body and earthy cherry notes in this wine stand up to the tomato's acidity while harmonizing with the garlic and basil. Avoid heavy reds like Cabernet Sauvignon—they can overpower the delicate flavors. I recommend Castello di Volpaia Chianti Classico for its classic profile and excellent value. The slight tannins in Chianti also help cleanse your palate between spoonfuls.
Craft Beer Pairings
A Belgian witbier like Hoegaarden brings a refreshing contrast to the soup's creaminess. The citrusy coriander and orange peel notes in this beer brighten the dish, while the slight effervescence cleanses your palate. For a darker option, try a wheat beer with a touch of spice—Allagash White works wonderfully. Avoid heavy stouts or IPAs, as their bold flavors would clash with the soup's delicate balance. 🍺
Non-Alcoholic Options
Don't want alcohol? A sparkling apple cider like Martinelli's adds a festive touch while complementing the soup's acidity. For something more savory, try a ginger beer—the spicy kick enhances the garlic and basil flavors. I also love San Pellegrino Aranciata for its orange and mandarin notes, which pair surprisingly well with the tomatoes. Serve it chilled in a coupe glass for an elegant presentation.
Wine Temperature Tips
Serve your white wine slightly cooler than refrigerator temperature—around 45-50°F—to preserve its crispness. Red wines should be served at 60-65°F to soften their tannins. I always chill my Chianti for 10-15 minutes in the fridge before serving. For beer, serve witbiers at 40-45°F and wheat beers at 45-50°F to maintain their carbonation and flavor balance. Pro tip: Use an ice bucket with water instead of ice cubes to avoid diluting your drink.
Nutrition facts
Frequently asked questions
Can I make this soup without heavy cream?
For a lighter version, swap the heavy cream with ½ cup coconut milk (full-fat for best texture) or ½ cup half-and-half. If you prefer a dairy-free option, blend ½ cup silken tofu with 1 tablespoon lemon juice for a creamy, neutral base. Just remember, coconut milk will add a subtle sweetness, while tofu keeps it neutral. The soup will still be delicious—just slightly less rich!
Why does my tomato soup look lumpy after blending?
Lumps usually happen when the tomatoes aren't fully broken down before blending. For silky smoothness, simmer the tomatoes and broth for 10-12 minutes before adding cream—this ensures they soften completely. If you're using a regular blender, pulse in short bursts and scrape down the sides. For ultra-smooth results, use an immersion blender right in the pot.
Can I use fresh tomatoes instead of canned?
Fresh tomatoes work, but you'll need 6-8 medium tomatoes (about 2 pounds) for equivalent flavor and texture. Peel, seed, and chop them finely, then cook them down to 1 cup of sauce** before adding broth. Fresh tomatoes are more watery, so simmer them uncovered for 15-20 minutes to concentrate the flavor. Roasting them first (toss with olive oil, roast at 400°F for 20 minutes) adds even deeper sweetness!
How do I fix soup that's too thick or too thin?
For thick soup, stir in 1-2 tablespoons of water or broth while heating. If it's too thin, simmer uncovered for 5-10 more minutes to reduce. Need extra richness? Whisk in 1 tablespoon cornstarch mixed with 2 tablespoons cold water and simmer for 2 minutes. Pro tip: The soup should coat the back of a spoon but still be pourable—this is the perfect consistency!
Can I make this soup in an Instant Pot?
Yes! Sauté the garlic as directed, then add tomatoes and broth. Seal the lid and cook on High Pressure for 3 minutes, then quick-release. Finish with cream and basil as written. The Instant Pot version cooks in 10 minutes total—perfect for busy weeknights. Just be careful with the cream addition: add it after releasing pressure and let the soup cool slightly to prevent curdling.
