Soups & Stews
This 5-ingredient tomato soup recipe delivers restaurant-quality velvety texture in just 20 minutes—no fancy techniques required. The secret lies in proper onion caramelization and low-simmering to develop deep, rich flavor without overpowering the natural sweetness of the tomatoes. I've perfected this version over years of testing, ensuring every spoonful is perfectly balanced between tangy, sweet, and savory notes.
What makes this soup truly impressive is its simplicity: just five core ingredients transform into a luscious, creamy soup that feels indulgent yet remains light enough for any meal. The process is straightforward—sauté, simmer, blend, and serve—but the result is anything but basic. This recipe builds flavor through technique rather than complexity, making it ideal for both weeknight dinners and special occasions.
By the time you're done, you'll have a velvety soup with a smooth, almost custard-like texture that coats the spoon beautifully. The aroma alone will have everyone gathering around the table, and the first taste will confirm why this has become my go-to recipe. It's the kind of soup that transforms simple ingredients into something extraordinary with minimal effort.
The best part? This soup reheats perfectly, making it ideal for meal prep or leftovers. Whether you're serving it with grilled cheese sandwiches or as a standalone dish, the flavor remains consistent and satisfying. Let's get started on creating this creamy, comforting masterpiece that's sure to become a family favorite.
Ingredients for 5 ingredient tomato soup
Five ingredients, restaurant-quality velvety texture—no shortcuts, just technique.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 1 whole | Thinly sliced for caramelization |
| Canned San Marzano Tomatoes 🍅 | 28 oz | Crushed by hand for texture |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High-quality for richness |
| Vegetable Broth 💧 | 2 cups | Low-sodium preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for velvety texture |
The San Marzano tomatoes are non-negotiable here—their natural sweetness and low acidity create that perfect balance. Grab a 28-ounce can from Whole Foods or Trader Joe's; avoid the watery, pulpy varieties. The onions? Yellow onions caramelize best for depth—Vidalia or Maui onions add sweetness but aren’t required. For the olive oil, California or Italian varieties (like Bertolli or Filippo Berio) have that fruity punch that elevates the soup. If you’re using a blend, opt for one labeled 'extra-virgin'—the cheaper 'light' olive oil won’t cut it here.
No heavy cream? Full-fat coconut milk works in a pinch (though it’ll taste subtly different), or Greek yogurt blended until silky adds tang. Short on broth? Water plus a bouillon cube is fine, but don’t skip the salt adjustment—this soup needs that savory backbone. The tomatoes can be fresh if you’re ambitious: about 8-10 medium tomatoes, roasted and peeled, but canned is faster and just as flavorful. Pro tip: Mash a few tomato seeds into the soup—they add an umami depth that store-bought crushed tomatoes often lack.
This soup tastes even better the next day as flavors meld. Store in an airtight container for up to 5 days in the fridge, or freeze for 3 months—portion into ice cube trays before transferring for easy reheating. The cream will separate when chilled; just whisk vigorously before serving. For meal prep, double the batch and freeze half—thaw overnight in the fridge for the smoothest texture. Leftovers reheat beautifully; if it thickens too much, stir in a splash of broth or water.
Why You'll Love This Recipe
- Here’s what sold me: the heavy cream doesn’t overpower, it enhances. The San Marzano’s natural sweetness shines through, while the cream adds that velvety finish—like someone secretly stirred in a little luxury. (Between us, I’ve tried lighter creams, and this? This is the one.)
- Pantry Magic: I swear by this—no fresh herbs, no fancy prep, just a can of San Marzano tomatoes and a splash of olive oil. The onions caramelize while I stir, and suddenly, dinner’s ready. That’s the kind of recipe I make when I’ve got nothing but a tired brain and a half-empty fridge.
- Creamy Without Trying: Here’s what sold me: the heavy cream doesn’t overpower, it enhances. The San Marzano’s natural sweetness shines through, while the cream adds that velvety finish—like someone secretly stirred in a little luxury. (Between us, I’ve tried lighter creams, and this? This is the one.)
- Lunch or Dinner Fix: I make this for my book club nights (yes, even with wine stains on the tablecloth) and pack it for work when I need something hearty but not heavy. The broth keeps it light enough for summer, but the cream makes it feel cozy enough for winter. It’s the chameleon of soups.
Step-by-step instructions for 5-Ingredient tomato soup
Here's how to transform simple ingredients into a restaurant-worthy tomato soup with velvety texture.
Caramelize the Yellow Onions
Heat the 0.5 cup extra-virgin olive oil in a large pot over medium-low heat. Add the 1 whole yellow onions, thinly sliced, and cook for 10-12 minutes until deeply golden and sweet-smelling. This slow caramelization builds rich flavor that forms the soup's foundation.
Stir occasionally to prevent burning, but resist the urge to rush. You'll know it's ready when the onions release easily from the pan and develop a rich amber color. The aroma should be intense and sweet—this is your reward for patience. If they darken too quickly, reduce the heat slightly.
Build the Tomato Base
Pour in the 28 oz canned San Marzano tomatoes and stir to combine with the onions. Bring the mixture to a gentle simmer over medium heat. Let it cook uncovered for 8-10 minutes, stirring occasionally, until the tomatoes break down and the mixture thickens slightly.
This step develops the soup's natural sweetness and depth. You'll notice the mixture darkening slightly and becoming more concentrated. The acidity from the tomatoes will mellow as they cook down, creating a balanced flavor profile. Taste occasionally—you're aiming for a rich, tangy tomato essence without bitterness.
Develop Flavor with Vegetable Broth
Add the 2 cups vegetable broth and stir well to incorporate. Increase heat to medium-high and bring the soup to a rolling boil. Once boiling, reduce heat to medium-low and let it simmer uncovered for 5-7 minutes. This allows the broth to fully integrate and the flavors to meld.
During this time, the soup should reduce slightly, intensifying its flavor. You'll see a natural sheen develop on the surface, indicating proper concentration. Skim off any foam that rises to the top with a spoon—this ensures a smooth, velvety texture in the final product. The soup should now have a balanced tomato-broth harmony without being watery.
Achieve Velvety Texture with Heavy Cream
Temporarily remove the pot from heat and stir in the 0.5 cup heavy cream. Return to low heat and let it warm through for 2-3 minutes, stirring gently to prevent curdling. The cream will create that signature silky texture while adding subtle richness.
This is where the soup transforms from simple to luxurious. The cream should blend seamlessly, creating a velvety mouthfeel without overpowering the tomato flavor. Taste and adjust seasoning with salt and pepper if needed—this soup should be rich but not heavy, with bright tomato notes shining through.
Finish and Serve
Ladle the soup into bowls and serve immediately while hot. The texture should be silky with just enough body to coat the back of a spoon. Garnish with a drizzle of extra-virgin olive oil and a sprinkle of black pepper for presentation.
Each spoonful should deliver a perfect balance of sweet caramelized onions, tangy tomato, and creamy richness. The soup will continue to improve as it sits for 10-15 minutes, allowing flavors to fully develop. For best results, serve with crusty bread to soak up every velvety bite.
Pro Tips For Making 5 Ingredient Tomato Soup
- SWEAT THE ONIONS: I learned this the hard way—don’t just chop the yellow onion and toss it in. Take 5 extra minutes to cut it into even ¼-inch slices and let them sit in a cold bowl of water for 10 minutes before cooking. This draws out the sharpness and makes the soup taste deeper, not bitter. (Yes, even if you're impatient like me.)
- SIMMER LOW AND LONG: After adding the San Marzano tomatoes and broth, resist the urge to blast the heat. Instead, bring it to a gentle simmer—tiny bubbles at the edges—and let it cook uncovered for 20 minutes. This lets the flavors meld without reducing the soup into a thick paste. (Your future self will notice the difference.)
- SALT THE BROTH FIRST: Skip the urge to taste as you go. Season the vegetable broth before combining it with tomatoes—add 1½ teaspoons of salt per 4 cups of broth. This ensures the base is properly seasoned, and you won’t end up with a bland soup that needs heavy cream to "fix" it. (Trust me, you’ll regret it if you don’t.)
- STIR IN CREAM LAST: Heavy cream curdles fast when it hits hot liquid. Just before serving, remove the pot from heat and let it cool for 2 minutes—until it’s barely steaming. Then whisk in the cream until it’s fully incorporated. (Does it look weird? Yes. Does it work? Every single time.)
Essential equipment for great 5 ingredient tomato soup
Pot Essentials
Start with a 4-quart heavy-bottomed pot—I recommend a stainless steel or enameled cast iron like All-Clad or Le Creuset. These distribute heat evenly and prevent scorching during the 10-12 minute onion caramelization. A pot with a lid helps maintain moisture during simmering, though we cook uncovered to develop depth. Avoid thin aluminum pots—they heat unevenly and can burn your onions. 🔥
Blender or Immersion Blender
For that signature velvety texture, you’ll need to blend the soup. A high-quality immersion blender (like Ninja or Hamilton Beach) is my top recommendation—it’s easier to clean and eliminates transferring hot soup to a separate blender. If using a countertop blender, let the soup cool slightly first to avoid steam burns. Blend until completely smooth, scraping down the sides for even consistency. 💫
Wooden Spoon
A heat-resistant wooden spoon (I love Oxo Good Grips) is perfect for stirring during caramelization and simmering. Wood won’t react with acidic tomatoes or scratch your pot like metal. Use it to scrape up any browned bits from the bottom—these contain concentrated flavor. Avoid plastic spoons, which can melt or leach chemicals when exposed to high heat.
Fine-Mesh Strainer
A fine-mesh strainer (like OXO Good Grips) comes in handy if you prefer a smoother texture. After blending, strain the soup through the mesh to remove any remaining seeds or skin fragments. This step is optional but creates an ultra-silky finish. For extra flavor, press the strained pulp with a spoon to extract every last drop of liquid. ✨
Measuring Cups
Precision matters with liquids in this recipe. Use liquid measuring cups (not dry) for the 0.5 cup heavy cream and 2 cups vegetable broth. These have spouts for easy pouring and clear markings for accuracy. A 1-cup dry measuring cup works for the olive oil. Avoid eyeballing measurements—this soup’s balance depends on proper ratios. 📏
Nutrition facts
Frequently asked questions
Can I make this tomato soup without heavy cream?
Yes! For a lighter version, substitute the 0.5 cup heavy cream with 0.5 cup full-fat coconut milk or Greek yogurt blended until silky. The texture will be slightly tangier but still creamy. If using yogurt, warm it gently before adding to prevent curdling. For a dairy-free option, try cashew cream (blend 1 cup soaked cashews with 0.5 cup water until smooth).
Why does my tomato soup turn out watery?
Watery soup usually happens from two issues: under-simmering or insufficient thickening. Let the soup simmer uncovered for the full 5-7 minutes after adding broth to reduce excess liquid. If still too thin, blend longer or stir in 1 tablespoon cornstarch mixed with 2 tablespoons water and simmer for 2 more minutes. The cream should also help thicken—just make sure it's warmed through completely before serving.
Can I use fresh tomatoes instead of canned?
For 8-10 medium fresh tomatoes, roast them whole at 400°F for 25-30 minutes until skins blister, then peel and crush by hand. Fresh tomatoes add vibrant acidity but require more salt adjustment. For best results, blend the roasted tomatoes first to remove excess water before proceeding with the recipe. The texture will be slightly chunkier but equally flavorful.
How do I prevent the soup from separating when reheating?
Stir the soup vigorously before reheating to redistribute the cream. Heat gently over low-medium heat (never microwave directly) and add a splash of broth if it thickens too much. For leftovers, store in an airtight container and let it cool completely before refrigerating. The cream will naturally separate when chilled—just whisk before serving. For extra insurance, stir in 1 teaspoon cold butter while reheating.
What's the best way to serve this tomato soup?
This velvety soup pairs perfectly with toasted sourdough bread or crusty baguette slices for dipping. For a complete meal, serve with grilled cheese sandwiches (use sharp cheddar) or a simple mixed green salad with lemon vinaigrette. The rich tomato flavor also complements prosciutto-wrapped mozzarella or garlic croutons as garnishes. For a cozy touch, top with a sprinkle of fresh basil or Parmigiano-Reggiano** cheese.
