Italian wedding soup is a comforting classic filled with tender meatballs, fresh vegetables, delicate pasta, and flavorful broth. Despite the name, the soup is not traditionally served at weddings. The name comes from the beautiful “marriage” of ingredients that blend together perfectly in one delicious bowl. Every spoonful combines savory broth, hearty meatballs, fresh spinach, and tiny pasta for a warm and satisfying meal.
This authentic Italian wedding soup recipe is simple enough for weeknight dinners but comforting enough for special family gatherings. Homemade meatballs bring rich flavor to the soup, while the vegetables and spinach add freshness and balance. Serve this cozy soup with crusty bread and freshly grated Parmesan cheese for a meal that feels comforting and homemade.

1. Authentic Italian Wedding Soup Recipe ( Yield: 8 Servings )
Ingredients
Meatballs
- ½ lb. ground beef (85% lean)
- ½ lb. ground pork
- 1 egg, beaten
- ½ cup Italian breadcrumbs
- ¼ cup Parmesan cheese, grated
- 3 cloves garlic, minced
- ⅓ cup fresh parsley, finely chopped
- ¾ teaspoon salt
- ¼ teaspoon pepper
Soup
- 1 tablespoon olive oil
- 1 yellow onion, diced
- 1 ¼ cups carrots, diced
- 2 celery ribs, diced
- 3 cloves garlic, minced
- 8 cups chicken broth
- 2 teaspoons Italian seasoning
- ¾ cup acini de pepe pasta, uncooked
- 4-5 cups fresh spinach
- Salt/pepper, to taste
To Garnish
- Parmesan cheese, freshly grated
Instructions
Begin by preparing the meatballs. In a large mixing bowl, combine the ground beef, ground pork, beaten egg, Italian breadcrumbs, grated Parmesan cheese, minced garlic, chopped parsley, salt, and pepper. Mix everything gently until just combined. Avoid overmixing because this can make the meatballs dense instead of tender.
Using your hands or a small scoop, roll the meat mixture into small meatballs about 1 inch in size. Place them on a plate or baking sheet as you work. Smaller meatballs are traditional for Italian wedding soup and cook quickly in the broth.
Heat a large soup pot or Dutch oven over medium heat. Add the olive oil, diced onion, carrots, and celery. Cook the vegetables for about 6 to 8 minutes, stirring occasionally, until they begin to soften.
Add the minced garlic and cook for another minute until fragrant. Stir carefully so the garlic does not burn.
Pour in the chicken broth and stir in the Italian seasoning. Increase the heat and bring the broth to a gentle boil.
Carefully drop the meatballs into the simmering broth one at a time. Reduce the heat slightly and allow the meatballs to cook in the soup for about 10 minutes. They will become fully cooked and flavorful as they simmer in the broth.
Add the uncooked acini de pepe pasta to the soup and stir well. Continue simmering for another 8 to 10 minutes, or until the pasta becomes tender.
Once the pasta is cooked, stir in the fresh spinach. The spinach will wilt quickly in the hot broth within 1 to 2 minutes.
Taste the soup and season with additional salt and pepper if needed. Remove the pot from the heat once everything is fully cooked and flavorful.
Ladle the hot Italian wedding soup into bowls and garnish generously with freshly grated Parmesan cheese before serving. Serve with crusty bread or garlic toast for a comforting and satisfying meal.

2. Tips for Perfect Authentic Italian Wedding Soup
Use a combination of beef and pork for the most flavorful and tender meatballs. The pork adds extra richness and moisture.
Roll the meatballs into small uniform sizes so they cook evenly and fit perfectly on a spoon with the pasta and broth.
Do not boil the soup aggressively after adding the meatballs. A gentle simmer keeps the meatballs tender and prevents them from falling apart.
Fresh spinach adds bright color and freshness to the soup. Add it at the end of cooking so it stays vibrant and tender.
Acini de pepe pasta is traditional for Italian wedding soup because its tiny size works perfectly with the small meatballs and vegetables.
For even deeper flavor, homemade chicken broth can be used instead of store-bought broth.
If the soup thickens after sitting, add a little extra broth while reheating to loosen the consistency.
Freshly grated Parmesan cheese melts beautifully into the hot soup and adds rich savory flavor.
3. Frequently Asked Questions
Why is it called Italian wedding soup?
The name comes from the “marriage” of flavors between the meat and greens in the soup rather than an actual wedding celebration dish.
Can I make Italian wedding soup ahead of time?
Yes, the soup can be prepared ahead and stored in the refrigerator. The flavors often become even richer after resting overnight.
Can I freeze Italian wedding soup?
Yes, this soup freezes well. For the best texture, some people prefer freezing the soup without the pasta and adding freshly cooked pasta when reheating.
What can I use instead of acini de pepe pasta?
Small pasta shapes like orzo, ditalini, or tiny stars work well if acini de pepe is unavailable.
Can I use kale instead of spinach?
Absolutely. Kale is a popular substitute and adds a slightly heartier texture to the soup.
4. Nutrition Information
| Nutrient | Amount Per Serving |
|---|---|
| Calories | 320 |
| Protein | 20g |
| Carbohydrates | 18g |
| Fat | 18g |
| Saturated Fat | 6g |
| Cholesterol | 75mg |
| Sodium | 890mg |
| Fiber | 2g |
| Sugar | 4g |
Authentic Italian wedding soup is a warm and hearty recipe filled with flavorful meatballs, tender vegetables, delicate pasta, and fresh spinach in a savory broth. Every bowl delivers comforting homemade flavor that feels satisfying and cozy for family meals or special occasions.
This classic soup is simple to prepare yet rich in flavor, making it a favorite recipe for cold evenings and comforting dinners. Once you try homemade Italian wedding soup, it is easy to see why this timeless dish has remained so popular for generations.