Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

BEST EVER Italian Wedding Soup 🍲✨


  • Author: WAFA LI

Ingredients

Scale
(Serves 6)

Chicken meatballs:

  • 1 lb ground chicken or turkey (you love high-protein!)
  • ¼ cup grated Parmesan (use reduced-sodium—you love low-sodium options!)
  • 1 egg
  • 2 garlic cloves, minced
  • ½ tsp dried oregano
  • ¼ tsp black pepper
  • Pinch of salt

Soup base:

  • 1 tbsp olive oil
  • 1 large onion, diced
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 4 garlic cloves, minced
  • 8 cups low-sodium chicken broth (you love low-sodium!)
  • 1 Parmesan rind (optional—adds incredible depth!)
  • 1 tsp dried oregano
  • ½ tsp dried thyme
  • 2 cups chopped escarole, spinach, or kale (you love fresh greens!)

Orzo or swap:

  • Traditional: ½ cup orzo pasta
  • Gluten-free: ½ cup GF orzo
  • Low-carb/keto: 1½ cups diced zucchini or cauliflower rice (you love this!)

Finish & serve:

  • Freshly grated Parmesan
  • Fresh parsley or basil
  • Extra black pepper
  • Optional: Lemon zest (you love citrus brightness!)

Instructions

1. Make meatballs:
In a bowl, combine ground chicken, Parmesan, egg, garlic, oregano, pepper, and salt. Roll into 1″ balls (about 20).
2. Sear meatballs (optional but recommended):
Heat 1 tsp oil in a large pot over medium-high. Brown meatballs 2–3 min per side (they’ll finish cooking in soup). Remove and set aside.
3. Sauté veggies:
Add remaining oil to pot. Cook onion, carrots, and celery 5–6 min until soft. Stir in garlic; cook 30 sec more.
4. Simmer soup:
Add broth, Parmesan rind, oregano, and thyme. Bring to boil. Gently add meatballs. Reduce heat; simmer 15 minutes.
5. Add greens & orzo (or swap):
Stir in greens and orzo (or zucchini/cauliflower). Cook 8–10 minutes until orzo is tender (or zucchini is crisp-tender). Discard Parmesan rind.
6. Serve:
Ladle into bowls. Top with fresh Parmesan, parsley, black pepper, and optional lemon zest.
💡 Pro Tips for Perfection:
Don’t skip the Parmesan rind—it adds savory depth without sodium (save rinds in freezer!).
Use pre-chopped greens—saves time (frozen spinach works too—thaw and squeeze dry).
Low-sodium mastery (you love this!):
→ Use low-sodium broth + reduced-sodium cheese
→ Boost umami with extra garlic, herbs, and lemon zest
Blood sugar friendly (you love this!):
→ Naturally low-glycemic—no added sugars!
→ Add 1 tbsp chia seeds while simmering for fiber + glycemic control
Low-carb/keto option (you love this!):
→ Swap orzo for zucchini or cauliflower rice
→ Net carbs drop from 18g → 7g/serving
Make ahead:
→ Keeps 4 days refrigerated or 3 months frozen
→ Meatballs can be baked ahead (400°F for 15 min)

Storage & Serving Ideas
Fridge life: 4 days | Freezer: 3 months (best without orzo—add fresh when reheating)
Serving ideas:
→ With crusty bread or GF toast
→ As a starter before roasted meats
→ For meal prep—portion into containers

Prep Time & Nutrition (per serving, traditional orzo):
Prep Time: 15 min | Cook Time: 25 min | Total Time: 40 min
Calories: 280 | Protein: 26g | Net Carbs: 18g | Fats: 12g | Fiber: 4g | Gluten-Free Option • Low-Sodium Adaptable • Blood Sugar Friendly • Low-Carb/Keto Option