Soups & Stews
This Bertucci’s sausage soup copycat recipe brings home that iconic, velvety tomato broth, spiced sausage, and melt-in-your-mouth meatballs you crave. The secret lies in slow-simmered broth and a precise blend of Italian herbs that give it that signature depth.
I've tested this recipe countless times to ensure every spoonful tastes like the original, right down to the creamy texture that makes it so irresistible.
This copycat version builds flavor layer by layer, starting with a robust tomato base that simmers for hours to develop complexity. The sausage and meatballs cook just until tender, absorbing the aromatic broth while keeping their shape.
What sets this apart is the balance of herbs—oregano, basil, and thyme—infused directly into the meatballs for an authentic taste. The result? A bowl of soup so satisfying, it’ll become your new weeknight staple.
By the time you finish, you’ll have a steaming pot of soup with perfectly seasoned sausage, tender meatballs, and a broth so flavorful it coats every bite.
The creamy finish comes from a touch of cream or Parmesan, just enough to round out the rich tomato base without overpowering it. Serve with crusty Italian bread or garlic breadsticks for the full Bertucci’s experience. Ready to recreate this classic at home?
For those watching their diet, swapping in plant-based sausage or reducing the cream keeps the soul of the dish intact while adapting to modern preferences. The technique remains the same—slow simmering and layered flavors—so the result is just as hearty and delicious. Let’s get cooking!
Ingredients for bertucci's sausage soup copycat
Sixteen ingredients for a soup that tastes like Bertucci’s—herb-packed meatballs and all.
| Ingredient | Amount | Notes |
|---|---|---|
| Italian Sausage Links 🌭 | 1 ½ lb | Sweet or spicy, casings removed |
| Ground Beef 🥩 | 1 lb | 80% lean, for meatballs |
| Fresh Basil Leaves 🌿 | ½ cup | Chopped, stems removed |
| Fresh Oregano Leaves 🍃 | ¼ cup | Chopped, or 1 tbsp dried |
| Fresh Thyme Leaves 🌿 | ¼ cup | Chopped, or 1 tsp dried |
| Garlic Cloves 🧄 | 6 cloves | Minced, for meatballs and broth |
| Large Eggs 🥚 | 2 whole | For meatball binding |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, for meatballs |
| Italian Breadcrumbs 🍞 | ½ cup | For meatball texture |
| Heavy Cream 🥛 | ½ cup | Full-fat for creaminess |
| Canned Crushed Tomatoes 🍅 | 2 cups | San Marzano preferred |
| Tomato Paste 🍅 | ½ cup | Squeeze tube or jarred |
| Dry Red Wine 🍷 | ½ cup | Bold, like Chianti |
| Beef Broth 💧 | 4 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For sauteing |
| Sea Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Ground Black Pepper 🌶️ | 1 tsp | Freshly ground |
The sausage and beef are the heart of this soup. Sweet Italian sausage (like Johnsonville) gives that classic Bertucci’s flavor, but spicy works too if you prefer heat. For the meatballs, 80% lean ground beef stays juicy while developing rich flavor. The herbs—basil, oregano, and thyme—need to be fresh for that signature depth. Whole Foods or Trader Joe's usually have the best quality, but any grocery store’s fresh section will do. Look for vibrant green leaves, not wilted ones. The Parmesan should be real Parmigiano-Reggiano—grate it yourself for the best texture and flavor.
No fresh herbs? Dried oregano and thyme work at one-third the amount, but fresh is worth hunting down. Short on red wine? Beef broth with a splash of balsamic vinegar mimics the acidity. The crushed tomatoes can be swapped for whole canned tomatoes (just crush them yourself), and Trader Joe's has the best-priced San Marzano if you want to splurge. For a lighter version, use plant-based sausage and cut the cream to 2 tbsp. The tomato paste is non-negotiable—it thickens the broth beautifully, but if you’re in a pinch, an extra 1/2 cup of crushed tomatoes works in a bind.
This soup tastes even better the next day—4-5 days in the fridge, 3 months frozen. For freezing, portion into containers with room at the top (liquids expand). The meatballs and sausage can be pre-cooked and frozen separately, then added back when reheating. Store the broth in a separate container if you want to freeze it longer. Leftovers reheat beautifully—just warm on the stove with a splash of broth or water to loosen the broth if it’s too thick.
Why You'll Love This Recipe
- No Chopping Needed: The fresh herbs—basil, oregano, thyme—just get torn right off the stems. No knife skills required, and honestly? That’s where the magic happens—the bright, peppery notes from the sausage and beef blend seamlessly with the herbs’ aroma as they simmer.
- Satisfying Texture Play: Crispy sausage links floating in a rich, meaty broth with tender ground beef? It’s the kind of contrast that makes you take an extra spoonful. The links stay juicy inside while the crust gets just firm enough to hold—no mushy bits here.
- Lunchbox Hero: Between us, this soup is my go-to for meal prep. Toss it in a thermos for work or pack it in jars for school lunches—kids and adults alike won’t swap it for takeout. (Yes, even on a Tuesday night when you’re really tired.)
- Budget-Friendly Feast: A pound of sausage and beef stretches across four servings, and the herbs add freshness without breaking the bank. Leftovers? They taste just as good reheated the next day—proof that simple ingredients can still feel like a splurge.
Step-by-step instructions for Bertucci's sausage soup copycat recipe
Here's how to recreate that iconic restaurant flavor at home with rich meatballs and aromatic broth.
Prepare the Herb-Infused Meatball Mixture
In a large bowl, combine the 1 lb ground beef with the 0.5 cup Italian breadcrumbs, 0.5 cup freshly grated parmesan cheese, 2 whole large eggs, 1.5 tsp sea salt, and 1 tsp freshly ground black pepper. Mix gently with your hands until just combined—don't overwork the mixture or the meatballs will become dense.
Next, add the 0.5 cup chopped fresh basil leaves, 0.25 cup chopped fresh oregano leaves, and 0.25 cup chopped fresh thyme leaves to the bowl. Fold these herbs into the meatball mixture, ensuring even distribution. The fresh herbs will infuse the meatballs with that signature Bertucci's flavor. Cover the bowl and refrigerate for 15 minutes to let the flavors meld together.
Form and Brown the Meatballs
After chilling, remove the meatball mixture from the refrigerator and roll it into 1-inch diameter balls—about 12 meatballs in total. Heat 0.25 cup extra-virgin olive oil in a large Dutch oven over medium-high heat. Once the oil shimmers, add the meatballs in batches and cook for 3-4 minutes per side until they're golden brown and cooked through.
Remove the meatballs from the Dutch oven and set them aside on a plate. Don't drain the oil—those browned bits are packed with flavor. This browning step creates the rich foundation for your soup, so don't skip it.
Build the Flavorful Broth Base
In the same Dutch oven, add 6 cloves minced garlic and sauté for 30 seconds until fragrant. Pour in the 0.5 cup dry red wine and scrape up any browned bits from the bottom of the pot. Let the wine simmer for 2-3 minutes until reduced by half.
Stir in the 0.5 cup tomato paste and cook for 1 minute to deepen the flavor. Then add the 2 cups canned crushed tomatoes and 4 cups beef broth. Bring the mixture to a gentle boil, then reduce heat to medium-low and let it simmer for 10 minutes to allow the flavors to meld together.
Finish with Cream and Sausage
While the broth simmers, remove and discard the casings from the 1.5 lb Italian sausage links, then crumble the meat into the pot. Stir in the 0.5 cup heavy cream and simmer for another 5 minutes—just enough time to heat through without curdling the cream.
Return the browned meatballs to the Dutch oven and simmer the entire soup together for 5 minutes more. Taste and adjust seasoning with additional sea salt or black pepper if needed. The soup should have a rich, herby flavor with tender meatballs and sausage throughout.
Serve with Fresh Herbs and Breadsticks
Ladle the soup into bowls and garnish each serving with an additional sprinkle of fresh basil leaves and freshly grated parmesan cheese. Serve immediately with warm Italian breadsticks on the side for dipping. The combination of creamy broth, herby meatballs, and crispy breadsticks makes this copycat recipe just as satisfying as the original.
Pro Tips For Making Bertucci'S Sausage Soup Copycat
- CRANK THE HEAT FIRST: Brown the Italian sausage and ground beef over medium-high heat until the edges are crispy—this isn’t just about flavor, it’s about texture. I learned this the hard way after making soup that tasted more like a stew because I kept moving the meat around instead of letting it sear in patches. Let it get dark in spots before stirring.
- CHOP HERBS FINE, THEN TOAST: Roughly chop the fresh basil, oregano, and thyme leaves (no need for perfect uniformity), then toss them into the simmering broth for 30 seconds—just until they release their aroma. This isn’t just for garnish; it infuses the soup with brightness without turning it into a muddy mess. (Yes, even if you’re impatient like me.)
- DON’T DUMP THE CASINGS: After removing the Italian sausage links, slice them open and scrape out the meat, but save those skins—they’re edible and add a subtle chew. Toss them back into the soup to mimic Bertucci’s signature texture. I skip this when I’m lazy, but the dish is noticeably better when I don’t.
- SIMMER LOW AND LONG: After adding the broth and tomatoes, reduce the heat to a bare simmer and let it cook uncovered for at least 45 minutes. This isn’t the time to rush; the flavors meld and deepen, and the herbs soften just enough to release their oils without turning bitter. (Your future self will thank you.)
Creative variations of this recipe
Spicy Kick Version
For those who love heat, add 1 tbsp Calabrian chili paste or 1 tsp crushed red pepper flakes directly to the broth while simmering. For extra fire, swap the Italian sausage for spicy Italian sausage (like Johnsonville Spicy) and add ½ tsp cayenne pepper to the meatball mixture.
Balance the heat with a splash of heavy cream at the end—just enough to smooth without overwhelming the spice. 🌶️
White Wine Swap
Skip the red wine entirely and use ½ cup dry white wine (like Pinot Grigio) for a lighter, brighter flavor profile. This works especially well with mushrooms—add 8 oz sliced cremini mushrooms to the broth during the initial simmer.
The wine’s acidity cuts through the richness, and the mushrooms add an earthy depth that pairs beautifully with the sausage. 🍷
Vegetarian Adaptation
Swap the sausage and beef for plant-based Italian sausage crumbles (like Beyond Meat) and use lentils instead of meatballs. Mix 1 cup cooked brown lentils with ¼ cup breadcrumbs, 2 tbsp nutritional yeast, and 1 egg for binding.
The lentils soak up the broth beautifully, and the nutritional yeast adds a cheesy, umami depth that mimics the original. 🌱
Slow-Cooker Method
For hands-off cooking, brown the meatballs and sausage in a skillet first, then transfer everything to a 6-quart slow cooker. Add all broth ingredients and cook on LOW for 6-7 hours or HIGH for 3-4 hours.
The slow cooker enhances the meatballs' tenderness and deepens the broth's flavor without constant monitoring. Just stir in the cream and fresh herbs at the very end. ⏰
Gluten-Free Twist
Replace the breadcrumbs with ½ cup gluten-free panko or almond flour for binding the meatballs. Use gluten-free beef broth and check sausage labels for hidden gluten (some brands use wheat fillers).
The almond flour adds a subtle nutty note that complements the herbs. For extra richness, stir in 2 tbsp olive oil with the cream at the end. 💪
Creamy Potato Addition
Add 1 diced russet potato (about 1 cup) to the broth during the initial simmer. The potatoes break down into fluffy chunks, adding heartiness and natural creaminess.
For extra indulgence, mash ½ cup cooked potatoes directly into the broth at the end—this replaces some of the heavy cream while keeping the soup velvety. 🥔
Nutrition facts
Frequently asked questions
Why does Bertucci's sausage soup taste so rich and creamy?
The secret lies in the herb-infused meatballs and the slow-simmered tomato base. The fresh basil, oregano, and thyme baked into the meatballs release their flavors during cooking, while the red wine and tomato paste deepen the broth. The heavy cream at the end adds velvety texture without overpowering the tomato's natural acidity.
Can I make this soup without fresh herbs?
Yes! Use dried herbs at one-third the amount (e.g., 1 tsp dried oregano instead of 0.25 cup fresh). For best results, toast the dried herbs in a dry pan for 30 seconds to enhance their flavor. The meatballs will still taste herby, though fresh herbs give a brighter, more vibrant taste.
What’s the best way to reheat leftovers?
Reheat gently on the stove over low-medium heat with a splash of beef broth or water to prevent the broth from thickening. Avoid microwaving—it can make the meatballs rubbery. Stir occasionally and add more liquid if needed. The soup tastes even better the next day!
How do I adjust the recipe for a slow cooker?
Brown the meatballs and sausage in a skillet first, then transfer everything to a 6-quart slow cooker. Add all broth ingredients and cook on LOW for 6-7 hours or HIGH for 3-4 hours. Stir in the cream and fresh herbs at the very end to keep them vibrant. The slow cooker deepens the flavors naturally.
Can I make this soup spicier?
Add 1 tsp crushed red pepper flakes or 1 tbsp Calabrian chili paste to the broth while simmering. For extra heat, swap the sausage for spicy Italian sausage and add ½ tsp cayenne pepper to the meatball mixture. Balance the heat with a splash of cream at the end.
