
This 100k tomato soup recipe delivers the velvety, creamy texture you crave without the fuss—perfect for cozy nights or crowd-pleasing dinners. The secret lies in roasting tomatoes to deepen their natural sweetness, then blending them with aromatic herbs and a touch of cream for that signature richness. I’ve refined this recipe over years to ensure it’s foolproof, with no lumps or watery results.
What sets this apart is the balance of traditional techniques and modern shortcuts: sautéing onions and garlic for depth, simmering with broth for flavor, and using an immersion blender for silky smoothness. The result? A creamy, restaurant-quality soup that’s ready in under an hour—no fancy equipment required. Adjust the consistency by adding more broth for a lighter version or cream for extra decadence.
Every spoonful delivers a harmonious blend of tangy tomatoes, savory aromatics, and velvety creaminess, making it a comfort food classic. Whether you’re feeding a family or meal prepping for the week, this recipe scales effortlessly while keeping the texture perfect. Garnish with fresh basil or a drizzle of olive oil for that final touch of elegance.
Best of all, this soup tastes even better the next day, so make a big batch and enjoy leftovers for days. The roasted tomato base adds complexity that store-bought cans can’t match, while the creamy finish ensures it’s a standout dish. Let’s get cooking!
Ingredients for 100k tomato soup
Roasted tomatoes, aromatic herbs, and velvety cream—everything you need for restaurant-quality soup in one pot.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Roma Tomatoes 🍅 | 2 lb | Halved, seeds removed |
| Yellow Onion 🧅 | 1 whole | Medium size, chopped |
| Garlic Cloves 🧄 | 4 cloves | Peeled, minced |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For roasting tomatoes |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped, for garnish |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Sugar 🍯 | 1 tsp | Optional, balances acidity |
| Fresh Thyme Leaves 🌿 | ½ tsp | Dried if unavailable |
| Bay Leaf 🌿 | 1 whole | Removed before serving |
The tomatoes are the heart of this soup, so pick Roma tomatoes—they’re meatier and sweeter when roasted. I always grab 2 pounds at Trader Joe’s because their organic selection is consistent. If you can’t find Roma, vine-ripened heirlooms work too. Halve them and roast them cut-side down until caramelized—this step transforms their flavor from tart to sweet and jammy. Skip the roasting? You’ll still get a good soup, but it won’t have that deep, complex richness that makes this recipe special. Pro tip: Roast them on a sheet pan at 425°F for about 25 minutes.
No heavy cream on hand? Coconut milk or cashew cream gives a similar velvety texture, though the flavor will differ slightly. Fresh basil is ideal, but dried basil at one-third the amount works if you’re in a pinch. The vegetable broth should be low-sodium if possible—you can always add more salt later. For extra depth, I sometimes add a splash of red wine when sautéing the onions and garlic, but it’s completely optional. The thyme and bay leaf are non-negotiable though—they add that earthy, aromatic backbone that makes this soup taste homemade.
This soup tastes even better the next day as the flavors meld together. Store it in the fridge for up to 5 days—the cream might separate, so give it a quick stir before reheating. For freezing, portion it into airtight containers and it keeps for 3 months. I like to make a double batch because it’s perfect for meal prep—just reheat with a splash of water or broth to restore the creamy consistency. Garnish with fresh basil and a drizzle of olive oil right before serving to keep everything vibrant.
Why You’ll Love This Recipe
- One-Pot Miracle: I swear by this—just tomatoes, onions, garlic, and broth in a pot. No blender, no straining, no mess. The onions caramelize right in the pot while the tomatoes break down into that velvety goodness. Honestly, it’s the kind of recipe where you can walk away and come back to pure, unpretentious flavor.
- Garlic Bomb Depth: That raw garlic clove, smashed into the olive oil at the start? It’s the secret weapon. The soup starts sharp, then softens into a rich, almost sweet undertone that lingers. Between us, I’ve tried pre-minced garlic—this method wins every time. The aroma alone makes the kitchen feel like a warm hug.
- Leftovers That Shine: This soup tastes better the next day. I make a big batch on Sundays, and by Wednesday, it’s even richer—like the flavors had time to marry properly. Freezes like a dream too, so I can pull it out for lazy nights or unexpected guests. No sad, watery reheats here.
- Budget-Friendly Staples: Roma tomatoes are cheap, onions last forever, and you’re talking maybe $5 for the whole thing. No fancy ingredients, no overpriced shortcuts—just honest, homey flavor that doesn’t break the bank. I’ll be real: my grocery bill stays sane, and my freezer stays stocked with this reliable standby.
Step-by-step instructions for creamy velvety tomato soup
This one-pot method delivers restaurant-quality tomato soup with deep flavor and velvety texture.
Roast the Tomatoes for Maximum Flavor
Preheat your oven to 425°F and line a baking sheet with parchment paper. Cut the 2 lb large Roma tomatoes in half, scoop out and discard the seeds, then place them cut-side down on the prepared sheet. Drizzle with 0.25 cup of the extra-virgin olive oil and sprinkle with 0.5 tsp salt and 0.5 tsp black pepper. Roast for 25-30 minutes until the skins are deeply blistered and charred in spots.
This roasting step is what transforms ordinary tomatoes into something extraordinary. The caramelization deepens their natural sweetness and develops complex flavors that no raw tomatoes could achieve. You’ll know they’re ready when the edges look slightly shriveled and the aroma fills your kitchen—like a sun-warmed garden in summer.
Sauté Onion and Garlic as the Base
While the tomatoes roast, heat the remaining 0.25 cup extra-virgin olive oil in a large Dutch oven over medium heat. Add the 1 whole chopped yellow onion and cook for 5-6 minutes until softened and translucent. Add the 4 cloves minced garlic and 0.5 tsp fresh thyme leaves, cooking for another 1 minute until fragrant but not browned.
Here’s where the foundation gets built. The onions should sweat out their moisture before caramelizing slightly at the edges. If they brown too quickly, reduce the heat—you want them to develop sweetness, not bitterness. This aromatic base will carry through your entire soup, so take your time getting it right.
Build the Tomato Base with Broth and Seasonings
Once the tomatoes are roasted, transfer them to your Dutch oven with the onion mixture. Add the 4 cups vegetable broth, 1 tsp sugar (if using), and the 1 whole bay leaf. Bring everything to a gentle boil, then reduce heat to medium-low and simmer uncovered for 15-20 minutes, stirring occasionally. The tomatoes will break down completely, creating a rich, rustic tomato base.
This simmering phase is crucial for developing the soup’s depth. You’ll notice the mixture reduce slightly and intensify in color. The sugar balances any acidity from the tomatoes while the bay leaf adds subtle earthy notes. Don’t rush this step—patience here means richer flavor later. After 15 minutes, the tomatoes should be completely dissolved, leaving only a few small pieces.
Blend to Silky Perfection
Using an immersion blender, carefully blend the soup directly in the pot until completely smooth. If you prefer a slightly rustic texture, you can blend only half and leave the rest chunky. For maximum creaminess, blend everything until no lumps remain. Taste and adjust seasoning with additional salt or black pepper as needed.
This is where the magic happens. The blending transforms your rustic tomato base into velvety smoothness. If the soup seems too thick after blending, whisk in 2-3 tablespoons of hot broth to reach your desired consistency. The result should coat the back of a spoon with luxurious thickness—this is what makes it truly restaurant-quality.
Finish with Cream and Fresh Herbs
Return the soup to medium heat and stir in the 1 cup heavy cream. Let it warm through for 2-3 minutes, stirring constantly, until just heated through—never boil or the cream will curdle. Remove from heat and stir in the 0.25 cup chopped fresh basil leaves. Discard the bay leaf before serving.
The cream adds that luxurious richness that makes this soup feel special. The basil brightens the dish with freshness, cutting through the creaminess with its peppery notes. Serve immediately while still warm, garnished with additional basil if desired. Each spoonful should deliver that perfect balance of creamy, velvety texture with deep tomato flavor—worth every step of the process.
Pro Tips For Making 100k Tomato Soup
- CHAR THE ONION LOW: I learned this the hard way—sweating onions on high heat turns them bitter. Use medium-low and let them melt into the oil for 8-10 minutes, stirring occasionally, until they’re translucent and just starting to caramelize. That golden color? It’s the flavor foundation.
- SCORE THE TOMATOES: Skip the chopping—Roma tomatoes release more juice when you make shallow cuts (like a crosshatch) before roasting or simmering. This isn’t the prettiest method, but it works: you’ll get a smoother, richer base without straining later.
- SALT THE BROTH FIRST: Add ½ teaspoon salt to the vegetable broth before combining it with the tomatoes. The soup will taste flatter if you wait, and you’ll end up playing catch-up with seasoning. Trust me, your future self will notice the difference.
- BLEND IN BATCHES: If you’re using a countertop blender, split the hot soup into two batches—it’s safer and prevents splattering. (Yes, even if you’re impatient like me.) And resist the urge to rush: let the soup cool for 5 minutes first, or you’ll end up with a steamy kitchen disaster.
Perfect pairings for 100k tomato soup
Bread Pairings
No tomato soup is complete without crusty bread to soak up every last drop of creamy goodness. I reach for sourdough with its tangy bite and open crumb—it’s perfect for scooping up thick soup. For a lighter option, ciabatta with its airy pockets works beautifully, especially when toasted until golden. If you’re serving a crowd, baguette slices are my go-to for easy portioning and maximum surface area for dipping. 🥖
Cheese Boards
Transform your soup into a full meal by serving it alongside a simple cheese board. I love pairing this creamy tomato soup with aged cheddar for its sharp contrast, brie for extra creaminess, and provolone for a salty bite. Add a few crackers or water crackers for crunch, and include some dried apricots or figs to balance the richness. A drizzle of honey on the brie takes it to another level. 🧀
Protein Additions
For a heartier meal, consider adding protein to your soup serving. Grilled chicken breast sliced into strips adds lean protein without overpowering the tomato flavor. Crispy pancetta or prosciutto brings salty, savory notes that complement the creaminess beautifully. For vegetarians, white beans or lentils add substance and fiber while keeping the dish plant-based. I often serve this soup with a side of garlic toast topped with the same pancetta. 🍗
Wine Pairings
When it comes to wine, I always recommend Chianti for its bright acidity that cuts through the creaminess. A medium-bodied red like Pinot Noir works beautifully too, especially if you’ve added a touch of red wine during cooking. For white wine lovers, Chardonnay with its buttery notes enhances the soup’s richness. If you prefer something lighter, a crisp Sauvignon Blanc provides refreshing contrast. 🍷
Dessert Complements
End your meal on a sweet note with desserts that complement the savory tomato flavors. A classic tiramisu with its coffee and mascarpone layers balances the richness perfectly. For something lighter, lemon sorbet cleanses the palate beautifully. If you’re serving a crowd, cannoli with their crisp shells and creamy filling make a delightful finish. I often pair this soup with a simple dark chocolate dessert to contrast the tomato’s acidity. 🍫
Beverage Pairings
Beyond wine, consider pairing your tomato soup with other beverages. A craft IPA with its hoppy bitterness provides a great contrast to the soup’s creaminess. For non-alcoholic options, sparkling water with lemon keeps things refreshing. If you’re serving this soup at a holiday gathering, mulled wine or hot spiced cider adds seasonal warmth. I’ve even enjoyed it with a strong black coffee for a savory-sweet contrast. ☕
Nutrition facts
Frequently asked questions
Why roast the tomatoes instead of using canned?
Roasting deepens the tomatoes’ natural sweetness and develops complex caramelized flavors that canned tomatoes can’t match. The roasting process concentrates their sugars and creates a richer, more nuanced base for your soup. For best results, use Roma tomatoes—their meaty texture holds up perfectly to roasting.
Can I make this soup without an immersion blender?
Transfer the soup to a blender or food processor in batches, blending until completely smooth. For a rustic texture, leave some chunks by blending only half. Just be careful with hot liquids—let the soup cool slightly first or use a heatproof blender. The key is to avoid lumps for that velvety finish.
How do I adjust the consistency if it’s too thick?
If your soup is too thick after blending, whisk in 2-3 tablespoons of hot broth at a time until you reach your desired consistency. For a lighter version, reduce the cream to ½ cup and add an extra ½ cup broth instead. The soup should coat the back of a spoon but still be easy to ladle.
What can I substitute for heavy cream?
For a lighter option, use ½ cup Greek yogurt or sour cream mixed with ½ cup milk. For dairy-free, try 1 cup coconut milk (full-fat for best texture) or ½ cup cashew cream. Remember, these alternatives will slightly alter the flavor profile but still deliver creamy results.
Can I make this soup ahead of time?
Yes! This soup actually tastes better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days or freeze for 3 months. When reheating, stir in a splash of broth or water to restore creaminess. For best texture, reheat gently on the stove—never microwave directly from frozen.
- Two-Serving Pasta Recipe: Portion-Controlled Meal Prep Masterpiece - September 30, 2026
- 2 Tsp Pumpkin Pie Spice Recipe: Warmly Spiced Blend for Baking Magic - September 30, 2026
- 1 Minute Microwave Chocolate Chip Cookie Recipe: Mug-Fresh Warmth in 60 Seconds - September 30, 2026