Love this? Pin it for later!
There’s something magical about a pot of Italian Wedding Soup bubbling away on the stove—tiny savory meatballs, tender greens, and pearls of acini di pepe swimming in a golden broth. It’s comfort in a bowl, yet elegant enough for company. My grandmother called it “minestra maritata,” the married soup, because the flavors wed so beautifully. I call it Tuesday-night insurance: one batch feeds my family of five twice, costs less than a take-out pizza, and tastes like I spent the afternoon in a trattoria outside Naples. The twist? I use lean ground turkey instead of the traditional pork-and-beef blend, shaving both dollars and saturated fat without sacrificing one speck of flavor. When January grocery budgets are tight and the thermostat is stuck on “polar vortex,” this is the recipe I lean on. It’s week-night fast, meal-prep friendly, and—best of all—my picky eight-year-old devours an entire bowl without asking, “What’s that green stuff?”
Why This Recipe Works
- Budget Hero: Ground turkey is routinely $2–$3 less per pound than the customary meatball trio of beef, pork, and veal.
- One-Pot Wonder: Meatballs, broth, greens, and pasta cook in the same Dutch oven—fewer dishes, happier dishwasher.
- Freezer Gold: The soup (minus the pasta) freezes like a dream for up to three months.
- Vegetable Load-Up: A whole 5-oz bag of spinach wilts invisibly into the broth—parent win.
- 30-Minute Meatballs: Baking them on a sheet pan while the aromatics sauté shaves 15 minutes off stovetop simmering.
- Layered Flavor: A whisper of lemon zest and nutmeg in the meatball mix gives that “can’t-put-my-finger-on-it” restaurant vibe.
Ingredients You'll Need
Let’s break down the grocery list so you know exactly what to grab (and what to skip).
Ground Turkey – 1 lb. Go for 93/7; the tiny bit of fat keeps meatballs juicy. If only 99% fat-free is on sale, add an extra drizzle of olive oil to the mix.
Breadcrumbs – ½ cup plain. I buy the store-brand canister; Italian-seasoned works too—just dial back the added salt.
Egg – One large binder. Flax “egg” works for egg-free households: 1 Tbsp ground flax + 3 Tbsp water, sit 5 min.
Parmesan – ¼ cup finely grated. The sandy stuff in the green shaker is fine here; we’re budgeting, after all.
Garlic & Onion – Fresh is cheapest in winter. Skip the pre-minced jar; markup is 300%.
Carrots & Celery – Two medium carrots and two stalks. Grab the loose produce, not the pre-cut bags.
Chicken Broth – 2 quarts store-brand low-sodium. If you’ve got homemade, victory dance!
Acini di Pepe – ¾ cup. These peppercorn-size pasta spheres cost pennies in the Hispanic aisle under “pepinillos de trigo.” Orzo is a fine stand-in.
Spinach – 5 oz baby spinach. Sub escarole or kale if it’s cheaper; just chop finer and simmer 2 extra minutes.
Lemon Zest & Nutmeg – Micro-plane both straight into the bowl; the oils bloom instantly and smell like Sunday gravy.
How to Make Budget-Friendly Italian Wedding Soup With Turkey
Heat the oven & prep the sheet pan
Preheat to 400°F (204°C). Line a rimmed baking sheet with parchment for zero-stick, zero-scrub meatballs.
Mix the turkey meatballs
In a large bowl combine 1 lb ground turkey, ½ cup breadcrumbs, ¼ cup grated Parmesan, 1 beaten egg, 2 minced garlic cloves, 1 tsp salt, ½ tsp pepper, ½ tsp dried oregano, ¼ tsp nutmeg, and the zest of ½ lemon. Mix gently—over-working equals rubbery.
Scoop & bake
Use a 1-Tbsp cookie scoop to portion 30 mini meatballs onto the sheet. Bake 12 min until just firm; they’ll finish cooking in the soup.
Start the soffritto
While meatballs bake, warm 2 Tbsp olive oil in a Dutch oven over medium. Add 1 diced yellow onion, 2 sliced carrots, and 2 sliced celery stalks. Sauté 5 min until edges take on color.
Deglaze & bloom
Stir in 1 Tbsp tomato paste and remaining minced garlic; cook 1 min. The paste adds umami and that blush restaurant color. Splash in ½ cup dry white wine (or broth) and scrape the brown bits—free flavor!
Simmer the broth
Pour in 2 quarts chicken broth plus 1 cup water. Bring to a boil, then reduce to a lively simmer 8 min to marry the vegetables.
Add pasta & meatballs
Stir in ¾ cup acini di pepe and the baked meatballs. Simmer 9 min, stirring now and then so pasta doesn’t glue itself to the bottom.
Wilt in the greens
Add 5 oz baby spinach and ¼ cup chopped fresh parsley. Cook 1 min more—just until spinach turns bright emerald. Remove from heat, taste, and adjust salt & pepper. Serve hot with extra Parmesan and crusty bread.
Expert Tips
Keep them small
A tablespoon scoop guarantees meatballs cook through in the soup without turning into golf balls.
Pasta on the side
Meal-prepping? Store cooked pasta separately so it doesn’t slurp up all the broth overnight.
Double-batch trick
Double the meatball mixture, bake, and freeze half for next week’s spaghetti night.
Salt late, not early
Broth reduces; wait until the end to season so you don’t over-salt.
Lemon revival
A quick squeeze of fresh lemon right before serving wakes up all the flavors.
Vegetarian swap
Use cannellini beans instead of meatballs; add 1 tsp smoked paprika for depth.
Variations to Try
- Meatball medley: Swap half the turkey with bulk chicken sausage for extra spice.
- Low-carb bowl: Skip pasta and add 1 cup cauliflower rice during the last 3 min.
- Creamy twist: Stir ¼ cup half-and-half in at the end for a Tuscan-cream vibe.
- Escarole classic: Replace spinach with escarole; the slight bitterness is authentically Italian.
Storage Tips
Refrigerator: Cool soup completely, transfer to airtight containers, and chill up to 4 days.
Freezer: Leave out the pasta (it gets mushy). Freeze soup in quart bags flat for easy stacking up to 3 months. Thaw overnight in the fridge; reheat with freshly cooked acini di pepe.
Make-ahead meatballs: Bake and freeze on a tray; once solid, store in a bag up to 2 months. Drop frozen meatballs directly into simmering broth—no need to thaw.
Frequently Asked Questions
Budget-Friendly Italian Wedding Soup With Turkey
Ingredients
Instructions
- Preheat & prep: Heat oven to 400°F. Line a sheet pan with parchment.
- Make meatballs: Combine turkey, breadcrumbs, Parmesan, egg, 1 clove garlic, salt, pepper, oregano, nutmeg, and lemon zest. Scoop 1-Tbsp balls onto pan; bake 12 min.
- Sauté vegetables: Warm oil in Dutch oven over medium. Add onion, carrots, celery; cook 5 min. Stir in tomato paste and remaining garlic 1 min.
- Deglaze: Pour in wine, scrape browned bits, cook 1 min.
- Simmer broth: Add broth and water; bring to a boil, then simmer 8 min.
- Add pasta & meatballs: Stir in acini di pepe and baked meatballs; cook 9 min, stirring occasionally.
- Finish greens: Add spinach and parsley; cook 1 min until wilted. Taste and adjust seasoning. Serve hot with extra Parmesan.
Recipe Notes
Pasta absorbs broth as it sits. If making ahead, cook pasta separately and add to individual bowls when serving.