This savory Italian Wedding Soup Chicken Meatballs is made with lean ground chicken, tender acini di pepe, and fresh spinach, ready in just 45 minutes. The rich, golden broth deepens in flavor as the parmesan-spiked meatballs simmer gently alongside the garden vegetables. I love how this lighter version keeps all the cozy comfort of the original while feeling fresh and nourishing.
What Makes This Version Different
Most traditional recipes use a mix of beef and pork, but I’ve found that ground chicken absorbs the sharp, salty flavor of Parmesan cheese even better than red meat. The result is a meatball that feels lighter on the palate but still packs a serious punch of savory flavor. It transforms a typically heavy winter meal into something you can enjoy year-round.
The only mistake I made when first testing this was handling the meat mixture too much, which resulted in rubbery meatballs. The secret is to mix with a light hand just until combined and to use plenty of breadcrumbs to keep them pillowy. Once I got the texture right, I actually preferred these over the classic beef version.
Italian Wedding Soup Chicken Meatballs Ingredients
- For the Meatballs:
- 1 lb ground chicken
- 1/2 cup plain breadcrumbs
- 1/2 cup grated Parmesan cheese
- 1 large egg
- 2 cloves garlic, minced
- 2 tbsp fresh parsley, chopped
- 1/2 tsp salt
- 1/4 tsp black pepper
- 2 tbsp olive oil (for browning)
- For the Soup:
- 1 tbsp olive oil
- 1 medium yellow onion, diced
- 3 carrots, peeled and diced
- 3 stalks celery, diced
- 8 cups chicken broth
- 1 cup acini di pepe (or orzo)
- 5 oz fresh baby spinach
- Salt and pepper to taste
- Extra Parmesan for serving

How To Make Italian Wedding Soup Chicken Meatballs
- Form the Meatballs: In a large mixing bowl, gently combine the ground chicken, breadcrumbs, Parmesan, egg, minced garlic, parsley, salt, and pepper. Roll the mixture into small, bite-sized balls (about 1 inch in diameter). Wetting your hands slightly will prevent sticking.
- Brown the Meatballs: Heat 2 tablespoons of olive oil in a large Dutch oven or soup pot over medium-high heat. Add the meatballs in a single layer (work in batches if needed) and sear until golden brown on all sides, about 5 minutes. They don’t need to be fully cooked through yet. Remove them to a plate.
- Sauté the Vegetables: Add the remaining 1 tablespoon of olive oil to the same pot. Toss in the diced onion, carrots, and celery. Cook for 5-7 minutes, scraping up any browned bits from the bottom of the pot, until the onions are translucent and soft.
- Simmer the Broth: Pour in the chicken broth and bring the mixture to a boil. Once boiling, reduce the heat to a simmer and carefully drop the browned meatballs back into the soup. Let them simmer for 10 minutes.
- Cook the Pasta: Stir in the acini di pepe (or your chosen small pasta). Continue to simmer for about 8-10 minutes, or until the pasta is al dente and the meatballs are cooked through.
- Finish with Greens: Remove the pot from the heat. Stir in the fresh spinach immediately; the residual heat will wilt it perfectly in seconds. Taste and adjust salt and pepper before serving.

Recipe Tips
- Don’t Overwork the Meat: When mixing your meatball ingredients, stop as soon as everything is incorporated. Over-mixing compresses the proteins and leads to tough, rubbery meatballs.
- Cook Pasta Separately for Leftovers: If you plan to freeze this soup or keep it for several days, cook the pasta in a separate pot and add it to individual bowls. Otherwise, the pasta will act like a sponge and soak up all your delicious broth.
- Use Fresh Parmesan: Skip the shelf-stable shaker cheese. Freshly grated Parmesan melts into the meatball mixture better and adds a nutty flavor that elevates the entire dish.
What To Serve With Italian Wedding Soup
This soup is a complete meal on its own, but it pairs beautifully with a slice of crusty sourdough bread to soak up the savory broth. A crisp green salad with a sharp lemon vinaigrette also works well to cut through the richness of the meatballs and cheese.

How To Store
Store leftovers in an airtight container in the refrigerator for up to 3 days. The pasta will continue to absorb liquid, so you may need to add a splash of water or broth when reheating on the stove. This soup freezes well for up to 3 months, ideally without the pasta added.
FAQs
Can I use ground turkey instead of chicken?
Yes, ground turkey works perfectly in this recipe. It has a similar texture and lean profile, so you can swap it 1:1 without changing any other ingredients.
Do I have to brown the meatballs first?
Technically no, you can drop raw meatballs directly into the simmering broth to poach them. However, browning them first adds a depth of flavor to the soup base that makes a huge difference.
What if I can’t find acini di pepe?
Orzo, ditalini, or even small stars (stelline) are excellent substitutes. Any small soup pasta will work, just check the package instructions for cooking time.
Nutrition
- Calories: 360 kcal
- Total Fat: 14g
- Saturated Fat: 4g
- Cholesterol: 85mg
- Sodium: 980mg
- Total Carbohydrate: 32g
- Protein: 28g
Try More Recipes:
- Keto Southwest Chicken Soup Recipe
- Instant Pot Chicken Tortilla Soup Recipe
- Chicken Cabbage Soup Recipe
Italian Wedding Soup Chicken Meatballs
6
servings20
minutes25
minutes45
minutesItalian Wedding Soup Chicken Meatballs combines tender, savory ground chicken, acini di pepe, and fresh spinach ready in 45 minutes for a cozy weeknight dinner. The light broth highlights the parmesan-spiked meatballs perfectly without being heavy. It is a comforting meal that comes together easily in one pot.
Ingredients
For the Meatballs:
1 lb ground chicken
1/2 cup plain breadcrumbs
1/2 cup grated Parmesan cheese
1 large egg
2 cloves garlic, minced
2 tbsp fresh parsley, chopped
1/2 tsp salt
1/4 tsp black pepper
2 tbsp olive oil (for browning)
For the Soup:
1 tbsp olive oil
1 medium yellow onion, diced
3 carrots, peeled and diced
3 stalks celery, diced
8 cups chicken broth
1 cup acini di pepe (or orzo)
5 oz fresh baby spinach
Salt and pepper to taste
Extra Parmesan for serving
Directions
- Form the Meatballs: In a large mixing bowl, gently combine the ground chicken, breadcrumbs, Parmesan, egg, minced garlic, parsley, salt, and pepper. Roll the mixture into small, bite-sized balls (about 1 inch in diameter). Wetting your hands slightly will prevent sticking.
- Brown the Meatballs: Heat 2 tablespoons of olive oil in a large Dutch oven or soup pot over medium-high heat. Add the meatballs in a single layer (work in batches if needed) and sear until golden brown on all sides, about 5 minutes. They don’t need to be fully cooked through yet. Remove them to a plate.
- Sauté the Vegetables: Add the remaining 1 tablespoon of olive oil to the same pot. Toss in the diced onion, carrots, and celery. Cook for 5-7 minutes, scraping up any browned bits from the bottom of the pot, until the onions are translucent and soft.
- Simmer the Broth: Pour in the chicken broth and bring the mixture to a boil. Once boiling, reduce the heat to a simmer and carefully drop the browned meatballs back into the soup. Let them simmer for 10 minutes.
- Cook the Pasta: Stir in the acini di pepe (or your chosen small pasta). Continue to simmer for about 8-10 minutes, or until the pasta is al dente and the meatballs are cooked through.
- Finish with Greens: Remove the pot from the heat. Stir in the fresh spinach immediately; the residual heat will wilt it perfectly in seconds. Taste and adjust salt and pepper before serving.
