Soups & Stews
This Carrabba’s chicken soup copycat recipe lets you bring home that iconic, herbed swirl of chicken and cheese in one rich, comforting pot. The secret lies in slow-simmered broth, tender chicken, and a creamy cheese sauce that blends seamlessly with fresh herbs.
I've perfected this copycat version after years of testing—every spoonful tastes like your favorite Italian restaurant.
The foundation of this soup is a rich, flavorful broth built from chicken stock, garlic, and aromatic herbs like thyme and oregano. Shredded chicken adds protein and heartiness, while ditalini pasta and carrots provide satisfying texture.
The crowning touch? A velvety cheese sauce made with cream cheese and parmesan, swirled into the soup just before serving for that signature Carrabba's finish.
What makes this recipe truly special is how it balances simplicity with restaurant-quality results. With just 30 minutes of active prep and 45 minutes of simmering time, you'll have a steaming pot of soup that's creamy, aromatic, and packed with flavor.
The cheese swirls stay intact until you stir them in, creating those beautiful marbled strands that make this soup so irresistible.
Perfect for chilly evenings or as a comforting meal any time of year, this copycat version serves 6-8 and reheats beautifully. Whether you're feeding a family or meal prepping for the week, this recipe delivers the same warmth and satisfaction as the original. Let's get cooking!
Ingredients for carrabba's chicken soup copycat
Pantry staples meet restaurant magic in this comforting one-pot chicken soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Breast 🍗 | 2 lbs | Boneless, skinless, shreddable |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| Ditalini Pasta 🍝 | 1 cup | Uncooked, broken egg noodles |
| Carrots 🥕 | 2 medium | Peeled, cut into small pieces |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth of flavor |
| Fresh Thyme 🌿 | 1 tbsp | Leaves only, finely chopped |
| Dried Oregano 🍃 | 1 tsp | Italian or Mexican preferred |
| Bay Leaves 🌿 | 2 whole | Removed before serving |
| Cream Cheese 🧈 | 8 oz | Full-fat for creaminess |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated from block |
| Heavy Cream 🥛 | ½ cup | Full-fat for best texture |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Butter 🧈 | 2 tbsp | Unsalted, for swirls |
The chicken is the heart of this soup—boneless, skinless breasts shred beautifully after simmering. I grab mine from Costco when I'm feeding a crowd, but any grocery store carries them. Look for plump, firm breasts with no grayish edges. The broth? Low-sodium is key—you'll be adding plenty of salt later. I use Swanson or Pacific Foods for consistency, but homemade stock works even better. Don't skip the bay leaves—they add that subtle earthiness you taste in the original.
No fresh thyme? Dried works at half the amount, but it won't have the same brightness. The pasta should be broken egg noodles (ditalini) if you can find them—Trader Joe's carries them, or check the Italian section. Short on carrots? Baby carrots work perfectly, just halve them first. The cheese sauce is where the magic happens—Parmigiano-Reggiano is non-negotiable for that authentic flavor. Pre-grated tastes like sawdust, so grate your own from a wedge. For the swirls, melt the butter first—it blends smoother into the cream cheese.
This soup tastes even better the next day—reheats beautifully with just a splash of broth. Keeps 4-5 days in the fridge, freezes for 3 months if you portion it right. I double the recipe and freeze half—lunches sorted for the week. The cheese sauce can be made ahead too; just reheat gently before swirling. Store it in an airtight container with a layer of broth on top to keep it moist.
Why You'll Love This Recipe
- I’ll be real: this recipe feeds four for under $10. Chicken breast is lean, carrots are cheap, and a box of ditalini lasts forever. Leftovers? Even better—freeze half, and you’ve got a 5-minute dinner on those nights you’d normally order takeout.
- No Chopping Needed: I swear by this—just dice the carrots roughly, toss them in, and let the broth do the work. That garlic? Sauté it until it’s golden, then add the broth and chicken. Done. No knife skills required.
- Garlic Bomb Flavor: Between us, the secret’s in the garlic. You’re not just adding cloves—you’re layering them in until the broth sings with that deep, toasty aroma. The ditalini soaks it up like a sponge, and suddenly, you’ve got restaurant-quality depth without the markup.
- Lunchbox Hero: Honestly, this is my go-to for packing lunches. The pasta holds up for days, and the broth stays rich even after reheating. Toss in a sprinkle of Parmesan when you serve it, and suddenly, you’ve got a meal that feels fancy but costs next to nothing.
Step-by-step instructions for Carrabba's copycat chicken soup
Here's how to recreate that iconic restaurant soup with rich, herbed chicken and creamy cheese swirls in one pot.
🍳 Step 1: Sear and Shred the Chicken Breast
Cut the 2 lbs chicken breast into 1-inch chunks and season generously with 1 tsp salt and 0.5 tsp black pepper. Heat 1 tbsp butter in a large Dutch oven over medium-high heat until foaming. Add the chicken in a single layer and cook undisturbed for 3-4 minutes until golden brown on the bottom.
Flip the chicken pieces and cook another 3-4 minutes until they reach an internal temperature of 165°F. Transfer the cooked chicken to a plate and let it rest for 5 minutes before shredding with two forks. You'll want tender, easily pulled strands - if any pieces resist, give them a few extra tugs. Set the shredded chicken aside temporarily.
🥘 Step 2: Build the Flavor Base with Vegetables and Herbs
In the same Dutch oven, add the remaining 1 tbsp butter and 4 minced garlic cloves. Cook for 30 seconds until fragrant. Add the 2 medium peeled and chopped carrots, 1 tbsp chopped fresh thyme, 1 tsp dried oregano, and 2 whole bay leaves. Stir everything together and cook for 3 minutes until the carrots begin to soften slightly.
Pour in the 6 cups chicken broth and bring to a gentle boil. Reduce heat to medium-low and let it simmer for 10 minutes, allowing the flavors to meld together. You'll notice the broth developing a rich, aromatic quality - this is where the soup's depth of flavor begins to form.
🍳 Step 3: Add Pasta and Simmer to Perfection
Stir in the 1 cup uncooked ditalini pasta and the shredded chicken. Return the mixture to a gentle simmer and cook for 12-15 minutes, stirring occasionally. The pasta should be tender and the chicken completely reabsorbed into the soup. Taste and adjust seasoning with additional salt if needed - you want the broth to be flavorful but not overpowering.
Here's the thing - don't drain the pasta water. The starchy water helps create that signature creamy texture without needing extra thickeners. If the soup seems too thick after cooking, you can add up to 1 cup of water to reach your desired consistency.
🥘 Step 4: Create the Signature Cheese Swirls
Reduce heat to low and remove the 2 whole bay leaves. Stir in the 8 oz cream cheese and 0.5 cup freshly grated parmesan cheese until completely melted and smooth. Add the 0.5 cup heavy cream and let the mixture warm through for 2 minutes. The cheese should create beautiful swirls throughout the soup.
For the final touch, swirl the soup gently with a wooden spoon to create those iconic cheese patterns. This is where the soup gets its restaurant-quality appearance. If you're serving immediately, you can garnish each bowl with an extra sprinkle of parmesan cheese and a few fresh thyme leaves.
⏰ Step 5: Rest and Serve with Confidence
Let the soup rest for 5 minutes off the heat before serving. This allows the flavors to continue melding together and prevents the cheese swirls from breaking apart when you ladle it into bowls. The soup should be hot but not boiling when you serve it - ideally around 185°F.
Each serving should contain tender chicken, al dente pasta, and those signature creamy cheese swirls throughout. The broth should be rich with herbed flavor while still allowing the individual ingredients to shine. Serve with crusty bread to soak up every last drop of that delicious soup!
Pro Tips For Making Carrabba'S Chicken Soup Copycat
- Trim the Chicken First: Cut the chicken breasts into 1-inch cubes before adding them to the broth—this ensures even cooking and prevents the outside from drying out while the center stays tough. I used to toss in whole breasts, and half the batch always ended up rubbery. (Yes, even if it’s a pain to cut.)
- Sear the Carrots: Don’t just toss raw carrots into the pot—sauté them in olive oil with the garlic for 3-4 minutes first. This draws out their natural sweetness and keeps them from turning mushy later. I learned this the hard way when my soup tasted bland because the carrots just dissolved into the broth.
- Salt the Broth Early: Season the broth before adding the chicken, not after. The salt needs time to penetrate the meat, and if you wait, you’ll end up guessing how much to add later. I used to play it safe and add salt at the end—big mistake. The chicken stays bland if you skip this.
- Cook Pasta Separately: Boil the ditalini in a separate pot until al dente, then drain and toss it into the soup at the very end. This keeps the pasta from turning to mush in the broth, which happens if you add it too early. I know it’s an extra pot, but it makes a real difference in texture.
Creative variations of this carrabba's chicken soup copycat
Spicy Italian Twist
Add ½ tsp red pepper flakes and 1 tsp hot honey to the broth while simmering for a subtle kick. For extra heat, stir in 2 tbsp Calabrian chili paste with the cheese sauce.
I like to balance the spice with an extra ¼ cup grated parmesan—it cools the burn while keeping that Italian flair. 🌶️
Creamy Potato Addition
Boost heartiness by adding 1 cup diced Yukon Gold potatoes with the carrots. They’ll soften perfectly during the 12-15 minute pasta simmer. For extra creaminess, stir in ¼ cup sour cream with the cheese swirls.
This version feels like a cross between chicken soup and creamy potato leek soup—comfort in every spoonful. 🥔
White Wine Upgrade
Deglaze the Dutch oven after searing the chicken with ¼ cup dry white wine (like Pinot Grigio) instead of just butter. The acidity brightens the broth and cuts through the richness of the cream cheese.
Reduce the wine by half before adding the broth—this intensifies the flavor without overpowering the dish. 🍷
Vegetarian Adaptation
Swap the chicken for 1 lb mushrooms (cremini or shiitake) and 1 cup chickpeas, both sautéed with the garlic. Use vegetable broth instead of chicken broth, and add 1 tsp smoked paprika for depth.
The cheese swirls still shine, but now the soup has a satisfying meaty texture from the mushrooms. 🌱
Extra Cheesy Loaded Version
Double the cheese sauce by adding 4 oz extra cream cheese and ¼ cup heavy cream. Top each serving with 2 tbsp shredded mozzarella and broil for 2 minutes to create golden, bubbly cheese bubbles.
This version feels like a cheesy pasta bake but in soup form—perfect for sharing. 🧀
Herb-Forward Garnish
Finish with a mix of 1 tbsp chopped parsley and 1 tsp chopped basil for a fresh, bright contrast. I also like a drizzle of high-quality olive oil** (like California Early Harvest) over each bowl.
The herbs add color and a pop of freshness that cuts through the richness of the cheese swirls. 🌿
Nutrition facts
Frequently asked questions
Why does Carrabba's chicken soup have those signature cheese swirls?
The cheese swirls aren't just for looks—they create a luxurious texture that makes the soup feel restaurant-quality. The combination of cream cheese and parmesan melts into delicate strands when stirred gently, adding richness without overpowering the herbed broth. This technique keeps the cheese from separating while creating visual appeal that reminds you of the restaurant version.
Can I make this soup ahead of time?
This soup actually tastes better the next day as the flavors meld together. Store it in an airtight container in the fridge for up to 4-5 days. For reheating, warm it gently on the stove over medium-low heat, stirring occasionally. If the cheese thickens too much, add a splash of broth or water to restore the creamy consistency.
What if I don't have ditalini pasta?
No problem! You can substitute with ½ cup small shell pasta or ½ cup orzo for a different texture. The cooking time will be slightly shorter (about 8-10 minutes instead of 12-15 minutes), so keep an eye on it. Avoid large pasta shapes that won't cook through properly in the broth.
How do I prevent the cheese from separating?
Keep the heat low when adding the cheese sauce and stir constantly until fully melted. The key is to let the mixture warm gradually—never boil it. Also, make sure your cream cheese is at room temperature before adding it. If the soup sits too long before serving, give it a quick stir to redistribute the cheese swirls before ladling.
Can I make this soup gluten-free?
Yes, but you'll need to make some adjustments. Use gluten-free chicken broth and substitute the ditalini with gluten-free pasta like brown rice or quinoa pasta. Also check that your cream cheese and parmesan are certified gluten-free. The flavor will still be delicious—just confirm all your ingredients are safe for gluten-free diets.