Welcome to mumsdailyrecipes

Italian Wedding Soup Perfect for Large Gatherings

By Sarah Pennington | March 24, 2026
Italian Wedding Soup Perfect for Large Gatherings

I still remember the first time I tasted Italian Wedding Soup at my cousin Maria’s December reception. The ballroom was buzzing with laughter, clinking glasses, and a string quartet that somehow made even the air smell musical. But what stopped me in my satin heels was the soup: tiny, tender meatballs bobbing with escarole and pearls of acini di pepe in a golden broth that tasted like someone had distilled Sunday afternoon into liquid form. I stood by the kitchen door, awkwardly balancing the delicate china bowl, and—embarrassing confession—asked the caterer for a second helping before I’d even finished the first.

Years later, when I started hosting my own holiday gatherings, I knew this soup had to be the centerpiece. The problem? Most recipes feed six, maybe eight. My family alone could fill a small airplane. After rounds of testing (and more taste-tests than my jeans appreciated), I scaled the classic into a fool-proof, crowd-pleasing version that comfortably serves twenty-four. It’s become my go-to for Christmas Eve, graduation parties, and even a neighbor’s baby shower. If you’ve ever wanted a make-ahead, soul-warming soup that feels fancy but invites everyone to pull up a chair, this is it.

Why This Recipe Works

  • Sheet-Pan Meatballs: Roasting two dozen meatballs at once beats stovetop browning and frees your hands for other tasks.
  • Double Broth Base: A quick homemade parmesan stock plus good store-bought chicken broth creates layers of flavor without an all-day simmer.
  • Green That Lasts: Adding hardy escarole in two stages keeps some leaves vibrant while others melt silkily into the broth.
  • Pasta Portion Control: Cooking acini di pepe separately prevents the dreaded “pasta sponge” effect and keeps leftovers slurp-able.
  • Make-Ahead Magic: Every component can be prepped up to 48 hours in advance; final assembly takes ten minutes.
  • Freezer Friendly: The broth and meatballs freeze beautifully, so you can always have the start of a party in your freezer.
  • Scalable Seasoning: Gram measurements for salt ensure you can double or triple without overseasoning.

Ingredients You'll Need

Ingredients

Great wedding soup is only as good as what you put in, so let’s talk ingredients. Buy the best you can afford; the recipe is simple, which means quality shines.

Ground Meat Trio: I use an even split of pork, veal, and beef. Pork brings fat and sweetness, veal lends tenderness, and beef gives that satisfying meatball chew. If veal isn’t your thing, swap in ground turkey—just add an extra tablespoon of olive oil for richness.

Italian Breadcrumbs: Choose the plain, unseasoned kind. Seasoned mixes often contain dried herbs that muddy the broth. If you’re out, pulse day-old ciabatta in a food processor and toast the crumbs for five minutes at 350 °F.

Eggs & Ricotta: Whole eggs bind, while a generous spoonful of ricotta keeps the meatballs ethereally light. Whole-milk ricotta is non-negotiable; skim versions turn grainy when roasted.

Parmesan Rind: This is your flavor goldmine. Ask the cheese-monger for a few rinds; most will hand them over for pennies. If you’re in a rush, a 2-inch chunk of aged pecorino works too.

Escarole: Look for heads with crisp, pale-green leaves and no slimy spots. Curly endive or chicory are fine substitutes, but they bring a slightly sharper bite. Spinach wilts too quickly for the long simmer.

Acini di Pepe: These “peppercorn” pastas are traditional, but toasted orzo or Israeli couscous are fun modern swaps. Whatever you choose, cook until just al dente; they’ll soften further in the hot soup.

Low-Sodium Chicken Broth: Buy the brand with the shortest ingredient list. Full-sodium broth concentrates and can over-salt as the soup reduces.

Lemon Zest: A whisper of zest at the end brightens the entire pot without turning it “lemony.” Use unwaxed organic fruit if possible.

How to Make Italian Wedding Soup Perfect for Large Gatherings

1
Roast the Parmesan Stock

Preheat oven to 425 °F. Toss 3 chopped carrots, 3 celery ribs, 2 quartered onions, and parmesan rinds with 2 Tbsp olive oil on a sheet pan. Roast 25 minutes until deeply browned. Scrape everything into a 12-qt stockpot, add 4 qt cold water, and simmer 30 minutes. Strain; you should have about 3 qt rich, golden stock.

2
Mix Big-Batch Meatballs

In a stand mixer fitted with the paddle, combine 2 lb ground pork, 2 lb ground veal, 2 lb 80 % lean beef, 1½ cups ricotta, 4 eggs, 1 cup breadcrumbs, ½ cup grated parmesan, 4 minced garlic cloves, 2 Tbsp kosher salt, 1 Tbsp cracked pepper, ¼ cup chopped parsley, and 2 tsp dried oregano. Mix on low just until combined; over-mixing makes tough meatballs.

3
Portion & Roast

Using a 1-oz cookie scoop, drop 72 meatballs onto parchment-lined half-sheet pans, leaving ½ inch between. Roast at 425 °F for 12 minutes, until just cooked through and lightly golden. They’ll finish cooking in the soup.

4
Build the Broth Base

In the same stockpot, warm 3 Tbsp olive oil over medium. Sauté 2 diced onions, 4 sliced garlic cloves, and 1 tsp chili flakes 5 minutes. Add 2 cups dry white wine; reduce by half. Pour in the reserved parmesan stock plus 3 qt low-sodium chicken broth. Bring to a gentle simmer.

5
Season & Simmer

Taste and season with 1–2 Tbsp kosher salt and 2 tsp freshly ground black pepper. Drop in 2 bay leaves and a 2-inch strip of lemon zest. Simmer 15 minutes to marry flavors.

6
Add Greens & Meatballs

Stir in half the chopped escarole (about 6 packed cups). Add all 72 meatballs; simmer 5 minutes. The leaves will wilt and tint the broth a subtle green.

7
Cook Pasta Separately

Bring a separate pot of salted water to boil. Cook 2½ cups acini di pepe 1 minute less than package directions. Drain and toss with 1 Tbsp olive oil to prevent clumping.

8
Finish & Serve

Just before serving, add the remaining escarole for color, the cooked pasta, and ½ cup grated parmesan. Simmer 2 minutes. Ladle into warm bowls, drizzle with good olive oil, and shower with fresh parsley and more parmesan.

Expert Tips

Keep It at a Whisper

A rolling boil will shred the meatballs. Maintain a gentle simmer—just an occasional bubble popping at the surface.

Mark Your Spoon

When portioning meatballs, dip the scoop in water every few scoops; the meat releases faster and you’ll finish in half the time.

Slow-Cooker Hack

For parties, assemble broth and meatballs in a 10-qt slow cooker on LOW up to 4 hours. Add pasta and final escarole 15 minutes before serving.

Defat with Ice

Float a few ice cubes on hot broth; fat will solidify around them. Lift off with a spoon for a cleaner, clearer soup.

Chiffonade Shortcut

Stack, roll, and slice escarole with kitchen shears directly over the pot—no knife required.

Salt in Stages

Salt the broth, then the meatballs, then adjust at the end. Tasting between additions prevents a salt lick surprise.

Variations to Try

  • Turkey & Kale: Swap ground turkey for veal and stir in ribbons of lacinato kale during the last 3 minutes for a lighter, iron-rich bowl.
  • Spicy Calabrian: Blend 2 Tbsp Calabrian chili paste into the meatball mix and finish with a drizzle of chili oil for a fiery twist.
  • Vegetarian Feast: Replace meatballs with 2 cans drained cannellini beans and use vegetable stock. Add ÂĽ tsp smoked paprika for depth.
  • Gluten-Free: Substitute almond flour for breadcrumbs and use a small gluten-free orzo. Check that your broth is certified GF.

Storage Tips

Refrigerator: Cool soup completely, then store meatballs and broth together in sealed containers up to 4 days. Keep cooked pasta in a separate container; otherwise it will swell and absorb all the liquid.

Freezer: Ladle cooled broth and meatballs into quart freezer bags, press out air, and freeze flat up to 3 months. Thaw overnight in the fridge. Cook fresh pasta when reheating for best texture.

Reheat: Warm soup gently over medium-low, adding a splash of water or broth to loosen. Once steaming, stir in freshly cooked pasta and greens.

Make-Ahead Timeline: Roast parmesan stock on Monday, chill. Mix and shape meatballs Tuesday, roast Wednesday. Combine broth components Thursday, refrigerate. Friday simply reheat, cook pasta, and serve—stress-free entertaining at its finest.

Frequently Asked Questions

Absolutely. Halve every ingredient, but use a 6-qt pot and keep the same oven temperatures. Meatball yield will be 36 instead of 72.

Chicory, curly endive, or even mature spinach work. If using spinach, add it in the final 30 seconds so it stays bright.

Wine adds acidity, but you can substitute 1 cup chicken broth plus 2 Tbsp white wine vinegar for a similar punch.

Bring the broth and meatballs in an insulated cooler, pasta in a zip bag, and greens in a produce bag. Heat on the host’s stovetop in under ten minutes.

Yes—cook assembled broth and meatballs on HIGH for 5 minutes with a natural 10-minute release. Add greens and pasta after cooking to preserve color.

Cloudiness comes from boiling instead of simmering. Skim foam occasionally and keep heat low for a crystal-clear result.
Italian Wedding Soup Perfect for Large Gatherings
soups
Pin Recipe

Italian Wedding Soup Perfect for Large Gatherings

(4.9 from 127 reviews)
Prep
45 min
Cook
1 hr
Servings
24

Ingredients

Instructions

  1. Roast Stock Veggies: Toss carrots, celery, onions, and parmesan rinds with oil at 425 °F for 25 min. Simmer with 4 qt water 30 min; strain.
  2. Make Meatballs: Mix meats, ricotta, eggs, breadcrumbs, parmesan, garlic, salt, pepper, parsley, and oregano. Scoop 1-oz balls; roast 12 min.
  3. Build Broth: Sauté onion, garlic, and chili in oil. Deglaze with wine; reduce. Add stocks and bay; simmer 15 min.
  4. Combine: Add half the escarole and all meatballs; simmer 5 min. Cook pasta separately until al dente.
  5. Finish: Stir in remaining escarole, cooked pasta, and parmesan. Simmer 2 min, adjust salt, and serve with olive oil and parsley.

Recipe Notes

Soup thickens on standing; thin with broth when reheating. For party service, hold soup at 140 °F in an electric roaster. Freeze portions without pasta for best texture.

Nutrition (per serving)

362
Calories
24g
Protein
28g
Carbs
16g
Fat

More Recipes