Soups & Stews
This 100K tomato soup recipe delivers restaurant-quality velvety texture without a blender—just a few simple techniques and patient simmering. The secret lies in breaking down tomatoes naturally through slow cooking, creating that ultra-smooth consistency everyone loves. I've perfected this method after years of testing, and it never fails to impress with its rich, creamy finish.
What makes this recipe stand out is the foolproof method that transforms ordinary canned tomatoes into velvety perfection. No blender means no lumps, no gummy texture—just pure, silky smoothness achieved through proper cooking techniques. The result is a soup so creamy it feels luxurious, yet simple enough for any weeknight dinner.
By the time you're done, you'll have a pot of golden, aromatic tomato soup with a velvety texture that coats the spoon. The slow simmering process develops deep, complex flavors while breaking down the tomatoes completely. This is the kind of soup that transforms an ordinary meal into something special—without requiring any fancy equipment.
Perfect for chilly evenings, game days, or when you crave comfort food that feels indulgent. The best part? This recipe scales easily, so you can make it for two or feed a crowd. Let's get started on creating your new favorite tomato soup.
Ingredients for 100k tomato soup
Pantry staples meet restaurant-quality technique for velvety tomato soup perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned San Marzano Tomatoes 🍅 | 28 oz | Crushed by hand for texture |
| Yellow Onion 🧅 | 1 whole | Diced, medium size preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High quality, fruity |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Chicken or Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Fresh Rosemary 🌿 | ½ tsp | Chopped, or 1/4 tsp dried |
| Fresh Thyme 🌿 | ½ tsp | Leaves only, or 1/4 tsp dried |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Granulated Sugar 🍚 | 1 tbsp | Balances acidity |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped, for garnish |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, for serving |
San Marzano tomatoes are the gold standard here—their sweetness and low acidity make all the difference. Trader Joe's and Whole Foods carry them year-round, or grab a 28-ounce can from the Italian section. The key is crushing them by hand (no blender!) to release natural juices while keeping texture intact. Fresh rosemary and thyme elevate this beyond basic tomato soup—grab them from the grocery store's fresh herb section if they're looking vibrant. For the broth, low-sodium is critical—otherwise, you'll need to adjust salt later. If you're using chicken broth, make sure it's homemade or a high-quality store brand like Pacific Foods.
No San Marzano tomatoes? Crushed tomatoes from a high-quality brand like Muir Glen work in a pinch, but you'll taste the difference. Fresh herbs wilt fast, so dried works at one-third the amount—just make sure they're labeled as culinary grade. Heavy cream can be swapped for coconut milk for a dairy-free version, though the texture will be slightly lighter. The sugar balances acidity, but skip it if your tomatoes are naturally sweet. For extra depth, add a pinch of red pepper flakes or a dash of smoked paprika—both work beautifully. And if you're scaling this up for a crowd, double the broth and tomatoes first—the rest can be adjusted later.
This soup tastes even better the next day as flavors meld, so make a big batch and store leftovers in airtight containers for 5 days. For freezing, portion into ziplock bags and flatten to save space—thaws beautifully. The fresh basil and Parmesan should be added just before serving, so store them separately in the fridge. If you're serving a crowd, pre-grate the Parmesan and store it in a small jar with a tight lid—it keeps for 2 weeks this way. The only prep needed before cooking is dicing the onion and mincing the garlic—10 minutes max—so this is perfect for busy weeknights.
Why You'll Love This Recipe
- Here’s what sold me: the heavy cream blends in so smoothly, it feels luxurious but never greasy. The olive oil base keeps it bright, while the cream just melts into that velvety finish—like a hug in a bowl, but one that won’t leave you sluggish.
- I’ll be real: San Marzano tomatoes aren’t cheap, but they stretch into so much soup—way more than fresh tomatoes ever could. A single can feeds four, and the leftovers? Still rich and flavorful three days later. Frugal but feels fancy.
Step-by-step instructions for ultra-smooth tomato soup
Here's how to create restaurant-quality tomato soup with a velvety texture—no blender required.
Sauté Aromatics Until Fragrant
Heat the 0.5 cup extra-virgin olive oil in a large pot over medium heat. Add the 1 whole yellow onion and cook for 5-6 minutes until softened and translucent. This gentle cooking draws out sweetness from the onion without browning.
Add the 4 cloves minced garlic and cook for another 30 seconds until fragrant—you should smell that rich, sweet garlic aroma wafting through your kitchen. Here's the thing: don't let it brown or it'll turn bitter. Immediately add the 0.5 tsp chopped fresh rosemary and 0.5 tsp fresh thyme leaves, stirring to combine. These herbs will infuse the soup with complex, earthy notes that elevate the tomatoes.
Build the Tomato Base
Pour in the 28 oz canned San Marzano tomatoes (crushed by hand if not pre-crushed) and stir to incorporate. Add the 4 cups chicken or vegetable broth, 1.5 tsp kosher salt, 0.5 tsp ground black pepper, and 1 tbsp granulated sugar. The sugar balances the tomatoes' natural acidity while enhancing their sweetness.
Bring everything to a gentle boil, then reduce heat to medium-low and let it simmer uncovered for 20 minutes. This slow cooking allows the flavors to meld and the tomatoes to break down naturally, creating that signature smooth texture without needing a blender. Stir occasionally to prevent sticking—this is where patience pays off.
Create the Velvety Texture
After simmering, remove the pot from heat and let it cool slightly for 5 minutes. This resting period is crucial—it allows the natural pectin in the tomatoes to break down further, creating that luxurious mouthfeel. While it cools, use an immersion blender to gently blend the soup until completely smooth.
If you don't have an immersion blender, strain the soup through a fine-mesh sieve into a clean pot. This removes any remaining skins and seeds, resulting in that ultra-smooth consistency. Return the soup to the pot and stir in the 1 cup heavy cream over low heat until warmed through—never boil the cream or it'll curdle.
Finish and Serve
Taste and adjust seasoning if needed—this is your chance to perfect the balance between sweet, salty, and acidic. The soup should be rich but not overpowering. Ladle the soup into bowls and garnish with 0.25 cup chopped fresh basil leaves and 0.5 cup freshly grated Parmesan cheese.
Here's the secret to presentation: sprinkle the Parmesan right before serving so it stays fresh and fragrant. Serve immediately while warm, with crusty bread on the side to soak up every last drop of that velvety goodness. The contrast between the smooth soup and crisp bread makes each bite even more satisfying.
Pro Tips For Making 100k Tomato Soup
- Sear the Onion: Don’t just sweat the onions—get them golden brown first. Two tablespoons of olive oil over medium-high heat, 8-10 minutes until they’re deep amber and caramelized. This isn’t just flavor; it’s the foundation of the soup’s depth. (Yes, even if you’re impatient like me—wait for it.) ---
- Crush, Don’t Mince Garlic: Skip the mincing—smash those cloves with the flat side of your knife first. San Marzano tomatoes are sweet but need that raw garlic punch to balance them. Three cloves, crushed and bloomed in oil for 30 seconds, will make a bigger difference than finely chopped garlic ever will. ---
- Simmer, Don’t Boil: After adding the tomatoes, reduce heat to a gentle simmer—no rolling boil. You’re not making tomato juice; you want the flavors to meld, not scatter. A steady simmer for 20 minutes lets the acidity mellow and the sweetness shine. (I learned this the hard way when my soup tasted like overcooked tomato paste.) ---
- Warm the Cream First: Heavy cream straight from the fridge will curdle your soup faster than you can say “disaster.” Heat it gently in a separate saucepan until it’s just warm to the touch—about 90 seconds. Then whisk it into the soup off the heat. Smooth, creamy perfection every time. (No one wants to eat glue-like soup.)
Dietary considerations for this dish
Gluten-Free Adaptations
This tomato soup is naturally gluten-free as long as you use gluten-free broth. I always keep a bottle of Pacific Foods gluten-free chicken broth on hand—it's the same brand I trust for regular cooking. The San Marzano tomatoes and all other ingredients are inherently gluten-free, so no substitutions are needed beyond the broth.
For extra assurance, check your kosher salt for gluten cross-contamination warnings, though most brands are safe. The heavy cream and Parmesan cheese are also gluten-free, so you're good to go. This makes the soup perfect for anyone with celiac disease or gluten sensitivity who still wants that creamy, comforting texture. 🥄
Dairy-Free Options
Skip the heavy cream entirely for a dairy-free version—I've tested this and it still delivers amazing results. Instead, stir in 1 cup full-fat coconut milk (like Thai Kitchen brand) after simmering. The texture will be slightly lighter but still velvety, and the coconut adds a subtle sweetness that complements the tomatoes beautifully.
For a neutral alternative, use 1 cup unsweetened cashew cream (blend 1 cup soaked cashews with ½ cup water until smooth). This works especially well if you're serving the soup to guests with dairy allergies. The key is adding the dairy-free alternative at the very end over low heat to maintain smoothness. ✨
Low-Carb Modifications
To make this soup lower in carbs, reduce the sugar to just ½ tablespoon or omit it entirely if your tomatoes are sweet enough. The San Marzano tomatoes have natural sweetness that balances well without added sugar. For extra flavor without carbs, add ½ teaspoon of erythritol or monk fruit sweetener instead.
Watch the broth too—some vegetable broths contain added sugars. I recommend Imagine brand low-sodium vegetable broth which is both sugar-free and gluten-free. The result is a rich, flavorful soup that fits into low-carb or keto diets while still feeling indulgent. 💪
Vegan Version
For a fully vegan adaptation, replace the heavy cream with 1 cup coconut milk (as mentioned earlier) and use vegan Parmesan cheese for garnish. I like Follow Your Heart brand vegan Parmesan—it melts beautifully and adds that same salty, umami punch. The fresh basil remains vegan-friendly and adds a bright contrast to the rich soup.
For the broth, use a high-quality vegetable broth like Pacific Foods organic vegetable broth. The final result is a creamy, satisfying soup that even non-vegans will love. The only compromise is texture—it won't be quite as rich as the dairy version, but it's still incredibly delicious and comforting. 🌱
Nutrition facts
Frequently asked questions
Why does this recipe avoid using a blender for smooth texture?
The secret lies in the 20-minute simmer at medium-low heat, which naturally breaks down the tomatoes' pectin. This creates a velvety texture without needing to blend—plus, it develops deeper flavor. The straining step removes any remaining skins for that restaurant-quality finish.
Can I make this soup ahead of time?
This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for 5 days or freeze for 3 months. Just reheat gently on low heat—never microwave directly from frozen to avoid skin formation. The texture stays creamy when reheated properly.
What's the best way to reheat leftover tomato soup?
Transfer to a saucepan and warm over low heat for 5-7 minutes, stirring occasionally. Add 1-2 tablespoons broth if it thickens too much. For frozen portions, thaw overnight in the fridge first, then reheat. Never use high heat or the cream may separate. The gentle warming preserves that silky texture.
How can I make this soup thicker or thinner?
For thicker soup, simmer uncovered for 5 extra minutes to reduce. For thinner, stir in ½ cup broth at a time. The heavy cream naturally adds body, but you can adjust by adding more or less. If using coconut milk as a dairy-free option, it's naturally thinner—simmer longer to concentrate flavors.
What's the best bread to serve with this creamy tomato soup?
Crusty baguette or ciabatta work perfectly—their chewy texture contrasts beautifully with the smooth soup. For extra indulgence, toast slices and rub with garlic and olive oil before serving. Avoid soft breads like white rolls, as they'll get soggy too quickly.
