Soups & Stews
Arash Hashemi's tomato basil soup transforms simple ingredients into a velvety masterpiece that balances rich tomato flavor with bright basil notes. The secret lies in slow-simmered aromatics and a perfect blend of acidity and sweetness—technique that elevates this classic beyond canned tomato paste shortcuts.
Every spoonful delivers that signature fresh basil crunch that makes it restaurant-worthy at home.
This recipe begins with sautéing onions and garlic until fragrant, then building depth with carrot and celery before adding crushed tomatoes and vegetable broth. The magic happens during the 45-minute simmer, where flavors meld into a harmonious broth.
A final touch of fresh basil and a drizzle of olive oil right before serving ensures that vibrant crunch and aromatic finish that defines this dish.
What sets this version apart is the attention to texture—creamy yet light, with just enough body to coat a spoon. The fresh basil isn't just garnish; it's a key flavor element that brightens each bite.
Perfect for chilly evenings or as a starter for dinner parties, this soup delivers restaurant-quality results with minimal effort.
Serve with crusty bread or a sprinkle of parmesan for the full experience. The technique is straightforward, but the flavor is anything but ordinary—proving that even classic recipes can feel like a special occasion when made with care. Let's get started on creating this velvety tomato basil masterpiece.
Ingredients for arash hashemi tomato basil soup
Simple ingredients that transform into restaurant-worthy tomato basil soup with velvety texture and fresh basil crunch.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onion 🧅 | 1 medium | Diced finely for even cooking |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Carrots 🥕 | 2 medium | Diced into small cubes |
| Celery Stalks 🌿 | 2 whole | Diced with leaves included |
| Crushed Tomatoes 🍅 | 28 oz | San Marzano preferred for sweetness |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Fresh Basil Leaves 🌿 | ½ cup | Packed, stems removed |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For sautéing and finishing |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Red Wine Vinegar 🍷 | 1 tbsp | For acidity balance |
| Heavy Cream 🥛 | ¼ cup | Optional for creaminess |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated for garnish |
The fresh basil is non-negotiable—farmers market leaves have the most vibrant flavor. If you can't find fresh, dried basil at one-third the amount works in a pinch, but it won't give that signature crunch. For the tomatoes, San Marzano cans are worth the splurge—they're sweeter and less acidic. The vegetable broth should be low-sodium; Pacific Foods or Imagine brands are reliable. Carrots and celery should be fresh and firm—no mealy spots. If you're using pre-diced veggies, rinse them well to remove excess starch.
No fresh basil? Dried oregano at half the amount mimics the earthy notes, though it won't replicate the crunch. For a richer texture, substitute coconut milk for the cream—it adds a subtle sweetness. The red wine vinegar can be swapped for lemon juice, but wine gives that classic depth. If you're using canned tomatoes, strain out seeds for a smoother soup. The garlic should be minced finely—no need to toast it here, as the long simmer develops enough flavor. For extra umami, add 1 tsp soy sauce to the broth.
This soup tastes even better the next day as flavors meld. Store in an airtight container for up to 5 days in the fridge. For freezing, portion into 1-cup containers—reheat gently on the stove with a splash of broth to restore creaminess. The fresh basil can be stored in a jar of water in the fridge for up to 1 week, extending its life. If making ahead, hold off on adding the cream and basil until serving to preserve their freshness. Serve with crusty bread or grilled cheese for the full experience.
Why You'll Love This Recipe
- I’ll be real: this recipe costs me about $5 for a full pot. Onion, carrots, celery, garlic, tomatoes—it’s all stuff I already have lurking in my fridge or pantry. No specialty ingredients, no last-minute grocery runs. Just reliable, comforting flavor that doesn’t break the bank.
- No-Fuss Sauté: I swear by this recipe because it’s the kind of soup where you can chop while chatting—no fancy techniques, just onions, garlic, and celery softening in olive oil until they’re sweet and fragrant. The crushed tomatoes take over after that, and honestly? The hardest part is remembering to stir.
- Garlic-Basil Magic: That first bite of warm, garlicky broth with fresh basil floating on top? It’s the kind of flavor that makes you pause mid-sip. The crushed tomatoes add depth, but the basil—whether you stir it in at the end or serve it whole—turns this into something that tastes like a hug in a bowl.
- Meal Prep MVP: Between us, this soup is my go-to for busy weeks. Make a big batch on Sunday, and you’ve got lunch covered for three days—either reheated or straight from the fridge. The carrots hold their bite, and the tomatoes just get richer over time, so leftovers taste even better than the first serving.
Step-by-step instructions for arash Hashemi's tomato basil soup
This method delivers a velvety tomato basil soup with vibrant herb swirls and perfect balance.
Sauté the Vegetable Base
Heat the 0.25 cup extra-virgin olive oil in a large pot over medium heat. Add the 1 medium diced yellow onion, 2 medium diced carrots, and 2 whole diced celery stalks. Cook for 6-8 minutes, stirring occasionally, until the vegetables soften and begin to caramelize slightly—you'll notice their edges turning translucent and the mixture releasing natural juices.
Add the 4 minced garlic cloves and cook for another 30 seconds until fragrant. This step builds the aromatic foundation that carries through the entire soup. Be careful not to let the garlic burn, as it will turn bitter and overpower the delicate tomato flavor. The vegetables should be tender but not mushy at this stage.
Build the Tomato Base
Stir in the 28 oz crushed tomatoes and 4 cups vegetable broth. Bring the mixture to a gentle simmer over medium-high heat. Once simmering, reduce heat to low and let it cook uncovered for 20-25 minutes, stirring occasionally. This slow cooking allows the flavors to meld together and the vegetables to fully tenderize.
After 15 minutes, taste and adjust seasoning with the 1.5 tsp salt and 0.5 tsp black pepper. Add the 1 tbsp red wine vinegar and stir well. The vinegar brightens the tomatoes and balances the natural sweetness. You'll know it's ready when the vegetables are fork-tender and the soup has a rich, concentrated flavor.
Blend for Silky Texture
Using an immersion blender, blend the soup directly in the pot until completely smooth. For a perfectly velvety texture, blend in 30-second bursts, scraping the sides of the pot between each burst to ensure even blending. If you prefer a chunkier texture, blend for only 15-20 seconds and leave some vegetables intact.
This blending step transforms the soup from rustic to refined. The result should be a smooth, homogeneous texture with no visible lumps. If the soup appears too thick after blending, thin it with 1-2 tablespoons of water or broth until it reaches your desired consistency.
Finish with Cream and Fresh Basil
Return the pot to medium-low heat and stir in the 0.25 cup heavy cream. Simmer gently for 2-3 minutes to warm through and infuse the cream's richness into the soup. The cream should melt smoothly into the mixture without curdling—if it begins to separate, reduce the heat slightly and whisk continuously.
Remove the pot from heat and stir in the 0.5 cup packed fresh basil leaves. The basil should wilt and infuse the soup with its bright, aromatic essence. For an elegant presentation, reserve 2 tablespoons of the basil leaves to garnish each serving later.
Serve with Crispy Parmesan Garnish
Ladle the soup into bowls and top each serving with 1 tablespoon freshly grated parmesan cheese. For an extra touch, sprinkle the reserved basil leaves over the top. The parmesan adds a salty, umami depth that complements the tomato's natural sweetness, while the fresh basil provides a bright, herbaceous finish.
Serve immediately while the soup is hot. The contrast between the velvety tomato base, creamy finish, and fresh basil garnish creates a harmonious balance of flavors in every spoonful. For best results, prepare this soup fresh and enjoy within 2-3 hours to preserve its vibrant taste.
Pro Tips For Making Arash Hashemi Tomato Basil Soup
- SWEEAT NOT SAUTÉ: When you start with onion, garlic, carrots, and celery, don’t rush the cooking—this isn’t a race. Let those veggies sit in the pot for 8-10 minutes on medium heat until the onion turns translucent and the carrots soften before adding anything else. I used to skip this, and the soup always tasted underdeveloped. (Yes, even if you’re impatient like me.)
- CHOP CELERY SMALL: The celery in this soup isn’t just for flavor—it’s for texture. Dice it into ¼-inch pieces so it breaks down evenly and blends into the broth instead of sitting as stubborn chunks. I learned this the hard way after biting into a surprise celery surprise in my third bowl.
- SALT THE TOMATOES: Before adding the crushed tomatoes, sprinkle them with ½ teaspoon of salt and let them sit for 5 minutes. This draws out moisture and deepens their flavor—trust me, it’s the thing that makes your soup taste like it simmered for hours instead of 30 minutes. (Your future self will notice.)
- BLITZ THE GARLIC: Don’t just toss in minced garlic—smash the cloves with the flat side of your knife first, then finely chop. This releases more flavor and prevents bitter almond notes. I was skeptical until I tried it; now I never go back. (And yes, it’s worth the extra 30 seconds.)
Perfect pairings for arash hashemi tomato basil soup
Bread Pairings
Crusty sourdough bread is my go-to for this soup—its tangy flavor and chewy texture cut through the creamy richness beautifully. Toast slices in a 400°F oven for 5-7 minutes until golden and crisp.
For extra indulgence, serve with garlic butter made from 2 tbsp softened butter, 1 minced garlic clove, and a pinch of salt. 🥖
Alternatively, baguette slices work perfectly when lightly toasted. I like to tear them into irregular chunks for easy dipping. For a gluten-free option, try rosemary focaccia—its nutty flavor complements the basil notes wonderfully. Warm the bread alongside the soup to maintain its freshness.
Cheese Additions
Freshly grated Parmigiano-Reggiano is essential for that salty umami kick, but don’t stop there! Add shaved pecorino for a sharper, tangier contrast. For a vegetarian twist, sprinkle nutritional yeast (about 1 tbsp) on top—it adds a cheesy, nutty depth without dairy. 🧀
If you love melty textures, try goat cheese croutons—toss ½ cup cubed baguette with 2 oz crumbled goat cheese, 1 tbsp olive oil, and ½ tsp thyme, then bake at 375°F for 10 minutes until golden. These add a creamy, tangy bite that elevates the soup.
Protein Boosters
For a heartier meal, stir in grilled chicken breast (about ½ cup shredded) or crumbled pancetta (about 2 oz) during the final simmer. The pancetta adds a smoky depth that pairs perfectly with the basil.
For a vegetarian option, fold in white beans (about 1 cup cooked) for extra protein and creaminess. 🍗
If you’re serving this as a starter, consider adding seared scallops (about 4 large) on top just before serving. Their sweetness contrasts beautifully with the acidic tomatoes. For a lighter touch, top with poached shrimp—just 2 minutes per side in simmering water with a splash of white wine.
Drink Pairings
A crisp Italian Pinot Grigio is my top choice—its citrusy notes brighten the tomato’s sweetness. For a non-alcoholic option, try sparkling water with a squeeze of lemon—the bubbles cleanse the palate between spoonfuls. 🍷
If you prefer beer, a light lager like Peroni or Heineken works beautifully. The carbonation balances the soup’s richness. For a bolder pairing, sip on a dry Riesling—its acidity mirrors the red wine vinegar in the soup, creating a harmonious match.
Nutrition facts
Frequently asked questions
Can I make this tomato basil soup ahead of time?
This soup tastes even better the next day as flavors meld together. Store in an airtight container in the fridge for up to 5 days. For freezing, portion into 1-cup containers—reheat gently on the stove with a splash of broth to restore creaminess. Hold off on adding the cream and fresh basil until serving to preserve their freshness.
What if I don't have fresh basil?
No fresh basil? Use dried basil at one-third the amount (about 1.5 tbsp instead of 0.5 cup fresh). For a different earthy note, substitute with dried oregano at half the amount. However, you'll miss that signature fresh basil crunch and vibrant aroma that makes this soup special.
How can I make this soup vegetarian?
This recipe is already vegetarian! For extra protein, stir in 1 cup cooked white beans during the final simmer. For a dairy-free version, replace the heavy cream with coconut milk (same amount) or cashew cream made by blending ½ cup soaked cashews with ¼ cup water. The soup will still be velvety and delicious!
Why does my soup taste too acidic?
If your soup tastes too acidic, it's likely from the red wine vinegar or canned tomatoes. Balance it by adding a pinch of sugar (½ tsp) or a small pat of butter to mellow the acidity. For future batches, reduce the vinegar to ½ tbsp or use lemon juice instead—it's slightly milder. Taste as you go during the 20-25 minute simmer to adjust gradually.
Can I use canned tomatoes instead of crushed?
Yes, but strain out the seeds first for a smoother texture. Use 2 (14.5 oz) cans of whole peeled tomatoes (not diced) and crush them by hand or with a spoon. For the best flavor, choose San Marzano cans—they're sweeter and less acidic. If using diced tomatoes, reduce the broth by ½ cup since they're already broken down.
