This comforting and savory Italian Wedding Soup With Chicken Meatballs And Escarole is made with tender ground chicken, fresh greens, and tiny pasta, ready in under an hour. The broth becomes rich and flavorful as the delicate meatballs simmer directly in the liquid alongside the wilting greens. I love making this whenever I need a lighter but completely satisfying one-pot meal.
Why This Classic Works
I used to believe the name of this dish referred to serving it at weddings, but I learned it actually translates to “married soup,” referring to the perfect union of green vegetables and meat. In this version, switching from heavy beef or pork to chicken creates a lighter broth that allows the delicate flavor of the escarole to shine without being overpowered. The chicken meatballs cook directly in the soup, releasing savory juices that fortify the stock while keeping the meat incredibly moist.
One mistake I made early on was cooking the pasta separately and rinsing it, which left the soup feeling disjointed and watery. I discovered that simmering the acini di pepe right in the pot releases just enough starch to give the broth a silky, velvety texture that coats the spoon. It transforms a simple vegetable soup into a cohesive, hearty meal that feels like a warm hug in a bowl.
Italian Wedding Soup With Chicken Meatballs And Escarole Ingredients
For the Chicken Meatballs:
- 1 lb ground chicken
- 1/2 cup panko breadcrumbs
- 1/2 cup grated Parmesan cheese
- 1 large egg, beaten
- 2 tbsp fresh parsley, chopped
- 1 tsp garlic powder
- 1 tsp dried oregano
- 1/2 tsp salt
- 1/4 tsp black pepper
For the Soup:
- 2 tbsp olive oil
- 1 medium yellow onion, diced
- 3 medium carrots, peeled and diced
- 2 stalks celery, diced
- 3 cloves garlic, minced
- 8 cups chicken broth (low sodium preferred)
- 1 head escarole, washed and chopped into bite-sized pieces
- 1 cup acini di pepe pasta (or orzo)
- 1/2 tsp red pepper flakes (optional)
- Salt and pepper to taste

How To Make Italian Wedding Soup With Chicken Meatballs And Escarole
- Form the Meatballs: In a large mixing bowl, combine the ground chicken, panko, Parmesan, egg, parsley, garlic powder, oregano, salt, and pepper. Mix gently with your hands until just combined—do not overwork the meat. Roll into small, bite-sized meatballs (about 1 inch in diameter) and set them aside on a plate.
- Sauté Aromatics: Heat the olive oil in a large pot or Dutch oven over medium heat. Add the onion, carrots, and celery. Sauté for 5-7 minutes until the onions are translucent and the vegetables begin to soften. Stir in the minced garlic and red pepper flakes, cooking for another minute until fragrant.
- Simmer Broth: Pour in the chicken broth and bring the mixture to a boil. Once boiling, reduce the heat to a steady simmer.
- Cook Meatballs: Gently drop the raw meatballs into the simmering broth one by one. Let them cook undisturbed for about 5 minutes; they will firm up and float to the surface as they cook.
- Add Pasta and Greens: Stir in the acini di pepe and the chopped escarole. Continue to simmer for another 8-10 minutes, or until the pasta is al dente and the meatballs are cooked through (internal temperature of 165°F). Taste and season with extra salt and pepper if needed before serving.

Recipe Tips
- Wet Your Hands: Chicken mixtures can be very sticky. Keep a small bowl of cold water nearby and dampen your hands before rolling the meatballs to prevent sticking and ensure smooth, round shapes.
- Don’t Overmix: When combining the meatball ingredients, mix only until they come together. Overworking the protein can lead to tough, rubbery meatballs instead of the tender bites you want.
- Wash Escarole Thoroughly: Escarole can hide grit between its leaves. Separate the leaves and wash them well in a bowl of cold water, or use a salad spinner to ensure they are completely clean before chopping.
- Pasta Timing: Small pasta like acini di pepe cooks quickly. If you plan to let the soup sit for a while before serving, undercook the pasta slightly as it will continue to soften in the hot broth.
What To Serve With Italian Wedding Soup
This soup is a meal in itself, but it pairs beautifully with a slice of crusty sourdough or focaccia to soak up the savory broth. A simple arugula salad with lemon vinaigrette also works well to add a crisp, acidic contrast to the warm, comforting soup.

How To Store
Store leftovers in an airtight container in the refrigerator for up to 3 days. If you plan to freeze the soup, it is best to do so without the pasta, as noodles can become mushy upon reheating; freeze the soup base and meatballs for up to 3 months, then add fresh pasta when reheating.
FAQs
Can I use frozen meatballs?
Yes, you can use frozen pre-cooked chicken meatballs to save time. Add them to the broth along with the pasta and escarole, as they just need to heat through.
What is a good substitute for escarole?
If you can’t find escarole, fresh spinach or curly kale are excellent substitutes. Spinach will cook faster (add it in the last 2 minutes), while kale may need a few extra minutes to tenderize.
Can I use ground turkey instead?
Absolutely. Ground turkey works just as well as chicken in this recipe and has a similar lean profile. You can even use mild Italian sausage removed from the casing for a richer flavor.
Why did my meatballs fall apart?
This usually happens if the broth is boiling too vigorously when you drop them in. Make sure the soup is at a gentle simmer, not a rolling boil, to keep the meatballs intact while they set.
Nutrition
- Calories: 290
- Total Fat: 12g
- Saturated Fat: 4g
- Cholesterol: 85mg
- Sodium: 980mg
- Total Carbohydrate: 24g
- Protein: 22g
Try More Recipes:
- Hearty Italian Vegetable Garden Soup Recipe
- Italian Medicine Sick Soup With Egg (Pastina Penicillin)
- Creamy Italian Sausage Potato Kale Zuppa Soup
Italian Wedding Soup With Chicken Meatballs And Escarole
6
servings25
minutes25
minutes50
minutesItalian Wedding Soup With Chicken Meatballs And Escarole combines tender poultry bites with fresh greens and acini di pepe in under an hour. This classic recipe uses parmesan-infused meatballs and hearty escarole for a cozy weeknight dinner. It is light, savory, and perfectly comforting.
Ingredients
For the Chicken Meatballs:
1 lb ground chicken
1/2 cup panko breadcrumbs
1/2 cup grated Parmesan cheese
1 large egg, beaten
2 tbsp fresh parsley, chopped
1 tsp garlic powder
1 tsp dried oregano
1/2 tsp salt
1/4 tsp black pepper
For the Soup:
2 tbsp olive oil
1 medium yellow onion, diced
3 medium carrots, peeled and diced
2 stalks celery, diced
3 cloves garlic, minced
8 cups chicken broth (low sodium preferred)
1 head escarole, washed and chopped into bite-sized pieces
1 cup acini di pepe pasta (or orzo)
1/2 tsp red pepper flakes (optional)
Salt and pepper to taste
Directions
- In a large mixing bowl, combine the ground chicken, panko, Parmesan, egg, parsley, garlic powder, oregano, salt, and pepper. Mix gently with your hands until just combined—do not overwork the meat. Roll into small, bite-sized meatballs (about 1 inch in diameter) and set them aside on a plate.
- Heat the olive oil in a large pot or Dutch oven over medium heat. Add the onion, carrots, and celery. Sauté for 5-7 minutes until the onions are translucent and the vegetables begin to soften. Stir in the minced garlic and red pepper flakes, cooking for another minute until fragrant.
- Pour in the chicken broth and bring the mixture to a boil. Once boiling, reduce the heat to a steady simmer.
- Gently drop the raw meatballs into the simmering broth one by one. Let them cook undisturbed for about 5 minutes; they will firm up and float to the surface as they cook.
- Stir in the acini di pepe and the chopped escarole. Continue to simmer for another 8-10 minutes, or until the pasta is al dente and the meatballs are cooked through (internal temperature of 165°F). Taste and season with extra salt and pepper if needed before serving.
