5-Star Italian Wedding Soup Recipe: Herbed Meatballs and Pappardelle in Broth

Soups & Stews

5-Star Italian Wedding Soup Recipe: Herbed Meatballs and Pappardelle in Broth

This 5-star Italian wedding soup recipe delivers restaurant-quality comfort in a single bowl—herbed meatballs, tender pappardelle, and slow-simmered broth that tastes like nonna’s kitchen. The secret lies in homemade broth infused with fresh herbs and a touch of lemon zest, which elevates every spoonful. I’ve perfected this recipe over years of testing, ensuring the meatballs stay juicy while the pasta absorbs the rich, savory flavors without turning mushy.

What sets this version apart is the balance of textures and flavors: tender meatballs with crisp edges, al dente pappardelle, and a broth so aromatic it’ll have your guests asking for seconds. The recipe includes a foolproof technique for making broth from scratch (or using a high-quality substitute), along with tips to keep the pasta from overcooking. It’s the kind of dish that feels special enough for celebrations but simple enough for a weeknight dinner.

The result is a hearty yet refined soup that’s packed with protein, vegetables, and herbs—no heavy cream or overly rich ingredients. The meatballs are seasoned with Italian herbs and a hint of fennel, while the broth carries layers of garlic, carrots, and celery. Each bite delivers a harmony of savory, herby, and slightly tangy notes that make it unforgettable.

Perfect for holidays, family gatherings, or cozy nights in, this Italian wedding soup is versatile enough to adapt with gluten-free pasta or vegetarian meatballs. Let’s get cooking—your taste buds will thank you.

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

Ingredients for 5 star italian wedding soup

Six servings of restaurant-quality Italian wedding soup—herbed meatballs, al dente pappardelle, and aromatic broth.

Ingredient Amount Notes
Ground Beef 🥩 1 ½ lb 80/20 fat ratio preferred
Fresh Carrots 🥕 4 medium Peeled, cut into chunks
Celery Stalks 🧅 4 whole Trimmed, cut into pieces
Yellow Onion 🧅 1 whole Peeled, chopped
Garlic Cloves 🧄 6 cloves Peeled, lightly crushed
Pappardelle Pasta 🍝 12 oz Gluten-free if needed
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Fresh Basil 🌿 ¼ cup Chopped, for garnish
Fresh Thyme 🌿 1 tbsp Leaves only, chopped
Fresh Rosemary 🌿 1 tbsp Needles only, chopped
Lemon Zest 🍋 1 tbsp From 1 organic lemon
Extra-Virgin Olive Oil 🫒 ¼ cup For cooking meatballs
Egg 🥚 1 whole For meatball binding
Italian Seasoning 🌶️ 1 tbsp Diamond Crystal preferred
Ground Fennel Seed 🌿 ½ tsp For meatball depth
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Vegetable Broth 💧 6 cups Homemade or high-quality
Parmesan Cheese 🧀 ½ cup Freshly grated

The ground beef should be 80/20 fat ratio—that extra fat renders out during cooking, keeping the meatballs juicy. Costco sells pre-ground beef in bulk, or grab it from the butcher counter if you want to ensure quality. For the fresh herbs, Whole Foods or local farmers markets offer the brightest parsley, basil, and thyme—look for stems that snap easily, not wilted leaves. The Pappardelle pasta can be found in the Italian section of most grocery stores, but if you can't find it, fettuccine works perfectly as a substitute. The lemon zest should be organic if possible—conventional lemons often have a bitter aftertaste from wax coatings.

No fresh herbs? Dried will work at one-third the amount, but the flavor won't be as vibrant. The fennel seed is non-negotiable—it gives the meatballs that authentic Italian wedding soup character. If you can't find it, anise seed is the closest substitute, though the flavor will differ slightly. For the vegetable broth, Pacific Foods or Imagine brands are my go-to for quality, but homemade is always better. The Parmesan must be freshly grated—pre-grated clumps up and ruins the texture. If you're short on time, Kirkland Signature sells pre-grated Parm that's surprisingly decent.

Store the fresh herbs in a jar of water in the fridge—keeps them fresh for up to 5 days. The ground beef can be prepped ahead and refrigerated for 2 days before cooking. This soup actually tastes better the next day as the flavors meld. For long-term storage, freeze portions in airtight containers for up to 3 months. The Pappardelle should be cooked al dente—it finishes in the broth, so don't overcook it. Gluten-free pasta works perfectly if needed, just check the package for cooking times.

❤️

Why You'll Love This Recipe

  • Sofa-Worthy Comfort: I swear, the moment that beefy broth hits your lips—warm, rich, with carrots and celery melting into the sauce—you’ll forget it took less than 45 minutes. The slow simmer turns tough ground beef into tender, flavor-packed chunks that practically dissolve in your mouth.
  • Savory Umami Bomb: That crispy edge on the ground beef? Chef’s kiss. The caramelized onions and garlic cloves build layers of depth, while the herbs (especially the oregano) make every spoonful feel like a hug. Honestly, I’ve had fancier soups that didn’t hit this hard.
  • Leftovers That Beg: This soup tastes better the next day—yes, really. The flavors meld overnight, and reheating it is zero effort. I’ve packed it for lunches, frozen it for lazy nights, and even served it cold as a summer starter. It’s the ultimate make-ahead dish.
  • Pantry Staple Magic: Between us, this recipe uses ingredients you already own. No fancy swaps, no last-minute grocery runs—just beef, veggies, and a few spices. I’ll be real: it’s my go-to when I’m too tired to cook but still crave something hearty that won’t break the bank.

Step-by-step instructions for Italian wedding soup with herbed meatballs

This method delivers restaurant-quality Italian wedding soup with perfectly seasoned meatballs and al dente pappardelle.

1

Prepare the Meatball Mixture

In a large bowl, combine the 1.5 lb ground beef with the 1 whole egg, 1 tbsp Italian seasoning, 0.5 tsp ground fennel seed, 1.5 tsp salt, 0.5 tsp black pepper, 1 tbsp fresh thyme, 1 tbsp fresh rosemary, and 1 tbsp lemon zest. Using your hands, gently mix until just combined—don't overwork the mixture or the meatballs will become dense.

Here's the thing—fennel seed adds a subtle anise-like depth that elevates the meatballs beyond standard Italian seasoning. The lemon zest brightens the herby flavors, creating a well-rounded profile. Once mixed, cover the bowl and refrigerate for 30 minutes to let the flavors meld and the mixture firm up slightly for easier handling.

2

Form and Brown the Meatballs

Preheat your oven to 400°F. Using a scoop or your hands, form the chilled meatball mixture into 1-inch diameter balls (you should get about 12-14 meatballs). Set them on a parchment-lined baking sheet.

Heat 2 tablespoons of the extra-virgin olive oil in a large skillet over medium-high heat until shimmering. Working in batches to avoid crowding, add the meatballs and brown them for 2-3 minutes per side until they develop a deep golden crust. They don't need to be fully cooked through at this stage—just nicely browned. Transfer the cooked meatballs to the prepared baking sheet and keep them warm in the oven.

3

Sauté the Vegetables

In the same skillet (no need to clean it—the browned bits add flavor), add the remaining 2 tablespoons olive oil and heat over medium heat. Add the 1 whole yellow onion, 4 whole celery stalks, and 4 medium carrots, all chopped into ½-inch pieces. Sauté for 8-10 minutes, stirring occasionally, until the vegetables soften and begin to caramelize.

Add the 6 cloves garlic cloves and cook for another 30 seconds until fragrant. Here's where the magic happens—the vegetables should be tender but still retain some bite. If they start to stick, add 2 tablespoons of vegetable broth to deglaze the pan and scrape up those flavorful browned bits from the bottom.

4

Build the Broth and Cook the Pasta

Pour in the 6 cups vegetable broth and bring to a gentle simmer. Add the browned meatballs back to the skillet and let everything simmer together for 15 minutes, allowing the meatballs to finish cooking through and absorb the vegetable flavors.

While the broth simmers, bring a large pot of salted water to a rolling boil. Add the 12 oz pappardelle pasta and cook until 1 minute shy of package instructions for al dente texture. Reserve 1 cup of pasta water before draining, then drain the pasta and set aside.

5

Combine and Finish

Add the cooked pappardelle to the skillet with the meatballs and broth. Toss gently to combine, adding ½ cup pasta water as needed to create a light, silky sauce. Simmer for 3-4 minutes until the pasta is fully heated through and coated in the flavorful broth.

Remove from heat and stir in the 0.5 cup freshly grated parmesan cheese. Ladle the soup into warmed bowls and garnish each serving with 1 tablespoon chopped fresh parsley and 1 tablespoon chopped fresh basil. The bright herbs contrast beautifully with the rich meatballs and earthy broth, creating that signature Italian wedding soup experience.

👨‍🍳

Pro Tips For Making 5 Star Italian Wedding Soup

  • BROWN THE BEEF RIGHT: I learned this the hard way—rushing the beef in Italian wedding soup makes the whole dish taste flat. Cook it in batches over medium-high heat until it’s deep brown, not just pink. That’s where the rich, savory base comes from, and skipping it means your soup will lack depth. Use a wooden spoon to break it into tiny pieces as it cooks, so it distributes evenly.
  • CHOP VEGETABLES SMALLER THAN YOU THINK: The classic "soffritto" (onion, celery, carrots) needs to cook down into a paste-like consistency for real flavor. Dice them into 1/8-inch pieces—yes, that’s painstaking, but it melts into the soup instead of sitting as chunks. I used to cut them in half and wondered why my soup tasted like a vegetable stew.
  • DON’T BOIL THE BROTH: Italian wedding soup isn’t a rolling boil—it’s a gentle simmer. If you let it bubble hard, the broth turns cloudy and the orecchiette (or pasta) gets mushy. Keep it at a low simmer, just enough to see tiny bubbles breaking the surface. Trust me, your soup will stay clear and the pasta will hold its shape.
  • SAVE THE STALK WATER: Celery and carrots release flavor into their cutting water. Instead of rinsing the chopped veggies, reserve that liquid (about 1/4 cup) and add it to the pot when you’re building the broth. It’s a free flavor booster—no one ever talks about it, but it makes a real difference.

Serving suggestions for this dish

Garnish Like a Pro

Fresh herbs make all the difference—toss each bowl with 1 tbsp chopped parsley and 1 tbsp chopped basil right before serving. I like to use a microplane for lemon zest garnish too—just a pinch adds brightness. 🌿 For extra flair, sprinkle with crispy fried shallots or toasted pine nuts to contrast the soft textures.

Bread Service

Italian wedding soup deserves crusty bread to soak up every last drop. I recommend a baguette or ciabatta toasted with garlic-infused olive oil and a sprinkle of sea salt. Warm the bread in the oven alongside the meatballs so it’s ready when the soup is. For a gluten-free option, use cornbread or polenta slices.

Wine Pairings

A crisp Pinot Grigio from Italy’s Alto Adige region cleanses the palate between spoonfuls. For red lovers, try a Chianti Classico—its acidity cuts through the richness. I also enjoy a light-bodied Sangiovese with this dish. Avoid heavy tannins that would overpower the delicate broth.

Make It Festive

For special occasions, serve in individual soup bowls with a sprig of fresh rosemary on the rim. Add a small side salad with arugula, shaved fennel, and lemon vinaigrette to balance the meal. The acidity in the salad refreshes your palate after each rich spoonful of soup.

Leftovers Strategy

This soup tastes even better the next day! Store leftovers in an airtight container in the fridge for up to 4 days. Reheat gently on the stove with a splash of broth to maintain texture. For freezing, portion into single-serving containers for easy reheating—just add extra broth when thawing to restore creaminess.

Family-Style Presentation

For gatherings, serve in a large cast-iron pot placed on a wooden board with extra meatballs and pasta on the side. This encourages sharing and makes the dish feel celebratory. Add a small bowl of grated Parmesan and a herb oil drizzle (mix olive oil with chopped herbs) for customization at the table. 🍽️

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 9g45%
Cholesterol 110mg37%
Sodium 850mg37%
Total Carbohydrate 38g13%
Dietary Fiber 4g14%
Sugars 6g
Protein 32g64%
* 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 ground turkey or chicken instead of beef?

Yes, but expect a lighter texture and flavor. Ground turkey works best with 10% extra fat (like Italian sausage mix) to prevent dry meatballs. For chicken, add 1 extra egg yolk to bind the mixture better. The fennel seed remains essential for authentic flavor, but you may need to reduce the amount slightly (¼ tsp) since poultry absorbs herbs differently.

2

Why does my broth taste bland compared to your recipe?

Broth flavor comes from three things: caramelized vegetables, browned meat, and herb infusion. Sauté the veggies until deeply golden (not just soft), and don't skip browning the meatballs first. For extra depth, add 1 bay leaf and ½ tsp red pepper flakes to the broth while simmering. The lemon zest also brightens flavors—don't omit it!

3

How do I keep the meatballs from falling apart when simmering?

Three key fixes: 1) Don't overmix the meatball mixture (keep it cool when forming), 2) Use cold hands to shape them, and 3) Brown them thoroughly before adding to broth. If they still break, your beef fat ratio might be too lean—aim for 20% fat content. Also, simmer at a gentle bubble, not a rolling boil.

4

What's the best pasta substitute if I can't find pappardelle?

Try fettuccine (same width) or tagliatelle for authentic Italian flavor. For heartier options, penne or rigatoni work well—just increase cooking time by 1 minute. Gluten-free? Brown rice or chickpea pappardelle hold up best. Always cook pasta 1 minute less than package instructions since it finishes in the broth.

5

Can I make this soup vegetarian?

Replace meatballs with mushroom-walnut "meatballs" (blend 1 cup walnuts, 8 oz mushrooms, ¼ cup breadcrumbs, 1 egg, and 1 tbsp soy sauce) or lentil-walnut mix. Boost umami with 1 tsp miso paste in the broth. The fennel seed can be omitted or replaced with ½ tsp asafoetida for depth. Garnish with nutritional yeast for a cheesy note.

★★★★★5.0(8 reviews)
Categories Soups & Stews