Love this? Pin it for later!
There’s something magical about ladling steaming bowls of Italian Wedding Soup on a chilly evening. The aroma of tender turkey meatballs bobbing alongside pearls of acini di pepe and vibrant greens is pure comfort in a pot. I first fell in love with this soup during a blustery February trip to Philadelphia’s Italian Market. A tiny nonna in a corner deli ladled me a sample that tasted like liquid sunshine—savory broth, delicate meatballs, and just enough lemon to make the whole bowl sing. I’ve tweaked the tradition ever since, swapping in lighter turkey meatballs and adding a whisper of nutmeg to echo the warmth of that first spoonful. Whether you’re feeding a crowd after a wedding (the namesake occasion), hosting book-club, or simply craving a restorative weeknight dinner, this version delivers all the nostalgia without the heaviness. Let’s make your kitchen smell like Sunday at Nonna’s—no passport required.
Why This Recipe Works
- Leaner Protein: Turkey meatballs keep things light while still juicy thanks to a panade of milk-soaked bread.
- One-Pot Wonder: Meatballs, broth, and pasta cook together for minimal cleanup.
- Layered Flavor: Parmesan rind simmered in the broth adds umami depth without extra salt.
- Fresh Finish: A squeeze of lemon and handful of baby spinach brighten every bowl.
- Freezer-Friendly: Double-batch the meatballs and freeze half for a 15-minute weeknight rescue.
- Flexible Greens: Swap spinach for escarole, kale, or even arugula depending on what’s lurking in your crisper.
Ingredients You'll Need
Great soup starts with great building blocks. For the meatballs, I use 93% lean ground turkey; any leaner and they’ll dry out, fattier and they’ll cloud the broth. Panko breadcrumbs plus a splash of milk create a panade that locks in moisture, while a spoon of pesto (store-bought is fine!) sneaks in basil-garlic flavor without extra chopping. When shopping, look for a Parmesan rind in the specialty cheese section—most deli counters happily hand them out for pennies or free; it’s liquid gold for broth. Acini di pepe—the tiny “peppercorn” pasta—cooks in six minutes flat, but if you can’t find it, orzo or ditalini work too. Buy pre-washed baby spinach to save yourself a rinse-and-dry step; if you prefer heartier greens, grab a bunch of escarole and slice it into ribbons. Finally, a fresh lemon for zesting at the end wakes everything up and balances the salty cheese.
How to Make Cozy Italian Wedding Soup with Turkey Meatballs
Create the Panade
In a small bowl, combine panko and milk; let stand 5 minutes while you gather the remaining meatball ingredients. This milky paste keeps turkey juicy—science magic!
Mix Meatballs Gently
In a large bowl, combine soaked panko, ground turkey, egg, pesto, grated Parmesan, minced garlic, salt, pepper, and a whisper of freshly grated nutmeg. Mix with fingertips just until combined; over-mixing makes tough meatballs.
Portion & Roll
Using a 1-tablespoon cookie scoop (or heaping teaspoon), portion meat into 40 petite meatballs. Roll lightly between damp palms to smooth—oil your hands for zero stick.
Sear for Flavor
Heat olive oil in a Dutch oven over medium-high. Brown meatballs in two batches, 2 minutes per side; they’ll finish cooking in the soup. Transfer to a plate; leave flavorful fond behind.
Build the Broth
Add diced onion, carrot, and celery to the pot; sauté 4 minutes until softened. Pour in chicken broth, scraping browned bits. Add Parmesan rind, bay leaf, and bring to a gentle boil.
Simmer Meatballs & Pasta
Return meatballs (and any juices) to the pot; reduce heat and simmer 6 minutes. Stir in acini di pepe; cook another 6 minutes, stirring occasionally so pasta doesn’t glue itself to the bottom.
Wilt Greens & Finish
Stir in baby spinach and chopped parsley; cook just until wilted, about 1 minute. Fish out bay leaf and Parmesan rind. Finish with lemon juice and zest; taste for salt and pepper.
Serve & Garnish
Ladle into warm bowls, shower with extra Parmesan, and drizzle with good olive oil. Pass lemon wedges for brightening. Leftovers thicken as pasta drinks broth—thin with a splash of water when reheating.
Expert Tips
Chill for Easy Rolling
Pop the meatball mixture into the freezer for 10 minutes; cold fat firms up so balls roll faster and cook plumper.
Oil Your Hands
A light sheen of olive oil on your palms prevents turkey from sticking and yields smooth, professional-looking spheres.
Cook Pasta Separately for Meal-Prep
If you plan to store leftovers for days, cook and store pasta separately so it doesn’t bloat and sop up all the broth.
Double Batch = Two Dinners
Freeze half the raw meatballs on a sheet tray; once solid, bag them. Drop frozen meatballs straight into simmering broth later—no thaw needed.
Use Stems, Too
Finely dice tender spinach stems and toss them in with the onions—reduces waste and sneaks in extra nutrients.
Lemon Zest Last
Zest hits volatile oils; add it off-heat to preserve that bright aroma that makes everyone say “Mmm, what’s in this soup?”
Variations to Try
- Meatball Swap: Use ground chicken or lean pork; add fennel seeds for Italian-sausage vibe.
- Gluten-Free: Replace panko with almond flour and use small gluten-free pasta stars.
- Vegetarian: Sub turkey with cannellini-bean & breadcrumb balls; swap broth for rich veggie stock.
- Spicy Kick: Add ½ tsp chili flakes to the soffritto and a pinch to the meatball mix.
- Cheesy Surprise: Tuck a tiny cube of mozzarella inside each meatball for a gooey center.
Storage Tips
Refrigerate: Cool soup completely, transfer to airtight containers, and refrigerate up to 4 days. Keep pasta separate if you dislike bloated beads.
Freeze: Store soup (minus greens and pasta) in freezer-safe bags laid flat for up to 3 months. Thaw overnight in the fridge; reheat, then add fresh spinach and cook pasta fresh.
Reheat: Warm gently over medium-low, adding broth or water to loosen. Microwaving? Cover and heat in 30-second bursts, stirring often.
Make-Ahead Meatballs: Shape and refrigerate up to 24 hours ahead, or freeze raw for 3 months. No need to thaw before browning—just extend sear time by 1 minute per side.
Frequently Asked Questions
Cozy Italian Wedding Soup with Turkey Meatballs
Ingredients
Instructions
- Make Panade: Combine panko and milk; let stand 5 minutes.
- Mix Meatballs: Gently combine soaked panko, turkey, egg, pesto, Parmesan, garlic, salt, pepper, and nutmeg. Chill 10 minutes for easy rolling.
- Shape: Roll into 40 tablespoon-size meatballs.
- Brown: Heat olive oil in Dutch oven; sear meatballs in two batches, 2 minutes per side. Transfer to a plate.
- Sauté Veggies: In the same pot, cook onion, carrot, and celery 4 minutes until fragrant.
- Simmer: Pour in broth, add Parmesan rind and bay leaf; bring to a gentle boil. Return meatballs (plus juices) to pot; simmer 6 minutes.
- Add Pasta: Stir in acini di pepe; cook 6 minutes, stirring occasionally.
- Finish: Add spinach and parsley; cook 1 minute until wilted. Discard bay leaf and rind. Stir in lemon juice and zest. Serve hot with extra Parmesan.
Recipe Notes
Soup thickens as it sits; thin with water or broth when reheating. For meal-prep, cook pasta separately and add to individual bowls to avoid bloated beads.