Soups & Stews
This 3-ingredient tomato soup recipe proves that pantry staples can deliver restaurant-quality results with minimal effort. After years of testing soup recipes, I've found the perfect balance between simplicity and depth—just canned tomatoes, broth, and cream, simmered until velvety smooth. The secret lies in proper simmering and blending, transforming humble ingredients into something rich and comforting.
What makes this recipe truly remarkable is its versatility and speed. In just 30 minutes, you'll have a smooth, velvety soup that's perfect for chilly evenings or quick weeknight meals. The beauty of this recipe is its adaptability—use store-bought ingredients or elevate it with fresh herbs and garlic for extra flavor. It's the kind of dish that feels both effortless and impressive.
By the time you're done, you'll have a perfectly balanced soup with a rich, tomato-forward flavor and creamy texture. The best part? It requires no special skills or expensive equipment—just a pot, a blender, and patience for a few simple steps. This is the kind of recipe that transforms basic pantry items into something truly special.
Serve it warm with crusty bread or grilled cheese for the ultimate comfort meal. The simplicity of this recipe makes it ideal for beginners, while the depth of flavor ensures it satisfies even the most discerning palates. Let's get started on this foolproof tomato soup!
Ingredients for 3 ingredient tomato soup
Three pantry staples transform into velvety perfection—just tomatoes, broth, and cream.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned San Marzano Tomatoes 🍅 | 28 oz | Whole, crushed by hand |
| Vegetable or Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Garlic Cloves 🧄 | 2 cloves | Minced for depth |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for flavor |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped for garnish |
San Marzano tomatoes are the secret weapon here—their sweetness and low acidity make this soup sing. Grab a 28-oz can from the Italian section at Whole Foods or Trader Joe's for the best flavor. The broth? Low-sodium is key—you'll add salt later, and you don't want to overdo it. I always keep a 4-cup carton of vegetable broth in the freezer for quick soups like this. Fresh garlic cloves elevate this from simple to restaurant-quality—don't skip the mincing—it infuses the soup with incredible aroma. Pro tip: Toast the garlic in the olive oil for 30 seconds before adding tomatoes—this eliminates raw garlic bite and adds nutty depth.
No San Marzano tomatoes? Any high-quality canned tomatoes work—just drain well to avoid watery soup. Broth short on time? Water plus a bouillon cube is a solid backup (just reduce the salt later). Cream too rich? Half-and-half or coconut milk lightens it up while keeping that velvety texture. Fresh basil? Dried oregano at one-third the amount works in a pinch. Want extra umami? Add a dash of soy sauce or a pinch of sugar to balance acidity. The olive oil can be swapped for butter if you prefer—just melt it first.
This soup tastes even better the next day—the flavors meld beautifully when refrigerated. Store in an airtight container for up to 5 days or freeze for 3 months. For freezing, let it cool completely first. Reheat gently on the stove—never microwave—to preserve that silky texture. Garnish with fresh basil and a drizzle of olive oil right before serving. The cream will separate slightly when chilled—just stir vigorously before reheating. Leftovers make perfect lunches or quick dinners—double the batch and thank me later.
Why You'll Love This Recipe
- Pantry Rescue: I’ll never stress over empty cabinets again. Open a can of San Marzano tomatoes, pour in broth, and—bam—you’ve got dinner. No wilting herbs or last-minute grocery runs.
- Garlic-Cream Magic: That first spoonful of heavy cream swirled with roasted garlic clove? Chef’s kiss. The sweetness of the tomatoes balances the richness, and the acidity cuts through the cream like a perfect contrast.
- Weeknight Flex: Throw it together for a quick lunch, serve it with grilled cheese for a lazy Sunday, or even use the leftovers in a frittata the next day. It’s the soup that does all the work.
- Budget Win: San Marzano tomatoes and broth stretch into multiple meals, and heavy cream adds luxury without breaking the bank. Honestly? This is the kind of recipe that makes me feel like I’m cooking fancy—without the fancy price tag.
Step-by-step instructions for 3-Ingredient tomato soup
This velvety tomato soup comes together faster than you can say "perfect pantry meal."
🍳 Step 1: Sauté Garlic Until Fragrant
Heat the 2 tablespoons olive oil in a large pot over medium heat. Add the 2 cloves minced garlic cloves and cook for 30-45 seconds until the aroma fills your kitchen and the edges turn just barely golden. This step builds flavor—don't rush it or the garlic will burn.
I like to stir constantly during this time, watching for that perfect moment when the garlic releases its sweet, nutty scent. The oil should shimmer but not smoke. If it starts to darken too quickly, reduce the heat slightly. This is your foundation—get it right here.
🍳 Step 2: Simmer Tomatoes and Broth
Pour in the 28 oz canned San Marzano tomatoes (crushed by hand) and 4 cups vegetable or chicken broth. Bring the mixture to a gentle boil over medium-high heat, then immediately reduce to medium-low heat and let it simmer uncovered for 15-20 minutes.
You're looking for a smooth, slightly thickened texture—not a thin sauce. Stir occasionally, scraping the bottom with a wooden spoon to release any browned bits that form. The tomatoes should break down completely, creating a rich, unctuous base. If the soup reduces too quickly, add ½ cup water to maintain consistency.
🥘 Step 3: Blend Until Silky Smooth
Using an immersion blender, blend the soup directly in the pot until completely smooth. Work in batches if needed, ensuring no chunks remain. For a perfectly velvety texture, I recommend blending for 20-30 seconds per batch, then tasting to check consistency.
If you don't have an immersion blender, carefully transfer the soup to a countertop blender in batches. Be cautious—hot liquids can cause splattering. After blending, return the soup to the pot and stir in the 0.5 cup heavy cream over low heat to warm through gently.
🔥 Step 4: Season and Finish
Season the soup with the 1 teaspoon salt and 0.5 teaspoon black pepper, tasting as you go. The San Marzano tomatoes are naturally sweet, so you'll likely need to adjust the salt to your preference. Simmer for an additional 5 minutes to let the flavors meld completely.
Remove from heat and stir in the 0.25 cup chopped fresh basil leaves just before serving. The basil adds a bright, herbal finish that cuts through the richness of the cream. For extra depth, you can also add a pinch of red pepper flakes if you enjoy a subtle heat.
⏰ Step 5: Rest and Serve
Let the soup rest for 5 minutes before serving. This allows the flavors to settle and the cream to fully incorporate. The soup should be thick enough to coat the back of a spoon but still pour smoothly.
Serve immediately with a sprinkle of additional basil and a drizzle of high-quality olive oil. Pair with crusty bread or grilled cheese for the ultimate comfort meal. The contrast of the warm, creamy soup with crispy bread is pure perfection.
Pro Tips For Making 3 Ingredient Tomato Soup
- SIMMER SLOWLY: After burning the first batch, I learned to keep this soup at a steady simmer—not a rolling boil—once the tomatoes hit the pot. A gentle bubble preserves the San Marzano’s natural sweetness and keeps the texture smooth instead of breaking it down into mush.
- CRUSH GARLIC FIRST: Don’t toss whole cloves into the pot—they’ll just sit there like tiny rocks. Mince or smash them with the flat of your knife first, then let them sit in the olive oil for 30 seconds before adding broth. This pulls out the full flavor without bitterness.
- SALT THE BROTH: If you’re using low-sodium broth, add a pinch of salt directly to the pot before blending. The cream will dilute the seasoning later, so don’t wait until the end—your soup will taste flat if you do.
- STIR IN CREAM LAST: Heavy cream curdles fast when it hits hot liquid. Warm the cream separately in a small saucepan over low heat until just steaming, then whisk it into the soup off the heat. The soup will thicken beautifully without breaking.
Perfect pairings for this dish
Bread Pairings
This soup is made for crusty baguettes—I swear by the ones from my local French bakery, but any crusty bread will do. The perfect pairing is a garlic baguette with a soft interior that soaks up every last drop of that creamy tomato goodness. For an extra touch, brush the bread with garlic-infused olive oil before serving. 🥖
If you're feeling fancy, try a sourdough loaf with a crackly crust and tangy flavor. The sour notes complement the sweetness of the tomatoes beautifully. I like to tear it into chunks so everyone can grab a piece without waiting for slices. For a heartier option, a cheesy breadstick from the bakery section adds a fun, indulgent twist.
Cheese Combinations
Grilled cheese sandwiches take this soup to the next level. I love using sharp cheddar and Gruyère for a nutty, rich flavor that melts perfectly. Toast the bread until golden brown and cut into triangles for easy dipping. The contrast of warm, gooey cheese with cool, creamy soup is pure comfort food magic. 🧀
For a vegetarian twist, try mozzarella and provolone on ciabatta rolls. The mild cheese lets the tomato flavor shine through while adding just enough richness. If you're feeling adventurous, add a sprinkle of Parmesan cheese on top of the soup before serving—it adds a salty, umami kick that balances the creaminess beautifully.
Drink Pairings
A crisp white wine like Sauvignon Blanc cuts through the richness of the cream perfectly. The citrus notes in the wine complement the sweetness of the tomatoes, creating a refreshing contrast. I'm particularly fond of wines from New Zealand—they're bright, zesty, and never overpowering. 🍷
For beer lovers, a light lager or wheat beer works wonderfully. The crisp, clean flavors of a beer like Peroni or Blue Moon won't compete with the soup but will enhance the overall meal. If you prefer something stronger, a light red wine like Pinot Noir adds a touch of elegance without overpowering the dish.
Extra Toppings
Fresh basil leaves are a must—toss a handful into the soup just before serving for a bright, herby finish. For a bit of crunch, sprinkle toasted pine nuts or crumbled feta cheese on top. A drizzle of high-quality olive oil adds another layer of richness that ties everything together. 🌿
If you like a bit of heat, add a pinch of red pepper flakes or a few drops of hot sauce to taste. For a smoky touch, try a sprinkle of smoked paprika or crumbled bacon bits for a savory twist. These toppings turn a simple bowl of soup into a gourmet experience without much extra effort.
Nutrition facts
Frequently asked questions
Can I make this soup without an immersion blender?
Transfer the hot soup to a countertop blender in batches (don't fill past the max line). Let it cool slightly first to prevent splattering, then blend until completely smooth. Return to the pot and stir in the cream over low heat to warm through gently.
Why does my soup taste too acidic?
San Marzano tomatoes are naturally sweet, but some brands may be more acidic. Balance it by adding a pinch of sugar or a splash of heavy cream (it neutralizes acidity). For extra depth, stir in a small spoonful of tomato paste during simmering—it adds richness and mellows the acidity beautifully.
Can I substitute cream with something lighter?
Yes! Swap the heavy cream for ½ cup half-and-half or ½ cup coconut milk for a lighter texture. For dairy-free options, use full-fat coconut milk and add a splash of cream of tartar to help thicken the soup slightly. The flavor will be less rich but still delicious.
How do I fix soup that's too thick after blending?
Add ¼ cup warm broth at a time while stirring constantly until you reach your desired consistency. If it's still too thick, thin it further with water. The soup should coat the back of a spoon but still pour smoothly—this is the ideal texture for dipping bread.
Can I make this soup ahead of time?
This soup tastes even better the next day! Store in an airtight container in the fridge for up to 5 days. Reheat gently on the stove, stirring occasionally. The cream may separate slightly—just stir vigorously before serving. For freezing, let it cool completely first and freeze for up to 3 months.
