Love this? Pin it for later!
Why This Recipe Works
- Lean & Juicy: Ground turkey and fluffy quinoa keep the mini meatballs tender while trimming saturated fat.
- One-Pot Wonder: Everything—from searing meatballs to wilting greens—happens in a single Dutch oven, so cleanup is a breeze.
- Flavor Layering: A quick sauté of fennel, carrot, and celery builds a sweet-savory base that tastes slow-simmered.
- Hidden Veggies: Baby spinach melts into the broth, adding iron and vibrant color without picky-eater pushback.
- Weeknight Friendly: Ready in 45 minutes, but the flavors deepen beautifully if you need to make it ahead.
- Freezer Hero: Portion and freeze for up to 3 months; reheats like a dream on busy evenings.
Ingredients You'll Need
Great soup starts at the market. Choose the freshest produce you can find—your taste buds (and Instagram feed) will thank you.
Turkey: I use 93% lean ground turkey; any leaner and the meatballs can dry out. If you prefer chicken, thigh meat keeps things juicy. For a plant-based route, swap in 1 cup cooked green or French lentils plus 2 Tbsp almond flour.
Quinoa: Acts as a binder and sneaks in complete protein plus a delightful pop. Cook a big batch on Sunday and you’ll have leftovers for salads too.
Breadcrumbs & Parmesan: A modest shower of whole-wheat panko and freshly grated Parm gives that classic Italian umami. Gluten-free? Use almond flour and nutritional yeast.
Egg: One large egg is the glue that keeps the meatballs from falling apart. Flax “egg” works for vegan diets—1 Tbsp flaxmeal + 3 Tbsp water, let gel 5 min.
Aromatics: Finely minced onion, garlic, and a pinch of dried oregano perfume the meatball mixture; they echo the flavors in the broth for a harmonious bowl.
Broth: Opt for low-sodium chicken or vegetable broth so you control salt levels. I love the roasted-chicken varieties for deeper flavor without extra work.
Vegetables: Classic soffritto—carrot, celery, onion—plus fennel for subtle anise sweetness that plays beautifully with turkey. Dice small so every spoonful is balanced.
Acini di Pepe: These tiny pearls of pasta look like couscous and cook in the soup in just 6 minutes. Orzo or ditalini are fine stand-ins; for low-carb, try cauliflower rice.
Spinach: Baby spinach wilts almost instantly, but chopped kale or escarole lend heartier chew if you prefer. If using tougher greens, add 5 minutes earlier.
Lemon & Parmesan Rind: A strip of Parm rind simmered in the broth adds incredible body; a final squeeze of lemon brightens everything. Don’t skip these little cheffy touches—they make the soup taste like it came from a trattoria.
How to Make Healthy Italian Wedding Soup That Tastes Indulgent
Prep your quinoa
If you don’t have leftover quinoa, combine ½ cup rinsed quinoa with 1 cup water in a small saucepan. Bring to a boil, cover, reduce to low, and simmer 15 minutes. Fluff with a fork and let cool while you gather everything else. Warm quinoa will partially cook the turkey, so cooling prevents tough meatballs.
Mix the meatballs
In a large bowl combine 1 lb ground turkey, ¾ cup cooked quinoa, ¼ cup whole-wheat panko, ¼ cup grated Parmesan, 1 beaten egg, 2 minced garlic cloves, ½ tsp dried oregano, ½ tsp kosher salt, and ¼ tsp black pepper. Mix gently with a fork or your fingertips just until combined—over-mixing makes dense meatballs.
Roll & chill
Portion heaping teaspoons (about ¾-inch) and roll into tiny balls—you should get 40-ish. Chilling them on a parchment-lined plate for 10 minutes firms the fat so they hold their shape when seared. Meanwhile, dice your vegetables.
Sear for flavor
Heat 2 tsp olive oil in a Dutch oven over medium-high. Brown half the meatballs, 2–3 minutes per side; they’ll finish cooking in the broth. Transfer to a plate; repeat with remaining oil and meatballs. Those caramelized brown bits on the pot bottom? Liquid gold—do not wash the pot.
Build the soffritto
Lower heat to medium; add diced onion, carrot, celery, and fennel plus a pinch of salt. Sauté 5 minutes until softened and fragrant. Stir in 2 more minced garlic cloves and ½ tsp dried oregano; cook 30 seconds to bloom the spices.
Deglaze & simmer
Pour in 6 cups low-sodium broth and use a wooden spoon to scrape up all the browned bits. Add a 2-inch Parmesan rind, ½ cup acini di pepe, and return the meatballs to the pot. Bring to a gentle boil, then reduce to a lively simmer for 10 minutes, stirring occasionally so the pasta doesn’t stick.
Finish with greens
Stir in 4 cups baby spinach and cook just until wilted, about 1 minute. Fish out the now-soft cheese rind (or leave it in for the lucky person who finds it). Finish with juice of ½ lemon and a shower of fresh parsley.
Serve & swoon
Ladle into warm bowls, top with extra Parmesan and a twist of black pepper. Crusty whole-grain bread is non-negotiable for sopping up every last drop.
Expert Tips
Keep a gentle simmer
Boiling toughens turkey meatballs. Aim for gentle bubbles barely breaking the surface; your meat will stay cloud-soft.
Par-cook pasta separately for meal-prep
If you plan to store leftovers, cook the acini di pepe in a separate pot, toss with a drizzle of oil, and add to bowls when serving. This prevents bloated, mushy pasta.
Flash-freeze meatballs
Spread rolled meatballs on a tray, freeze 30 min, then transfer to a bag. They’ll hold shape when dropped straight into future soups or sauces.
Double the batch
This soup loves company. Double everything except the pasta (add that as needed) and you’ll feed a crowd or stock your freezer for busy weeks.
Slow-cooker hack
Brown meatballs and soffritto on the stovetop, then dump everything except spinach/pasta into a slow cooker. Cook low 4–5 hours; add pasta and spinach 30 min before serving.
Trim sodium smartly
Use no-salt-added tomatoes (if adding) and rinse canned beans. Season at the end; your palate perceives salt more strongly in hot liquid.
Variations to Try
-
Lemony Spring Version
Swap spinach for asparagus tips and peas; finish with lots of fresh mint and zest of a whole lemon.
-
Spicy Calabrese
Add ¼ tsp crushed red-pepper flakes to the soffritto and use hot Italian turkey sausage for half the meat.
-
Creamy (Still Healthy)
Stir in ½ cup low-fat evaporated milk or puréed cannellini beans for a creamy broth that won’t weigh you down.
-
Vegetarian Wedding Soup
Replace turkey with lentil-mushroom balls and use vegetable broth. Add a sheet-pan of roasted veggies for extra depth.
-
Low-Carb Green Power
Skip pasta and add zucchini noodles plus extra greens. Stir in beaten egg for stracciatella-style ribbons.
Storage Tips
Refrigerator: Cool soup completely, transfer to airtight containers, and refrigerate up to 4 days. Store pasta separately if you dislike absorption.
Freezer: Portion soup (again, minus pasta) into freezer bags; lay flat to freeze for space-saving bricks. Keeps 3 months. Thaw overnight in the fridge or use the microwave’s defrost setting.
Reheat: Warm gently on the stovetop over medium-low, adding a splash of broth or water to loosen. Add freshly cooked or reheated pasta just before serving so it stays al dente.
Make-Ahead Meatballs: Prepare and sear meatballs up to 2 days ahead; refrigerate in a sealed container. Add to simmering broth when ready to serve.
Frequently Asked Questions
Healthy Italian Wedding Soup That Tastes Indulgent
Ingredients
Instructions
- Mix meatballs: In a bowl combine quinoa, turkey, panko, Parmesan, egg, half the garlic, ½ tsp oregano, salt, and pepper. Form into ¾-inch meatballs; chill 10 min.
- Sear: Heat olive oil in Dutch oven over medium-high. Brown meatballs in batches, 2–3 min per side; set aside.
- Sauté vegetables: Lower heat; cook onion, carrot, celery, fennel 5 min. Add remaining garlic and oregano; cook 30 s.
- Simmer soup: Pour in broth and scrape browned bits. Add Parmesan rind, pasta, and meatballs. Simmer 10 min until pasta is al dente.
- Finish: Stir in spinach until wilted, about 1 min. Add lemon juice and parsley. Serve hot with extra Parmesan.
Recipe Notes
For meal-prep, cook pasta separately and add when serving to avoid sogginess. Soup thickens as it stands—thin with broth when reheating.