Soups & Stews
Arash Hashemi's tomato soup recipe transforms simple ingredients into a restaurant-worthy bowl of velvety, smoky perfection. The foundation begins with roasting garlic and tomatoes until caramelized, unlocking deep, complex flavors that define this dish.
This technique creates a rich base that's both comforting and sophisticated, perfect for chilly evenings or cozy gatherings.
What sets this recipe apart is the balance of smoky depth from the roasted aromatics and bright freshness from the final basil finish. The slow simmering process allows the flavors to meld seamlessly, while the basil adds a vibrant, aromatic touch that elevates every spoonful.
With just 15 minutes of active prep and 45 minutes of simmering, you'll have a soup that tastes like it's been simmering all day.
The result is a tomato soup that's creamy yet light, with layers of flavor that dance on your palate—smoky, garlicky, and herbaceous all at once. The texture is velvety smooth with just enough body to coat your spoon perfectly.
This isn't your childhood tomato soup; it's a refined, grown-up version that pairs beautifully with crusty bread or grilled cheese.
Whether you're serving this as a starter or a hearty main, the technique remains the same—roast, simmer, and finish with fresh basil. The recipe scales effortlessly, making it perfect for meal prep or last-minute entertaining. Here's how to make it exactly as Arash Hashemi would.
Ingredients for arash hashemi tomato soup
Roasted aromatics and fresh herbs transform simple pantry staples into restaurant-quality tomato soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Roma Tomatoes 🍅 | 3 lb | Halved, seeds removed |
| Garlic Cloves 🧄 | 12 whole | Unpeeled, slightly smashed |
| Yellow Onion 🧅 | 1 whole | Quartered, skin on |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High quality, fruity |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Fresh Basil Leaves 🌿 | ½ cup | Packed, stems removed |
| Smoked Paprika 🌶️ | 1 tsp | For smoky depth |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Fresh Thyme Leaves 🌿 | 1 tbsp | Or 1 tsp dried thyme |
| Balsamic Vinegar 🍷 | 1 tbsp | For brightness |
The tomatoes and garlic are the heart of this soup. Roma tomatoes hold their shape better than vine-ripened varieties when roasted, creating that perfect caramelized texture. Look for firm, deep red tomatoes at your local farmers market or specialty grocer like Whole Foods—they'll have more concentrated flavor. The garlic should be plump and firm, with no green shoots. Roasting them whole in their skins prevents burning while intensifying their sweetness. For the olive oil, California Extra Virgin brands like Corto or Otto elevate the dish with their fruity notes.
No Roma tomatoes? Heirloom or beefsteak varieties work in a pinch, but they'll break down more during roasting. Substituting garlic? Elephant garlic has a milder flavor and larger cloves, so use half the amount. For the broth, low-sodium versions prevent over-salting—Pacific Foods or Imagine brands are excellent choices. The balsamic vinegar adds brightness; if you prefer something sweeter, aged balsamic glaze works beautifully. Fresh thyme is ideal, but dried thyme at one-third the amount maintains the earthy notes. The smoked paprika can be swapped for a pinch of liquid smoke if needed, though it won't be identical.
Roasted vegetables keep well in the fridge for 5 days when stored in an airtight container. The fresh basil should be wrapped in damp paper towels and sealed in a plastic bag for up to 5 days. For long-term storage, freeze the roasted tomato mixture (without the basil) in ice cube trays—thaw and finish with fresh basil when ready to serve. This soup reheats beautifully; simmer gently for 5-10 minutes to restore its velvety texture. The heavy cream can be omitted for a lighter version, or substitute with coconut milk for a dairy-free option.
Why You'll Love This Recipe
- No-Chop Nightmare: I swear by this recipe because you can literally dump the Roma tomatoes straight into the pot—peels and all. The blender handles the rest, and honestly? That earthy, slightly rustic texture from the skins is what makes it taste real.
- Garlic Bomb Depth: Between us, this isn’t your basic tomato soup. The slow-sautéed garlic in extra-virgin olive oil until it’s almost caramelized? That’s the secret weapon. One spoonful of the broth reduction and you’ll understand why I keep making it.
- Leftovers That Beg: This soup only gets better the next day—thicker, richer, and somehow even more comforting. I freeze half in jars, and when I pull one out for a lazy afternoon, it’s like a warm hug in a bowl. (Yes, even on a Tuesday night.)
- Pantry Staple Power: Five ingredients, zero specialty items. If you’ve got tomatoes, garlic, onion, olive oil, and broth, you’re golden. It’s my go-to when I’m broke, busy, or both—and somehow always delivers. Budget-friendly? More like flavor-packed.
Step-by-step instructions for Arash Hashemi's tomato soup
Master this smoky, velvety tomato soup with a bright basil finish—every step builds depth of flavor.
Roast Tomatoes, Garlic, and Onion for Concentrated Flavor
Preheat your oven to 425°F. On a rimmed baking sheet, combine the halved 3 lb Roma tomatoes, 12 whole garlic cloves (unpeeled), and 1 whole yellow onion (quartered, skin on). Drizzle with 0.5 cup extra-virgin olive oil and toss gently to coat. Spread in a single layer, cut-side up.
Roast for 40-45 minutes until the tomatoes collapse and edges darken to caramelized brown. The garlic should be soft when pressed, and the onion should be tender with crispy edges. This roasting develops deep, caramelized flavors that form the soup's foundation. Let cool slightly before handling—steaming tomato juices will make everything slippery.
Build the Smoky Base with Roasted Vegetables
Transfer the roasted vegetables to a large pot. Add 4 cups vegetable broth, 1 tsp smoked paprika, 0.5 tsp ground black pepper, and 1.5 tsp kosher salt. Bring to a gentle simmer over medium heat and cook for 15-20 minutes until the mixture reduces slightly and flavors meld.
Use an immersion blender to purée until completely smooth, or carefully transfer to a blender in batches (don't fill beyond ⅔ capacity—hot liquids expand). Strain through a fine-mesh sieve to remove any remaining skin or seeds, pressing with a wooden spoon to extract maximum flavor. The result should be a thick, velvety base with smoky undertones and natural sweetness from the caramelized vegetables.
Finish with Cream and Acidic Brightness
Return the puréed soup to the pot and stir in 1 cup heavy cream and 1 tbsp balsamic vinegar. Simmer gently for 5-7 minutes until warmed through—never boil, or the cream will curdle. Taste and adjust seasoning: add more salt if needed, or a pinch of sugar to balance acidity if the tomatoes were particularly tart.
Real talk: this is where the magic happens. The cream adds luxurious body while the balsamic cuts through richness, creating balance. Keep the soup at a gentle simmer to maintain its velvety texture without breaking the emulsion.
Incorporate Fresh Basil for Herbal Freshness
Remove from heat and stir in the 0.5 cup fresh basil leaves and 1 tbsp fresh thyme leaves. Let steep for 5 minutes—this infuses the soup with bright, herbal notes without overpowering the tomato base. The basil should soften slightly but retain some texture.
For maximum freshness, I recommend adding the basil just before serving. If you prefer a completely smooth texture, strain through a fine-mesh sieve after steeping. Ladle into bowls and serve immediately with crusty bread or grilled cheese—this soup tastes best fresh from the pot.
Pro Tips For Making Arash Hashemi Tomato Soup
- CHAR THE ONION LOW: Blister the onion in olive oil over medium heat until it’s soft and just starting to caramelize—about 8-10 minutes. I used to rush this and ended up with raw onion bits that made the soup taste harsh. Patience here pays off in flavor.
- PEEL TOMATOES AFTER BLANCHING: Drop whole Roma tomatoes into boiling water for 30 seconds, then ice bath. The skins slide off effortlessly, and you avoid the bitterness of underripe or tough skins. Skip this, and you’ll be peeling for 20 minutes with questionable results.
- SALT THE BROTH FIRST: Add a generous pinch of salt to the vegetable broth before combining it with the tomato mixture. The soup will taste richer and more balanced—this is especially important if you’re using low-sodium broth. Trust me, it makes a real difference.
- FINISH WITH COLD BUTTER: Stir in 1-2 tablespoons of cold butter at the very end, off the heat. It coats the back of your throat and smooths out the acidity. I was skeptical until I tried it—now it’s non-negotiable for me.
Make-ahead tips for arash hashemi tomato soup
Prep Ahead Strategy
Roast the tomatoes, garlic, and onion up to 3 days in advance—store them in an airtight container in the fridge. The flavors deepen over time, becoming even more caramelized and concentrated.
When ready to make the soup, simply blend the roasted veggies with broth, then proceed with the recipe as written. This shortcut saves 45 minutes of active prep time while building richer flavor. 💪
Freezer-Friendly Base
After puréeing the roasted vegetables with broth, freeze the soup base in quart-sized freezer bags or airtight containers. Leave 1 inch headspace for expansion, and label with the date.
Thaw overnight in the fridge, then reheat gently on the stovetop. Add fresh basil and cream just before serving to maintain texture and brightness.
Make-Ahead Serving Tips
For meal prep, assemble the soup completely (including cream) but hold off on adding the basil until reheating. Store in the fridge for up to 4 days—the basil can be added fresh when you're ready to serve.
If freezing the full soup, omit the cream and basil, then add them after thawing and reheating to preserve freshness. 🌿
Batch Cooking for Crowds
Double or triple the recipe for gatherings—this soup scales beautifully. Use a 6-quart slow cooker on low for 2 hours after combining all ingredients (except basil) to maintain even heat.
Stir occasionally to prevent skin formation. The slow cooker method is perfect for parties, as it keeps the soup warm and creamy with minimal effort.
Reheating Like a Pro
Gently reheat soup on the stovetop over low heat to avoid curdling the cream. If the soup seems too thick after reheating, stir in 1-2 tablespoons of warm broth or water to restore its velvety consistency.
For microwave reheating, use 50% power in 1-minute intervals, stirring between each, until warmed through. Always add fresh basil after reheating for that bright, aromatic finish. ✨
Nutrition facts
Frequently asked questions
Can I use canned tomatoes instead of fresh Roma tomatoes?
You can substitute 28 oz canned crushed tomatoes (drained) for fresh, but the flavor won't be identical. For best results, roast the canned tomatoes in their juices at 375°F for 20 minutes first to develop depth. Add extra 1 tsp sugar to balance acidity if using vine-ripened canned tomatoes.
Why does the recipe call for unpeeled garlic?
The skins protect garlic from burning during roasting while intensifying its sweetness. Unpeeled garlic develops a delicate, caramelized flavor that's more complex than raw garlic. Simply squeeze the cloves after roasting to remove skins—no peeling needed! This technique is key to Arash Hashemi's signature smoky depth.
What if I don't have an immersion blender?
No problem! Transfer the hot mixture to a blender in batches (never fill beyond ⅔ capacity—hot liquids expand). For safety, cool the soup slightly first or hold the blender lid down firmly. Alternatively, use a potato masher to break down the roasted vegetables, then strain through a fine-mesh sieve for a smoother texture.
Can I make this soup vegetarian/vegan?
Replace the 1 cup heavy cream with 1 cup full-fat coconut milk for richness. For extra creaminess, add 1 tbsp nutritional yeast or 1 tbsp cashew cream. Use vegetable broth throughout, and ensure your smoked paprika is vegan-certified. The flavor profile remains identical!
How do I fix curdled cream in the soup?
If the cream separates, whisk in 1 tbsp cold water or 1 tsp cornstarch slurry while heating gently. For a quick fix, stir in 1 tbsp cold heavy cream—the fat content helps re-emulsify. Prevention tip: Never boil the soup after adding cream; maintain a gentle simmer at 180°F maximum.
