Love this? Pin it for later! 📌
There’s something almost magical about ladling steaming, fragrant Italian Wedding Soup into deep ceramic bowls while the rain taps against the kitchen window. For me, this soup isn’t just dinner—it’s the edible equivalent of a warm hug from my Nonna Rosa, whose recipe I’ve lightened up (but kept every ounce of soul) for the way we eat today. I first made this version when my best friend was recuperating from a winter flu; she took one spoonful, closed her eyes, and sighed, “This tastes like someone loves me.” That’s the moment I knew the recipe deserved a permanent place on the blog.
Traditional Italian Wedding Soup marries tender mini-meatballs with leafy greens and a whisper of pasta in a golden chicken broth. My healthier riff trades the usual pork-veal blend for lean turkey, swaps white rice for fiber-rich quinoa, and folds in an entire bunch of vitamin-packed escarole instead of the modest handful you’ll find in most restaurant versions. The result? A protein-forward, immunity-boosting pot of comfort that still feels indulgent enough for Sunday supper yet comes together in under an hour—perfect for those cozy dinners when you want something nourishing without spending the whole evening at the stove.
Why This Recipe Works
- Lean turkey meatballs deliver 24 g protein per serving while keeping saturated fat under 4 g.
- Quinoa instead of breadcrumbs binds the meatballs and adds complete plant protein plus a delicate nuttiness.
- Escarole + kale duo provides a spectrum of antioxidants; the quick simmer keeps color vibrant and nutrients intact.
- Micro pasta stars (stelline) give that nostalgic Italian-American texture with just ⅓ cup per pot—portion control built in.
- Lemon-zest finish brightens every spoonful, cutting the richness so you won’t miss the extra cheese.
- One-pot method means the orzo cooks directly in the broth, releasing starch that lends silky body—no cream needed.
- Freezer-friendly components: make a double batch of meatballs, freeze half raw, and weeknight dinner is 15 minutes away.
Ingredients You'll Need
Before we dive into the method, let’s talk ingredients—because thoughtful choices here are what elevate this from “pretty good soup” to “can I have the recipe?” territory.
Ground turkey – 93 % lean keeps meatballs tender; avoid 99 % or they’ll taste rubbery. If you can find dark-meat turkey, grab it; the extra moisture is gold.
Quinoa – Use pre-rinsed or rinse it yourself to remove saponins (the bitter coating). Fluff and cool before mixing so it doesn’t “cook” the turkey with its heat.
Escarole – Look for crisp, pale-green heads with no slimy spots. Substitute Swiss chard or baby spinach if your store is out, but reduce simmer time by 2 minutes; spinach wilts instantly.
Stelline (or acini di pepe) – These tiny pastas swell dramatically; under-salt the broth slightly at first, then adjust after they cook. Gluten-free? Swap in ¾ cup cooked millet or rice-shaped pasta.
Fresh dill & parsley – Nonna would insist on flat-leaf parsley, but I love the grassy note dill adds. Either way, buy bunches, not the plastic clamshell herbs—they’re often older and bruised.
Parmigiano rind – Freeze your rinds in a zip bag; they’re umami gold mines. If you don’t have one, stir in 2 tsp white miso at the end for similar depth.
Lemon – Zest before juicing; the oils live in the skin. Organic lemons are worth the extra dollar since you’re eating the peel.
How to Make Healthy Italian Wedding Soup for Cozy Dinners
Prep your aromatics
Dice 1 medium yellow onion, 2 carrots, and 2 celery stalks into ¼-inch pieces—tiny so they cook evenly and fit on the spoon with a meatball. Mince 4 garlic cloves and set everything near the stove. Tip: Keep the leafy carrot tops; chop a tablespoon for garnish at the end.
Mix the meatballs
In a large bowl, combine 1 lb ground turkey, ¾ cup cooked cooled quinoa, 1 large beaten egg, 3 Tbsp grated Parmigiano, 2 Tbsp minced parsley, 1 tsp dried oregano, ½ tsp fennel seeds, ¾ tsp kosher salt, ¼ tsp black pepper, and a pinch of chili flakes. Use a fork to keep the mixture fluffy; over-mixing makes tough meatballs.
Portion and chill
Scoop heaping teaspoons (a 1-tsp cookie scoop works wonders) and roll gently. You’ll get about 55 mini meatballs. Chill on a parchment-lined plate for 10 minutes; this firms them so they won’t fall apart in the broth.
Start the soffritto
Heat 2 Tbsp extra-virgin olive oil in a heavy Dutch oven over medium. Add onion, carrot, and celery with a pinch of salt; sauté 6–7 minutes until glossy and just starting to caramelize. Stir in garlic and cook 30 seconds—do not let it brown or it turns bitter.
Build the broth
Pour in 8 cups low-sodium chicken stock (homemade if you’re a hero), add 1 Parmigiano rind and 1 bay leaf. Increase heat to high; once it reaches a gentle boil, reduce to a lively simmer.
Poach the meatballs
Using a small spoon, drop meatballs directly into the simmering broth. They’ll sink at first; resist the urge to stir for 2 minutes so surfaces set. Cook 5 minutes total.
Add greens & pasta
Stir in 1 head escarole (chopped, washed, still a bit damp) and â…“ cup stelline. Simmer 7 minutes, stirring once, until pasta is al dente and escarole is silky.
Finish bright
Remove bay leaf and Parm rind. Off heat, add zest of ½ lemon and 2 Tbsp juice. Taste; add salt (about ½ tsp) and cracked pepper. Serve immediately with extra Parm and a drizzle of good olive oil.
Expert Tips
Keep meatballs tender
Mix in 2 Tbsp ice-cold water with the egg; the extra moisture steams inside, yielding cloud-soft bites.
No scoop? No problem
Dampen your hands lightly; the mixture won’t stick and you’ll roll faster than a scoop anyway.
Make it dairy-free
Omit Parm and add 2 Tbsp nutritional yeast plus ½ tsp white miso for comparable umami.
Double-batch strategy
Freeze raw meatballs on a tray, then bag. Drop frozen directly into simmering broth; add 3 extra minutes.
Control sodium
Use homemade stock or 4 cups stock + 4 cups water; season gradually at the end.
Brighten leftovers
A splash of hot water revives broth; add fresh lemon zest to wake up flavors after refrigeration.
Variations to Try
- Vegetarian Wedding Soup: Swap meatballs for 2 cans no-salt chickpeas (rinsed) + 1 cup diced roasted butternut squash; simmer 5 minutes, then proceed with greens.
- Spicy Calabrian: Stir 1 tsp Calabrian-chili paste into soffritto and replace escarole with torn kale plus ½ cup rinsed cannellini beans.
- Creamy version (still light): Blend 1 cup of the finished soup with ½ cup skim milk cottage cheese; stir back into pot for velvety texture under 250 calories per bowl.
- Spring upgrade: Use tiny lamb-mint meatballs and swap escarole for fresh peas and asparagus tips; finish with mint instead of dill.
- Low-carb route: Omit pasta and fold in 2 cups cauliflower rice during last 3 minutes; add ÂĽ tsp turmeric for golden color.
Storage Tips
Refrigerator: Cool soup completely, then store in airtight glass jars up to 4 days. Keep the container shallow so the center chills quickly; food-safety rule of thumb is under 2 hours at room temp.
Freezer: Pasta continues to absorb broth, so freeze soup without the stelline. Add cooked pasta when reheating. Ladle cooled soup into quart freezer bags, squeeze out air, lay flat to freeze—stackable bricks save space and thaw faster. Good for 3 months.
Reheating: Microwave: transfer single portion to bowl, splash with ¼ cup water, cover loosely, heat 2–3 minutes, stirring halfway. Stovetop: warm over medium-low, stirring often; add broth or water to loosen. Avoid rapid boil or meatballs toughen.
Make-ahead components: Meatballs freeze beautifully raw or cooked. For party prep, simmer meatballs the morning of, refrigerate in a zip bag with a ladle of broth; reheat gently in soup base just before serving.
Frequently Asked Questions
Healthy Italian Wedding Soup for Cozy Dinners
Ingredients
Instructions
- Mix meatballs: In a bowl combine turkey, quinoa, egg, cheese, parsley, oregano, fennel, salt, pepper, and chili flakes. Stir lightly with a fork; chill 10 minutes while you prep vegetables.
- Sauté soffritto: Heat olive oil in a Dutch oven over medium. Add onion, carrot, and celery with a pinch of salt; cook 6–7 minutes until translucent. Stir in garlic 30 seconds.
- Build broth: Pour in stock, add Parm rind and bay leaf. Bring to a gentle boil; reduce to a lively simmer.
- Shape meatballs: Roll turkey mixture into 1-inch (2.5 cm) meatballs (about 55). Drop into simmering broth; cook 5 minutes without stirring.
- Add pasta & greens: Stir in stelline and escarole. Simmer 7 minutes until pasta is al dente and greens are wilted yet vibrant.
- Finish and serve: Remove bay leaf and Parm rind. Stir in lemon zest and juice; adjust salt. Ladle into warm bowls, top with extra Parm and a drizzle of olive oil.
Recipe Notes
Soup thickens as it sits; thin with water or broth when reheating. For meal-prep, cook pasta separately and add to individual portions to avoid bloat.