Soups & Stews
This 100k tomato soup recipe delivers velvety smoothness that rivals your favorite restaurant—rich, creamy, and perfectly balanced with a toasted garlic crunch. The secret lies in slow-simmered tomatoes and a blend of cream and broth, creating a texture so luxurious it feels like a hug in a bowl. I’ve perfected this version over years of testing, ensuring every spoonful is deeply flavorful without being overly heavy.
The foundation starts with simmered canned tomatoes (never fresh, for consistency) and a garlic-infused oil that adds depth without bitterness. A touch of heavy cream and a splash of broth elevate the soup to restaurant-quality, while toasted garlic croutons on top provide the perfect textural contrast. This method is foolproof—no fancy techniques, just layered flavors that come together effortlessly.
By the time you’re done, you’ll have a silky-smooth soup with a golden crust on top, ready to be served with crusty bread or a sprinkle of fresh basil. The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect balance of tangy, creamy, and savory that defines great tomato soup.
Whether you’re feeding a crowd or meal prepping for the week, this recipe scales beautifully. The stovetop method takes about 45 minutes, while an Instant Pot version cuts that time in half—both deliver the same velvety results. Garnish with a drizzle of balsamic glaze for an extra touch of sophistication.
Ingredients for 100k tomato soup
Simmered tomatoes, velvety cream, and toasted garlic croutons create this restaurant-worthy tomato soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned San Marzano Tomatoes 🍅 | 28 oz | Crushed by hand for texture |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Garlic Cloves 🧄 | 6 cloves | Minced for infusion |
| Yellow Onion 🧅 | 1 whole | Diced fine for blending |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High quality for flavor |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for heat |
| Sugar 🍚 | 1 tsp | Balances acidity |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped for garnish |
| Sourdough Bread 🍞 | 1 lb | Stale or toasted for croutons |
| Balsamic Glaze 🍷 | 2 tbsp | For finishing drizzle |
The tomatoes are the heart of this soup—San Marzano is ideal, but any high-quality canned tomatoes work. Trader Joe's and Whole Foods carry excellent options, or check the Italian section at your local grocery store. Look for cans with no added salt, as you'll be controlling the seasoning. The garlic-infused oil is non-negotiable for that deep, toasty flavor—toast the garlic in olive oil until golden, then strain out the solids. This step takes 30 seconds but makes all the difference. For the bread, day-old sourdough is perfect, but any crusty loaf will work if you toast it first.
No San Marzano tomatoes? Crushed tomatoes in a 28-ounce can are fine—just make sure they're not watery. Heavy cream can be swapped for coconut milk for a lighter version, though the texture will be slightly different. Fresh basil is ideal, but dried basil at one-third the amount works in a pinch. The balsamic glaze adds that restaurant-quality touch—look for reduced balsamic glaze (not the sweet syrup kind) at Costco or Walmart for the best value. If you're making this ahead, skip the croutons until serving—they lose crispness quickly.
This soup tastes even better the next day as the flavors meld. Store in an airtight container in the fridge for up to 5 days, or freeze for 3 months. For meal prep, make a double batch—the extra portion reheats beautifully for lunches. The croutons should be toasted fresh before serving, but you can prep the bread ahead and store it in a paper bag to keep it crisp. Garnish with extra basil and a drizzle of balsamic right before serving for that restaurant presentation.
Why You'll Love This Recipe
- No-Chop Night: The San Marzano tomatoes are pre-crushed in cans, and that onion? One quick dice while I sip my coffee. Garlic gets minced in seconds—no fancy skills needed. Honestly, this is the kind of soup that lets me zone out while it builds flavor.
- Creamy Without Grease: That heavy cream swirls in like a velvet blanket, but it’s the slow simmer with the broth that makes it sing. The San Marzano’s natural sweetness balances the richness—no weird aftertaste, just pure, velvety satisfaction. (Yes, even on a Tuesday night.)
- Leftovers That Beg for More: This soup actually improves the next day. The flavors meld deeper, and reheating it? Just a splash of broth to loosen it up. I’ve frozen batches for months, and they taste like I just made them—no freezer burn, no compromise.
- Budget-Friendly Luxury: A single can of San Marzano tomatoes and a small onion stretch into four servings. The heavy cream feels indulgent, but it’s a splurge worth it for how foolproof this is. Between us, this is my go-to when I want restaurant-quality without the price tag.
Step-by-step instructions for velvety tomato soup with toasted garlic crunch
Here's how to craft restaurant-quality tomato soup with a silky texture and irresistible garlic croutons.
Build the Flavor Base
Heat the 0.5 cup Extra-Virgin Olive Oil in a large pot over medium heat. Add the 1 whole Yellow Onion and 6 cloves Garlic Cloves, cooking until the onion softens and the garlic begins to turn golden—about 8-10 minutes. You'll smell that sweet, nutty aroma developing, which forms the soup's foundation.
Once the garlic is golden (not browned), pour in the 28 oz Canned San Marzano Tomatoes and stir. Add the 4 cups Vegetable Broth, 1.5 tsp Salt, 0.5 tsp Black Pepper, and 1 tsp Sugar. Bring everything to a gentle boil, then reduce heat to low and let it simmer uncovered for 20 minutes. This slow cook time allows the flavors to meld deeply while the tomatoes break down into a smooth purée.
Create the Silky Texture
Using an immersion blender, purée the soup directly in the pot until completely smooth—no chunks should remain. If you prefer a slightly rustic texture, blend only half and leave the rest whole. For extra richness, stir in the 1 cup Heavy Cream now, letting it warm through gently over low heat for 3-4 minutes. The soup should coat the back of a spoon with a luxurious, velvety consistency.
Taste and adjust seasoning—add more salt if needed, or a pinch of sugar if the acidity feels too sharp. Here's the thing: the cream should enhance, not overpower, the tomato's natural sweetness. If the soup thickens too much, whisk in 1-2 tablespoons of water to reach your desired consistency.
Prepare the Garlic Croutons
While the soup simmers, toast the 1 lb Sourdough Bread in a dry skillet over medium heat for 3-4 minutes until golden and crisp. Cut into ½-inch cubes and set aside. In the same skillet, add 2 tablespoons of the reserved olive oil and toast the remaining 2 cloves Garlic Cloves (reserved from the original 6) until fragrant and golden—about 1 minute. Toss the garlic with the croutons until evenly coated.
For extra depth, drizzle the croutons with 1 tablespoon of the 2 tbsp Balsamic Glaze while still warm. The balsamic adds a tangy contrast that cuts through the soup's richness. Keep the croutons warm until serving—just pop them back in the skillet for 30 seconds if needed.
Finish and Serve
Return the soup to a gentle simmer and stir in the 0.25 cup Fresh Basil Leaves, letting them wilt for 2-3 minutes. The basil should infuse the soup with its bright, herbal notes without overpowering the tomato flavor. Remove from heat and let it sit for 5 minutes to settle—this resting time allows the flavors to fully integrate.
Ladle the soup into bowls, top each serving with 2-3 tablespoons of garlic croutons, and finish with a drizzle of the remaining 1 tablespoon Balsamic Glaze. The contrast of crispy, garlicky croutons against the velvety soup creates an experience that's both comforting and sophisticated. Serve immediately while the croutons are still crunchy—this dish tastes best fresh from the pot.
Pro Tips For Making 100k Tomato Soup
- CRUSH THE ONIONS: Dice that onion small—think 1/8-inch pieces or less. I used to cut them in lazy chunks, and they’d just sit there like stubborn rocks, refusing to soften. Tiny pieces melt into the soup without needing extra time, and you’ll taste their sweetness more clearly.
- SIMMER LOW AND SLOW: After adding the tomatoes and broth, drop the heat to a gentle simmer—not a rolling boil. I learned this the hard way when my soup turned out thin and watery because the liquid evaporated too fast. A steady simmer keeps the flavors deep and the texture rich.
- STRAIN THE TOMATOES: Dump those San Marzano tomatoes into a fine-mesh strainer and press out the seeds and pulp. The skins can make the soup gritty, and the seeds add bitterness. It takes 30 seconds but makes a real difference—smooth, velvety texture every time.
- TEMPER THE CREAM: Warm the heavy cream separately in a small saucepan until it’s just steaming (not boiling), then whisk it into the soup. Cold cream can curdle your soup faster than you can say “oops.” A few minutes of preheating keeps it silky and stable.
Troubleshooting this dish
Lumpy Texture Fix
If your soup turns out lumpy despite blending, strain it through a fine-mesh sieve into a clean pot. For extra smoothness, press the pulp with a wooden spoon. I’ve found that using an immersion blender for 2-3 minutes on high, then blending again after a 5-minute rest, works wonders. The key is patience—don’t rush the blending process. 💫
Overly Thin Soup
If your soup is too thin, simmer it uncovered for an extra 10-15 minutes to reduce. For a quicker fix, stir in 1-2 tablespoons of cornstarch mixed with 2 tablespoons of cold water, then simmer for 2-3 minutes until thickened. Avoid over-thickening, as the cream will add richness naturally. Trust me, the soup will still be velvety.
Garlic Burnt or Bitter
Burnt garlic ruins the whole dish, so keep an eye on it! Toast your 6 cloves of garlic in 0.5 cup olive oil over medium-low heat until golden—about 3-4 minutes. If it starts to brown too quickly, remove the pan from heat and let it cool slightly. For extra flavor without bitterness, infuse the oil with garlic by heating it for 2 minutes, then strain out the solids before using.
Croutons Too Soft
Croutons lose their crunch fast, so toast them fresh before serving. If they soften during reheating, pop them back in a dry skillet over medium heat for 1-2 minutes until crisp again. For extra staying power, store croutons in a paper bag at room temperature—this keeps them crisp for up to 24 hours. Pro tip: Toss them with a pinch of salt before serving for extra flavor. 🔥
Soup Too Acidic
If your soup tastes overly tangy, balance it with a pinch of sugar or a splash of broth. I often add ½ tsp sugar or a ¼ cup extra broth to mellow the acidity. For a deeper flavor, stir in a teaspoon of honey or maple syrup—just enough to round out the taste without making it sweet. Taste as you go to avoid overdoing it.
Cream Separating
If the cream separates, whisk it vigorously or gently reheat the soup over low heat while stirring constantly. For extra insurance, stir in 1 tablespoon of cold heavy cream at the end to stabilize the texture. Avoid high heat, as it can cause the cream to curdle. The goal is to keep the soup smooth and luxurious, not scrambled. 🥛
Nutrition facts
Frequently asked questions
Can I make this tomato soup without heavy cream?
For a lighter version, substitute the 1 cup heavy cream with 1 cup coconut milk (full-fat for best texture) or ½ cup Greek yogurt. If you prefer dairy-free, use ½ cup cashew cream (blend soaked cashews with water). The soup will still be rich, just with a slightly different mouthfeel. Taste as you go and adjust seasoning—you may need a pinch more salt to balance the flavors.
How do I store leftovers to keep them creamy?
Store in an airtight container in the fridge for up to 5 days. When reheating, warm over low heat on the stovetop, stirring constantly, until just hot (165°F). Never microwave—it causes the cream to separate. For extra insurance, whisk in 1 tablespoon cold heavy cream after reheating to restore that velvety texture. The croutons should be toasted fresh before serving.
Can I use fresh tomatoes instead of canned?
Fresh tomatoes won't work here—they're too watery and won't develop the same rich, concentrated flavor. Canned tomatoes (especially San Marzano) are essential for that deep, sweet-tangy base. If you're set on fresh, roast 4-5 large tomatoes first (halved, skin-side up at 400°F for 20 minutes), then blend into the soup. You'll need to strain out excess liquid and adjust seasoning carefully.
What's the best way to make this in an Instant Pot?
Sauté the onion and garlic in 1 tablespoon olive oil on sauté mode for 3 minutes. Add tomatoes, broth, salt, pepper, and sugar, then seal and cook on high pressure for 8 minutes. Quick-release the pressure, then blend until smooth. Stir in the cream and basil, then finish with croutons. The Instant Pot version cuts cooking time to 25 minutes while keeping the same velvety texture. Just be careful with the cream—add it after pressure cooking to avoid curdling.
Why does my soup have a skin on top?
That golden crust is actually a good thing! It forms from the cream and starches rising to the surface during simmering. For a smoother finish, skim it off before serving, or stir it back in for extra richness. To prevent it, simmer the soup uncovered and stir occasionally. If you prefer no skin, add 1 tablespoon cornstarch mixed with water at the end to stabilize the texture. The crust adds amazing flavor—just don't let it burn!
