Soups & Stews
Barefoot Contessa's tomato basil soup recipe delivers that perfect balance of bright, velvety broth and fresh basil aroma we all crave. The secret lies in slow-simmered tomatoes and a celery crown that adds just the right crunch without overpowering the delicate herb base.
I've replicated her signature approachability—simple ingredients, bold flavors, and a method that's both traditional and foolproof for home cooks.
This recipe starts with fresh basil and garlic sautéed until fragrant, then builds layers of flavor through a slow simmer with canned tomatoes and vegetable broth. The celery crown—thinly sliced celery that stays crisp—adds texture that elevates the soup from ordinary to extraordinary.
Barefoot Contessa's technique ensures the soup develops deep, complex flavors without requiring specialty equipment.
What you'll end up with is a velvety tomato basil soup with just the right balance of acidity and sweetness, topped with a celery crown that provides that satisfying crunch in every bite.
The aroma alone will have everyone gathering around the table, and the taste is pure comfort food at its finest. This is the kind of soup that feels like a warm hug on a chilly day.
The beauty of this recipe is its adaptability—use fresh tomatoes for peak season or canned for convenience, and adjust the basil quantity to suit your preference. Serve it as-is for a classic presentation, or add a drizzle of olive oil and extra Parmesan for that restaurant-quality touch.
Let's get started on making this timeless soup.
Ingredients for barefoot contessa tomato basil soup
Fresh basil and celery crown make this velvety tomato soup sing with balanced herb and crunch.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Basil Leaves 🌿 | ½ cup | Packed, stems removed |
| Yellow Onion 🧅 | 1 whole | Medium size, diced |
| Garlic Cloves 🧄 | 4 cloves | Peeled, minced |
| Celery Stalks 🥬 | 3 whole | Thinly sliced for crown |
| Canned San Marzano Tomatoes 🍅 | 28 oz | Crushed or diced |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Sugar 🍯 | 1 tsp | Balances acidity |
| Fresh Lemon Juice 🍋 | 1 tbsp | Brightens flavor |
| Heavy Cream 🥛 | ½ cup | Optional for creaminess |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated |
The celery crown is the star here—look for crisp, firm stalks at the grocery store, avoiding any with brown spots. Whole Foods or local markets often have the freshest celery, but the regular produce section works fine too. For basil, farmers markets have the most vibrant leaves, but the grocery store's plastic containers will do in a pinch. The San Marzano tomatoes are non-negotiable for that authentic sweetness—store-bought cans work, but if you're feeling fancy, grab a few fresh tomatoes to blend in. Garlic should be plump and firm, not sprouting or soft. The vegetable broth? Low-sodium is key—you don't want to over-salt the soup later.
No fresh basil? Dried works at one-third the amount, but the flavor won't be as bright. Short on celery? Substitute with thinly sliced fennel or extra basil leaves for a different but still lovely texture. Using canned tomatoes instead of fresh? Add a pinch of sugar to balance the acidity. The heavy cream is optional but worth it for that restaurant-quality silkiness—half-and-half works too. For Parmesan, grate it yourself from a block—pre-grated gets clumpy and loses flavor fast. The olive oil should be extra-virgin, not the cheap stuff. Trust me on that one.
This soup tastes even better the next day as flavors meld. Store in an airtight container for 4-5 days in the fridge. For freezing, portion into containers before adding the celery crown—add it fresh when reheating. The celery crown stays crisp for about 2 days in the fridge if stored in a sealed container with a paper towel to absorb moisture. Double the batch and freeze half—perfect for lazy weeknights. The broth reduces as it cools, so add a splash of water when reheating if it's too thick.
Why You'll Love This Recipe
- I swear by this trick: just dice the onion, celery, and garlic together in one bowl—no measuring, no mess. The San Marzano tomatoes handle the heavy lifting while you sip wine and pretend you’re in a Tuscan kitchen.
- No Chopping Frenzy: I swear by this trick: just dice the onion, celery, and garlic together in one bowl—no measuring, no mess. The San Marzano tomatoes handle the heavy lifting while you sip wine and pretend you’re in a Tuscan kitchen.
- Herb Bomb Flavor: That fresh basil? It’s not just garnish—it’s the star. Tear the leaves (don’t even bother chopping) and let them steep in the simmering soup. The garlic and onion caramelize into something so rich, you’ll forget how little effort it took.
- Leftovers That Beg for More: This soup tastes better the next day—honestly. The flavors meld into this deep, umami-rich broth that’s perfect for lunches or freezing. I portion it into jars and label them “DO NOT OPEN” because I will eat them all.
Step-by-Step instructions for tomato basil soup with celery crown crunch
Here's the method that delivers that signature Barefoot Contessa texture contrast—velvety tomato broth with crisp celery crowns.
Sauté the Aromatic Base
Heat the 2 tablespoons extra-virgin olive oil in a large pot over medium heat. Add the diced yellow onion and cook for 5 minutes until softened and translucent. I like to stir occasionally to prevent browning—you're building flavor, not color at this stage.
Add the thinly sliced celery crowns and cook for another 3 minutes until they begin to soften slightly. The celery should release its natural sweetness and lose its crispness—this is what will later create those delightful crunchy crowns when added back at the end. Keep the heat at medium to avoid burning the vegetables.
Build the Herb and Tomato Foundation
Push the onion and celery to one side of the pot and add the minced garlic cloves to the empty space. Cook for 30 seconds until fragrant—you'll smell that unmistakable garlic aroma. Immediately add the packed fresh basil leaves and stir for 1 minute until the basil wilts slightly and releases its bright green color.
Pour in the 28 ounces canned San Marzano tomatoes and stir well to combine with the aromatics. Add the 4 cups vegetable broth, 1 teaspoon salt, ¼ teaspoon black pepper, and 1 teaspoon sugar. Bring to a gentle boil over high heat, then immediately reduce to low heat and let it simmer uncovered for 20 minutes.
Blend to Silky Perfection
After simmering, carefully transfer half of the soup to a blender (or use an immersion blender in the pot). Blend until completely smooth, scraping down the sides as needed. Return the blended soup to the pot and stir well. The soup should now have a velvety texture with no visible chunks—this is what creates that luxurious mouthfeel.
Taste and adjust seasoning. If it needs more brightness, add the 1 tablespoon fresh lemon juice now. The acidity will cut through the richness and balance the sweetness of the tomatoes. Keep the soup warm at this stage—don't let it boil again or the texture will break down.
Finish with Cream and Cheese
Stir in the ½ cup heavy cream and ¼ cup freshly grated Parmesan cheese until fully combined. The cream will add richness while the Parmesan contributes a nutty depth. Simmer gently for 2-3 minutes—just enough to warm through without curdling the cream. The soup should be smooth and inviting, with a glossy sheen.
Here's the secret to that signature Barefoot Contessa crunch: reserve ½ cup of the thinly sliced celery crowns from Step 1. Just before serving, add these reserved slices to individual bowls and ladle the warm soup over them. The celery will maintain its crisp texture while the soup remains velvety.
Pro Tips For Making Barefoot Contessa Tomato Basil Soup
- CRUSH THE ONIONS: I learned this the hard way—chopping onions into tiny dice instead of medium chunks means they turn to mush before the soup even simmers. Aim for ¼-inch pieces so they stay intact and flavor the broth properly.
- SIMMER GENTLY AFTER TOMATOES: The recipe calls for a low simmer, but I used to rush it, and the tomatoes would split open into a watery sludge. Once you add the crushed tomatoes, drop the heat to a bare simmer—just enough to see tiny bubbles breaking the surface.
- TOAST THE GARLIC: Skip the raw garlic—it’ll taste sharp and overpower the soup. After sautéing the onion and celery, add the minced garlic and cook it for 30 seconds until it’s just golden. That’s the difference between subtle flavor and a bitter punch.
- PULSE THE BASIL: Don’t just chop the basil—pulse it in a food processor with a splash of the soup’s broth. This keeps the leaves intact (no floating bits) while releasing their oils for a brighter, fresher taste. Add it at the very end, or it’ll turn to mush.
Dietary considerations for these flavors
Gluten-Free Adaptation
This soup is naturally gluten-free since it relies on fresh vegetables, tomatoes, and herbs. The only potential concern is the vegetable broth—always check the label for gluten-free certification. I use Imagine or Pacific Foods low-sodium broths, which are certified gluten-free and add depth without hidden additives. 🌱
Dairy-Free Options
Skip the heavy cream and Parmesan for a dairy-free version. Instead, stir in ½ cup coconut milk (full-fat for creaminess) and top with nutritional yeast for a cheesy flavor.
The soup still tastes rich and satisfying—just swap the finishing touches to avoid dairy. For extra protein, add white beans (½ cup) during the simmer.
Low-Calorie Version
Reduce the heavy cream to ¼ cup and use low-fat Greek yogurt (¼ cup) for tanginess. Skip the Parmesan or use nutritional yeast (1 tbsp) instead. The lemon juice brightens the flavor without extra calories, and the celery crown adds satisfying crunch without bulk.
This cuts about 150 calories per serving while keeping the same velvety texture. ✨
Vegan Swaps
Replace the heavy cream with ½ cup cashew cream (blend soaked cashews with water) and omit the Parmesan. Use nutritional yeast (2 tbsp) for a cheesy note.
For extra richness, stir in 1 tbsp olive oil at the end. The soup remains creamy and flavorful—just ensure your broth is vegan-friendly. 🌿
Low-Sodium Adjustments
Use no-salt-added canned tomatoes and low-sodium vegetable broth to start. Reduce the added salt to ½ teaspoon and enhance flavor with extra garlic, lemon juice, or fresh herbs.
The celery crown adds natural sweetness, balancing the reduced sodium. Taste as you go—this version lets the ingredients shine without excess salt. 🧂
Nutrition facts
Frequently asked questions
Can I make this soup without an immersion blender?
Transfer half the soup to a regular blender (don't fill past the max line) and blend until completely smooth. For extra safety, hold a kitchen towel over the blender lid to prevent steam burns. Return to the pot and stir well before adding the cream and cheese. The texture will still be velvety—just take a little extra time.
How do I keep the celery crown crispy?
The secret is timing and technique! Reserve the celery crowns until just before serving, and add them to bowls while the soup is still piping hot. The contrast between the warm soup and cold celery creates that perfect crunch. For extra crispness, chill the reserved celery in ice water for 5 minutes before adding to bowls.
Can I use fresh tomatoes instead of canned?
Yes, but you'll need to adjust the method. Roast 4 cups fresh tomatoes (halved) at 400°F for 20 minutes until caramelized, then blend with 1 cup broth before adding to the pot. The flavor will be fresher but slightly more acidic, so add ½ teaspoon extra sugar to balance.
Why did my soup turn out too acidic?
This usually happens from overcooking or using too many canned tomatoes. Balance it by adding ½ teaspoon sugar or 1 tablespoon honey to sweeten, and a pinch of salt to round out flavors. A splash of heavy cream (even 1 tablespoon) also helps mellow the acidity. Taste as you go—this soup is all about balance!
How far ahead can I prepare this?
Make the soup base (through blending) up to 3 days ahead and store in an airtight container. Reheat gently on the stove, then add the cream, cheese, and celery crowns just before serving. The flavors actually improve overnight! For make-ahead convenience, freeze portions without the celery crown—just add fresh slices when reheating.
