Bertucci's Sausage Soup Copycat Recipe: Herbed Meatballs and Gruyère Clouds

Soups & Stews

Bertucci's Sausage Soup Copycat Recipe: Herbed Meatballs and Gruyère Clouds

This Bertucci’s sausage soup copycat recipe brings home the same velvety, herbed broth, juicy meatballs, and gooey Gruyère—warm comfort in every spoonful. The secret lies in using Italian sausage for depth and a slow simmer that lets flavors meld perfectly.

I've perfected this recipe after years of testing—every spoonful tastes like the original, down to the aromatic broth and perfectly seasoned meatballs.

What sets this copycat apart is the two-stage cooking process: first browning the sausage and vegetables to build flavor, then simmering with broth and herbs until the meatballs are tender. The Gruyère cheese melts into luxurious clouds, creating that signature velvety texture without breaking the soup.

This version stays true to the original while being easier to make at home—no shortcuts, just restaurant-quality results.

By the time you're ladling this into bowls, you'll have a soup that's rich yet balanced, with every bite delivering savory sausage, herby broth, and creamy Gruyère.

The aroma alone will have everyone gathering around the table. Serve with crusty bread to soak up every last drop—this is comfort food at its finest.

Ready in about 1 hour 15 minutes (including prep), this recipe scales perfectly for a crowd or leftovers. The key is patience—let it simmer until the flavors develop fully. Trust me, once you taste this version, you'll never order takeout again. Let's get cooking!

👨‍🍳
Difficulty
Hard
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for bertucci's sausage soup copycat

Sixteen ingredients transform into Bertucci's signature sausage soup—rich, herbed, and velvety with Gruyère clouds.

Ingredient Amount Notes
Italian Sausage 🌭 1 ½ lb Sweet or spicy, casings removed
Gruyère Cheese 🧀 1 cup Shredded, aged for best flavor
Carrots 🥕 1 ½ lb Medium size, peeled and sliced
Celery Stalks 🧅 4 whole Fresh, strings removed
Yellow Onion 🧅 1 whole Medium size, diced
Garlic Cloves 🧄 6 cloves Fresh, minced
Ground Beef 🥩 1 lb 80/20 fat ratio preferred
Chicken Broth 💧 6 cups Low-sodium preferred
Dry White Wine 🍷 ½ cup Sauvignon Blanc recommended
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Fresh Thyme 🌿 2 sprigs Leaves only, finely chopped
Fresh Rosemary 🌿 1 sprig Leaves only, finely chopped
All-Purpose Flour 🌾 ½ cup For meatball binding
Egg 🥚 1 whole Large, for meatballs
Salt 🧂 1 ½ tsp Kosher salt preferred
Black Pepper 🌶️ 1 tsp Freshly ground

The Italian sausage is non-negotiable here. Sweet or spicy, but avoid anything with fillers—stick to high-quality brands like Calabrese or Bob Evans. The Gruyère needs to be aged (the younger, the more it melts into strings). Most grocery stores carry it pre-shredded, but Whole Foods or specialty cheese shops have better quality. For the meatballs, 80/20 ground beef gives that juicy texture—leaner cuts dry out. The fresh herbs? Costco or Trader Joe's usually have the best selection of thyme and rosemary. If you're using dried, halve the amounts—fresh is where the magic happens.

No Italian sausage? Substitute with a mix of ground pork and beef, but add an extra teaspoon of fennel seeds for that authentic flavor. Out of Gruyère? Comté or Emmental melts beautifully, though it won't be identical. Fresh herbs wilt fast—if you're prepping ahead, store them in water like flowers. The white wine can be swapped for extra chicken broth plus a splash of lemon juice. For the broth, low-sodium is key—you'll be adding plenty of salt later. The carrots and celery should be diced uniformly so they cook evenly. Baby carrots work, but they'll turn to mush faster—peel and slice regular carrots for better texture.

This soup tastes even better the next day—make a double batch if you can. Store in the fridge for up to 5 days, or freeze portions for 3 months. The Gruyère will separate when cold, so stir it back in before reheating. For leftovers, reheat on the stove over medium-low heat—microwaving makes the cheese grainy. The meatballs reheat beautifully too, so portion them out for quick lunches. If you're serving a crowd, keep the soup warm in a slow cooker on low—just stir occasionally to prevent sticking.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe—just brown the sausage, toss in the chopped veggies, and let it simmer. No separate pots, no extra bowls, and honestly? The cleanup is just rinsing a spoon.
  • Gruyère Gold Rush: That melted Gruyère on top isn’t just cheese—it’s the star. Rich, nutty, and stretchy in the best way, it takes this soup from good to “I need seconds” in one bite.
  • Weeknight Hero: Between us, this is my go-to when I’m too tired to plan. Throw it together before work, and it’s even better reheated—perfect for busy nights or lazy Sundays when you still want flavor.
  • Budget-Friendly Feast: Italian sausage and carrots stretch for miles, and Gruyère (even the pre-shredded kind) makes it feel fancy. I’ve fed four people for under $15, and they all ask for the recipe.

Step-by-step instructions for Bertucci's sausage soup copycat recipe

Here's the authentic method to recreate Bertucci's signature herbed meatballs and Gruyère-infused broth at home.

1

Prepare the Herbed Meatball Mixture

In a large mixing bowl, combine the 1 lb ground beef with the 1.5 lb Italian sausage, breaking up any large clumps with your hands. This creates a uniform texture for even cooking. Add the 1 whole egg, 0.5 cup all-purpose flour, 1.5 tsp salt, and 1 tsp black pepper, mixing thoroughly until just combined.

Finely chop the 2 sprigs fresh thyme and 1 sprig fresh rosemary leaves, then add them to the mixture along with the 6 cloves minced garlic. Gently fold these herbs into the meat mixture - you want to distribute them evenly without overworking the meat, which can make the meatballs dense. The herbs will infuse the meatballs with their aromatic essence, creating that signature Bertucci's flavor.

2

Shape and Brown the Meatballs

Using your hands, roll the meat mixture into 1.5-inch meatballs - about the size of a golf ball. I find it helps to wet my hands slightly to prevent sticking. Arrange the meatballs on a plate and refrigerate for 15 minutes while you prepare the vegetables. This brief chilling helps them hold their shape better during cooking.

Heat a large Dutch oven or heavy pot over medium-high heat and add enough oil to coat the bottom lightly. Working in batches to avoid crowding, add the meatballs and brown them on all sides for 3-4 minutes per batch until they develop a deep golden crust. This browning creates the rich, caramelized flavor that forms the base of the soup. Remove the meatballs and set them aside on a plate.

3

Sauté the Vegetable Base

In the same pot, reduce the heat to medium and add 1 tablespoon oil if needed. Add the 1 whole yellow onion and cook for 3 minutes until softened. Add the 4 whole celery stalks (cut into ½-inch pieces) and 1.5 lb carrots (cut into ½-inch rounds) and cook for another 5 minutes, stirring occasionally, until the vegetables begin to soften.

Pour in the 0.5 cup dry white wine and scrape up any browned bits from the bottom of the pot. These flavorful bits, called fond, are essential for building depth in the soup. Let the wine simmer for 2-3 minutes until mostly evaporated. The wine's acidity helps break down the vegetables and meatballs, creating a more cohesive broth.

4

Simmer the Soup to Perfection

Return the browned meatballs to the pot and add the 6 cups chicken broth. Bring the mixture to a gentle simmer, then reduce the heat to low and cover partially. Let it cook for 45 minutes, stirring occasionally, until the vegetables are tender and the meatballs are cooked through. The soup should develop a rich, aromatic broth with visible meatballs floating near the surface.

Stir in the 1 cup shredded Gruyère cheese during the last 5 minutes of cooking. The cheese will melt into the broth, creating those signature "Gruyère clouds" that give the soup its velvety texture. Taste and adjust seasoning if needed - you might need a bit more salt to balance the cheese's richness.

5

Finish and Serve

Remove the soup from heat and let it sit for 5 minutes to allow the flavors to meld. Stir in the 0.25 cup chopped fresh parsley just before serving. The parsley adds a bright, fresh contrast to the rich, herbed meatballs and cheese-infused broth.

Ladle the soup into bowls and serve immediately. The combination of tender herbed meatballs, melt-in-your-mouth Gruyère clouds, and aromatic vegetable broth creates a comforting, restaurant-quality experience. For the full Bertucci's experience, serve with crusty bread to soak up every last drop of that flavorful broth.

👨‍🍳

Pro Tips For Making Bertucci'S Sausage Soup Copycat

  • CRACK THE SAUSAGE FIRST: Remove the casings from the Italian sausage before browning—it renders faster and blends better into the soup. I used to leave them whole, and the soup always tasted like it was missing something. Two minutes with a knife changes everything.
  • SWIM THE VEGETABLES: Cut carrots, celery, and onion into ¼-inch dice so they soften evenly without turning to mush. I learned this the hard way when my celery turned to sludge while the carrots stayed stubbornly crunchy. Uniform size means consistent texture.
  • SALT THE BROTH EARLY: Add salt to the broth before the sausage and vegetables go in—it seasons the base better. I skipped this once and ended up with flavorless broth that needed a whole extra teaspoon of salt later. Start with 1½ teaspoons and taste as you go.
  • GRILL THE GRUYÈRE: Toast the Gruyère over a low flame for 2-3 minutes until it melts into a golden, bubbly blanket on top. I used to just sprinkle it in cold, and the soup never felt rich enough. A quick broil or direct heat under the broiler makes all the difference.

Make-ahead tips for bertucci's sausage soup copycat

Freezer Prep Tips

This soup freezes beautifully, so I always make a double batch for future meals. After cooking, let it cool completely, then transfer to quart-sized freezer bags or glass containers with 1-inch headspace for expansion. Label with the date—it keeps for 3 months at 0°F without losing quality. 🧊

Thawing Methods

For quick use, transfer frozen soup to the fridge 24 hours before serving. If you're in a hurry, place the sealed container in cold water for 1-2 hours, then reheat.

Never microwave frozen soup directly—it creates uneven heating and grainy cheese. For meatballs, thaw them separately in the fridge and reheat in the soup on the stove.

Make-Ahead Meatballs

Prep the meatball mixture a day ahead and store it in the fridge. Shape them just before cooking to maintain texture. Alternatively, cook and freeze the meatballs separately in a single layer on a tray, then transfer to a bag.

Reheat in the soup directly from frozen—no thawing needed! This shortcut saves 20 minutes on busy days. 💡

Broth Boosting

For extra depth, make the broth 2 days ahead and refrigerate. Skim off any hardened fat, then reheat before adding meatballs. The flavor concentrates overnight, making the final soup even richer.

I also add a bay leaf while simmering the broth—remove it before serving. This simple trick elevates the soup from good to restaurant-quality. ✨

Cheese Prep Shortcut

Shred the Gruyère the night before and store it in an airtight container in the fridge. The cheese becomes easier to shred and holds its texture better. If you're really ahead, melt it into the soup during the last 5 minutes of cooking—just stir it in gently to avoid clumping.

For extra convenience, buy pre-shredded Gruyère from Whole Foods—it melts just as well. 🧀

Reheating Perfection

Always reheat soup on the stovetop over medium-low heat—never microwave. Add ¼ cup water or broth if it looks dry, and stir frequently. For meatballs, reheat them in the soup for 5-7 minutes to ensure they're piping hot.

If using leftovers, garnish with fresh parsley right before serving to keep it vibrant. This method preserves the Gruyère clouds and keeps the broth silky smooth. 🔥

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 18g90%
Cholesterol 145mg48%
Sodium 1250mg54%
Total Carbohydrate 32g11%
Dietary Fiber 6g21%
Sugars 8g
Protein 42g84%
* 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 vegetarian?

This recipe relies on meat for its signature flavor, but you can adapt it! Replace the Italian sausage and ground beef with 1.5 lbs of hearty mushrooms (like cremini or portobello) and 1 lb of textured vegetable protein. Boost umami with 1 tbsp soy sauce or 1 tsp miso paste in the broth. The Gruyère and herbs will still create that creamy, aromatic experience—just expect a slightly different texture.

2

Why does my soup taste too salty?

The Gruyère and broth already contain salt, so taste as you go! Start with 1 tsp salt in the meatballs and adjust gradually. If needed, balance with ½ cup heavy cream or 1 tbsp lemon juice—both dilute saltiness while adding richness. Never add water, as it thins the broth and ruins the texture. A pinch of sugar can also help round out harsh flavors.

3

Can I use dried herbs instead of fresh?

Yes, but reduce amounts by half (e.g., ½ tsp dried thyme instead of 2 sprigs fresh). Dried herbs lack moisture, so they’re more concentrated. Toast them in the pot for 30 seconds to release their oils before adding liquid. For rosemary, use ¼ tsp dried—it’s potent! Fresh herbs add brightness, but dried works in a pinch for convenience.

4

How do I fix rubbery meatballs?

Overworking the meat or skipping the 15-minute chill causes this. Next time, handle the mixture gently and refrigerate shaped meatballs before cooking. For a quick fix, simmer them in the broth for 10 extra minutes covered. If they’re still tough, blend them into the soup (strain if you dislike lumps) or serve them on the side with crusty bread for dipping.

5

What’s the best way to reheat leftovers?

Always reheat on the stovetop over medium-low heat—never microwave. Add ¼ cup broth or water if the soup thickens. Stir frequently to prevent sticking, and cover for 5-7 minutes until steaming. For meatballs, reheat them in the soup for 5 minutes to avoid drying. Garnish with fresh parsley just before serving to keep it vibrant.

★★★★★4.6(3 reviews)
Categories Soups & Stews