Carrabba’s Tomato Basil Soup Recipe: Creamy Restaurant Favorite at Home

Carrabba's Tomato Basil Soup Recipe: Creamy Restaurant Favorite at Home illustration with key details

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.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Med Cal

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

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value
Total Fat 28g36%
Saturated Fat 15g75%
Cholesterol 75mg25%
Sodium 980mg43%
Total Carbohydrate 22g8%
Dietary Fiber 5g18%
Sugars 10g
Protein 8g16%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

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.

2

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.

3

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.

4

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.

★★★★★4.6(15 reviews)
Nathan Turner