Carrabba’s Tomato Basil Soup Recipe: Italian Bistro Creaminess at Home

Carrabba's Tomato Basil Soup Recipe: Italian Bistro Creaminess at Home

This soup captures the essence of an Italian bistro in your own kitchen. The combination of ripe tomatoes and fresh basil creates a creamy, comforting dish that’s surprisingly simple to make.

I’ve tested this recipe in my Boston apartment kitchen, adjusting the seasoning and texture until it matched the richness of Carrabba’s version. The key is balancing sweetness and acidity while keeping it velvety smooth.

What you’ll get is a restaurant-quality tomato basil soup with bright, aromatic flavors. It pairs perfectly with crusty bread or a grilled cheese sandwich for dipping.

This version is vegetarian, and with a few easy swaps, it can be made vegan without losing its signature creaminess.

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

Ingredients for Carrabba’s Tomato Basil Soup

Creamy, aromatic, and restaurant-worthy. Here’s what brings Carrabba’s magic home to your kitchen.

Ingredient Amount Notes
San Marzano Tomatoes 🍅 2 cans 28 oz each, whole peeled preferred
Yellow Onion 🧅 1 whole Medium, finely diced
Garlic Cloves 🧄 4 cloves Fresh, minced thoroughly
Fresh Basil Leaves 🌿 1 cup Packed, stems removed
Heavy Cream 🥛 1 cup Full-fat for richness
Unsalted Butter 🧈 4 tbsp Divided for sautéing and finishing
Vegetable Stock 🍲 2 cups Low-sodium preferred
Granulated Sugar 🍚 1 tbsp Balances tomato acidity
Diamond Crystal Kosher Salt 🧂 1 ½ tsp Adjust to taste
Freshly Ground Black Pepper 🌶️ ½ tsp Coarsely ground preferred
Tomato Paste 🍅 2 tbsp Thickens and deepens flavor
Dried Oregano 🍃 1 tsp Rubbed between fingers
Red Pepper Flakes 🌶️ ¼ tsp Optional for heat
Parmesan Cheese Rind 🧀 1 piece Optional for umami depth

[recipe_ingredient_scaler]

For the tomatoes, San Marzano is non-negotiable—look for the DOP certification on the can (that means they’re from Italy). I grab mine at Whole Foods or Eataly when I’m in Boston, but most supermarkets carry them now. The basil should be the freshest you can find (farmers market if possible), with vibrant green leaves and no wilting. Trader Joe’s has surprisingly good fresh basil in season. And for the cream, full-fat is the only way to get that velvety texture.

No heavy cream? Half-and-half works at a 1:1 ratio, but the soup will be slightly thinner. For a vegan version, full-fat coconut milk gives a similar richness. Out of San Marzano tomatoes? Regular canned tomatoes will do in a pinch, but add an extra tablespoon of tomato paste for depth. The Parmesan rind is optional but adds so much—save those rinds from your cheese board! No fresh basil? Dried basil at one-third the amount is your backup.

This soup actually gets better overnight—make it a day ahead if you can. Keeps 4-5 days in the fridge, freezes beautifully for 3 months. Reheat gently (don’t boil) to maintain that silky texture. I like to stir in a final pat of butter just before serving for extra richness.

❤️

Why You’ll Love This Recipe

  • I’ll be real: it tastes even better the next day, and freezes beautifully for later.
  • One Pot Wonder: I love that this comes together in a single pot—just sauté onions, garlic, and San Marzano tomatoes, then blend.
  • Rich & Creamy: The heavy cream and fresh basil create that velvety texture Carrabba’s is known for.
  • Weeknight Hero: Honestly, it’s my go-to for busy evenings when I need something warm and filling fast.

Step-by-Step Instructions for Tomato Basil Soup

This Italian bistro classic comes together with simple techniques and rich, layered flavors.

Step 1: Sauté Aromatics in Butter

Heat 2 tbsp Unsalted Butter in a Dutch oven over medium heat until the foaming subsides. Add the finely diced Yellow Onion and cook for 6-8 minutes, stirring occasionally, until it becomes translucent and starts to soften. The onion should smell sweet and fragrant, not sharp or raw.

Stir in the minced Garlic Cloves and 2 tbsp Tomato Paste, cooking for 1-2 minutes until the paste darkens slightly and coats the onions. This builds depth of flavor. Add the 1 tsp Dried Oregano and 0.25 tsp Red Pepper Flakes at this stage to bloom their aromas in the warm butter.

Step 2: Build the Tomato Base

Add the 2 cans San Marzano Tomatoes (with their juices), crushing them by hand as they go into the pot. Include the 1 tbsp Granulated Sugar, 1.5 tsp Diamond Crystal Kosher Salt, and 0.5 tsp Freshly Ground Black Pepper. Pour in the 2 cups Vegetable Stock.

Bring the mixture to a gentle simmer over medium-high heat, then reduce to medium-low. Add the 1 piece Parmesan Cheese Rind if using—it melts slowly, infusing the soup with rich umami. Let this simmer for 20 minutes, stirring occasionally, until the tomatoes break down completely.

Step 3: Finish with Cream and Basil

Remove the pot from heat and discard the Parmesan rind if used. Stir in the 1 cup Heavy Cream and the remaining 2 tbsp Unsalted Butter. The cream should swirl in smoothly, creating a velvety texture. Let the soup cool slightly—about 5 minutes—to prevent the basil from turning bitter when added.

Add the 1 cup Fresh Basil Leaves and stir until just wilted. The basil should brighten the soup with its fresh, herbal aroma. Taste and adjust the seasoning with additional Diamond Crystal Kosher Salt if needed, but remember the Parmesan rind and tomatoes already contribute saltiness.

Step 4: Blend to Silky Perfection

Using an immersion blender, purée the soup directly in the pot until completely smooth. If you don’t have an immersion blender, carefully transfer the soup in batches to a regular blender, filling it no more than halfway each time to avoid pressure buildup. Blend until silky.

Return the soup to low heat and warm through for 2-3 minutes if needed. The final texture should coat the back of a spoon, with a rich, creamy consistency that still allows the fresh basil flavor to shine. Serve immediately while hot.

👨‍🍳

Pro Tips For Making Carrabba’S Tomato Basil Soup

  • Sweat the Onions: Cook the yellow onion low and slow for at least 10 minutes until translucent—this builds the sweet base that balances the San Marzano tomatoes’ acidity.
  • Hand-Crush the Tomatoes: Skip the blender and crush the San Marzano tomatoes by hand for a rustic texture. I learned this the hard way—over-blending turns the soup pasty.
  • Add Basil Last: Stir in fresh basil leaves off the heat at the very end. Adding them earlier turns the herb bitter and dulls that bright, aromatic punch.
  • Temper the Cream: Warm the heavy cream slightly before stirring it in to prevent curdling. After ruining a batch, I now mix a ladle of hot soup into the cream first, then combine.

Make-Ahead Tips for This Dish

Prep Ahead Strategy

I always chop the Yellow Onion and mince the Garlic Cloves the night before, storing them in separate airtight containers in the fridge. This saves 10 minutes of prep on cooking day. The flavors actually meld better when the aromatics sit overnight. 💡

Tomato Prep Tip

Open the San Marzano Tomatoes cans, drain the juice into a bowl, and crush the tomatoes by hand. Store them in the fridge in a covered container. The juice can be reserved for the soup base or used in another recipe within 2 days.

Basil Storage

Wash and dry the Fresh Basil Leaves thoroughly, then wrap them in a damp paper towel inside a sealed container. They’ll stay vibrant for 3-4 days in the fridge. Add these fresh leaves just before blending for maximum flavor impact.

Full Make-Ahead

You can prepare the entire soup base (through Step 2) up to 2 days ahead. Cool completely, then refrigerate in an airtight container. Finish with cream and basil when ready to serve—this prevents the basil from discoloring. ❄️

Freezing Instructions

This soup freezes beautifully for up to 3 months. Cool completely, then portion into freezer-safe containers, leaving 1-inch headspace. Thaw overnight in the fridge before reheating gently on the stove.

Reheating Pro Tip

Warm leftover soup over low heat, stirring occasionally. If it’s too thick, thin with a splash of Vegetable Stock. I always stir in a fresh tbsp of butter at the end for that restaurant-quality richness.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value
Total Fat 28g36%
Saturated Fat 18g90%
Cholesterol 95mg32%
Sodium 820mg36%
Total Carbohydrate 25g9%
Dietary Fiber 5g18%
Sugars 12g
Protein 6g12%
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 use regular canned tomatoes instead of San Marzano?

Yes, but add an extra 1 tablespoon of tomato paste for depth. San Marzano are sweeter and less acidic, so regular tomatoes may need a pinch more sugar to balance.

2

How do I make this soup vegan?

Swap heavy cream for full-fat coconut milk and use vegan butter. The flavor stays rich and creamy. Skip the Parmesan rind to keep it fully plant-based.

3

Why does my soup taste bitter?

Overcooked basil or tomatoes can turn bitter. Add basil at the end and avoid boiling after. A pinch of sugar or splash of cream can rescue it if needed.

4

Can I blend this soup in a regular blender?

Yes, but work in batches and fill only halfway to prevent pressure buildup. Let the soup cool slightly first, and vent the lid to avoid spills.

★★★★★4.7(9 reviews)
Chef Melanie

More recipe sites