There’s nothing like a bowl of Carrabba’s tomato basil soup—creamy, rich, and packed with that signature Italian restaurant flavor. I’ve spent years trying to nail this at home, and the secret comes down to just a few key techniques that make all the difference.
This version delivers that velvety texture you love, with fresh basil brightening up every spoonful. No complicated steps, just simple ingredients cooked the right way. You’ll swear it came straight from the restaurant kitchen, and it’s ready in under an hour.
Ingredients for Carrabba’s Tomato Basil Soup
This restaurant-worthy soup starts with San Marzano tomatoes and fresh basil for that signature Carrabba’s flavor you crave.
| Ingredient | Amount | Notes |
|---|---|---|
| San Marzano canned tomatoes 🍅 | 2 cans | 28 oz each, whole peeled preferred |
| Yellow onion 🧅 | 1 whole | Medium, finely diced |
| Garlic cloves 🧄 | 4 cloves | Freshly minced for best flavor |
| Extra-virgin olive oil 🫒 | 3 tbsp | First cold press preferred |
| Unsalted butter 🧈 | 4 tbsp | European-style for richness |
| All-purpose flour 🌾 | 3 tbsp | For thickening the soup |
| Vegetable broth 💧 | 2 cups | Low-sodium preferred |
| Heavy cream 🥛 | 1 cup | Full-fat for velvety texture |
| Fresh basil leaves 🌿 | ½ cup | Packed, plus extra for garnish |
| Granulated sugar 🍬 | 1 tbsp | Balances tomato acidity |
| Kosher salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Freshly ground black pepper 🌶️ | ½ tsp | Coarse grind for texture |
| Parmesan cheese rind 🧀 | 1 piece | Optional, for umami depth |
| Freshly grated Parmesan cheese 🧀 | ½ cup | For finishing, plus extra |
The tomatoes are everything here. San Marzano canned tomatoes (I get mine from Eataly or Whole Foods) give that sweet, low-acid base that makes this taste like the restaurant version. Don’t skip the Parmesan rind—it melts into the soup adding that umami richness (save your rinds in the freezer for this). The butter matters too: Plugrá or Kerrygold give that velvety mouthfeel you’re after.
No San Marzanos? Muir Glen fire-roasted tomatoes work in a pinch, though you might need an extra pinch of sugar. Fresh basil is non-negotiable, but if yours is wilted, blanch it in boiling water for 10 seconds to revive it. The cream can be swapped for half-and-half (less rich) or coconut cream (vegan option, though flavor changes). Vegetable broth should be low-sodium—you control the salt here.
This soup actually improves overnight—make it ahead and reheat gently. Keeps 4-5 days in the fridge (store with plastic wrap pressed to the surface to prevent skin). Freezes beautifully for 3 months too. I always double the batch and freeze half in quart containers for easy weeknight meals. The basil garnish should be added fresh when serving.
Why You’ll Love This Recipe
- One-Pot Magic: I love that this comes together in a single pot—sauté the onion and garlic in that mix of olive oil and butter, dump in the San Marzanos, and let it simmer. No blender, no fancy tools, just a wooden spoon and 20 minutes of mostly hands-off time.
- Restaurant-Worthy Depth: Here’s what sold me—the butter. It rounds out the acidity of those San Marzano tomatoes so the soup tastes rich, not sharp, while the basil brightens everything up. First bite, and I swore I was back at Carrabba’s (but in my stretchy pants).
- Freezer-Friendly Lifesaver: Honestly, I double the batch every time. It freezes beautifully for up to three months, and reheating doesn’t mute the flavors. Between us, it’s saved me on more than one “forgot to meal plan” night.
- Budget Luxury: San Marzanos feel fancy, but a 28-oz can costs less than $4, and the rest are pantry staples. That buttery, garlicky depth makes it taste like a $10 bowl of soup for a fraction of the price—and leftovers stretch for days.
Step-by-Step Instructions for Creamy Tomato Basil Soup
Here’s how to build that velvety texture and balanced flavor you love from Carrabba’s.
Step 1: Sauté the Aromatics for Maximum Flavor
Heat the 3 tbsp extra-virgin olive oil in a large Dutch oven over medium heat. When the oil shimmers but doesn’t smoke, add the finely diced yellow onion. Cook for 6-8 minutes, stirring occasionally, until the onions turn translucent and just begin to caramelize at the edges.
Add the 4 cloves minced garlic and cook for 1 minute until fragrant but not browned. The moment you smell that sweet garlic aroma, you’re ready for the next step. This aromatic base is crucial—it builds the foundation of flavor that makes this soup so satisfying.
Step 2: Create the Roux and Build the Soup Base
Sprinkle the 3 tbsp all-purpose flour over the onions and garlic, stirring constantly for 2 minutes to cook out the raw flour taste. The mixture should turn a light golden color and smell slightly nutty. Immediately add the 4 tbsp unsalted butter and stir until completely melted and incorporated.
Pour in the 2 cans San Marzano canned tomatoes (with their juices) and the 2 cups vegetable broth. Add the 1 tbsp granulated sugar, 1.5 tsp kosher salt, 0.5 tsp freshly ground black pepper, and the parmesan cheese rind. Stir well and bring to a gentle simmer. The sugar balances the tomatoes’ natural acidity, creating that signature Carrabba’s sweetness.
Step 3: Simmer and Blend for Silky Texture
Reduce heat to medium-low and let the soup simmer uncovered for 20-25 minutes. You’ll know it’s ready when the tomatoes have completely broken down and the liquid has reduced slightly. Remove the parmesan rind with tongs before blending.
Using an immersion blender, purée the soup directly in the pot until completely smooth. For extra silkiness, you can also transfer to a countertop blender (working in batches if needed) and blend until velvety. Return the soup to the pot if using a countertop blender.
Step 4: Finish with Cream and Fresh Basil
Stir in the 1 cup heavy cream and bring the soup back to a gentle simmer. Cook for 5 minutes to allow the flavors to meld. The cream should incorporate smoothly without separating—this is what gives the soup that luxurious, restaurant-quality texture.
Remove from heat and stir in the 0.5 cup fresh basil leaves. The residual heat will wilt the basil perfectly, infusing the soup with its bright, herbal notes. Taste and adjust seasoning if needed, though you likely won’t need additional salt thanks to the parmesan rind.
Step 5: Serve with Final Touches
Ladle the hot soup into bowls and garnish each serving with a sprinkle of the 0.5 cup freshly grated parmesan cheese and a few fresh basil leaves. The cheese will melt slightly into the hot soup, creating those beautiful swirls you see at Carrabba’s.
For the full restaurant experience, serve with crusty bread for dipping. The soup should have a perfect balance of creamy richness, bright tomato flavor, and fresh basil aroma in every spoonful. The texture should coat the back of your spoon but still pour smoothly from the ladle.
Pro Cooking Tips for This Dish
Tomato Selection Secrets
I can’t stress enough how San Marzano canned tomatoes make or break this soup. Look for the DOP certification on the can—this guarantees they’re grown in Italy’s volcanic soil near Mount Vesuvius. I get mine from Eataly or Whole Foods, and they’re worth every penny. The low acidity and sweet flavor are exactly what gives Carrabba’s soup that signature taste.
Roux Perfection Technique
The roux is where most home cooks go wrong. When you add the 3 tbsp flour, keep stirring constantly for the full 2 minutes until it smells slightly nutty. I use a wooden spoon and maintain medium heat—too hot and it burns, too low and it stays pasty. The moment it turns light golden, add your butter immediately. This creates that velvety base that makes the soup feel luxurious.
Blending for Restaurant Texture
For that ultra-smooth Carrabba’s texture, I swear by my Vitamix countertop blender. If using an immersion blender, tilt the pot slightly to create a vortex—this helps eliminate any stubborn tomato skins. Blend for at least 1 minute until completely silky. Pro tip: Strain through a fine-mesh sieve if you want it absolutely perfect, though I usually skip this step for weeknight meals.
Cream Incorporation Trick
Here’s my secret for preventing the cream from separating: Temper it first by stirring ¼ cup of the hot soup into the 1 cup heavy cream before adding it to the pot. Then pour the warmed cream mixture back in while stirring constantly. This gradual temperature change keeps everything beautifully emulsified. I learned this trick from a restaurant chef and it changed my soup game forever.
Basil Timing Matters
Don’t add the basil too early! The 0.5 cup fresh basil leaves should go in at the very end, after removing from heat. The residual warmth is enough to release its oils without turning it bitter. I tear the leaves by hand rather than chopping—this prevents bruising and keeps the flavor brighter. The difference is noticeable in that first spoonful.
Parmesan Rind Magic
That optional parmesan cheese rind is my non-negotiable. It melts into the soup during simmering, adding umami depth that salt alone can’t match. I keep a bag of rinds in my freezer specifically for this. If you can’t find one, add 1 tbsp grated parmesan while simmering instead. The result won’t be quite as rich, but it’s better than skipping it entirely. 🧀
Nutrition Facts
Frequently Asked Questions
Can I make this soup ahead of time?
This soup actually tastes better the next day as flavors meld. Store in an airtight container for 4-5 days in the fridge. For longer storage, freeze for up to 3 months. Reheat gently over medium-low heat, stirring occasionally.
What if I don’t have San Marzano tomatoes?
While San Marzanos are ideal, you can substitute Muir Glen fire-roasted tomatoes. Add an extra ½ tsp sugar to balance acidity. For fresh tomatoes, use 3 lbs ripe Roma tomatoes, roasted at 400°F for 25 minutes first.
How do I prevent the cream from curdling?
Temper the cream by stirring ¼ cup hot soup into it before adding to the pot. Keep heat at low-medium when incorporating. Never boil after adding cream—simmer gently for 5 minutes max. This ensures a smooth, velvety texture.
Can I make this soup vegan?
Yes! Replace butter with olive oil, heavy cream with coconut cream, and parmesan with nutritional yeast. Use vegetable broth (check for dairy). The flavor will differ slightly but still be delicious.
- Leftover Chicken Recipe Ideas: Zero-Waste Meal Reinventions - September 29, 2026
- Pasta Recipe 394610: Garlic Butter Noodles With Fresh Herb Infusion - September 29, 2026
- Kalay Chanay Recipe Food Fusion: Spiced Chickpea Indulgence With Bold Flavors - September 29, 2026