Italian Wedding Soup Recipe
Introduction
Italian Wedding Soup is a comforting and savory dish featuring tender meatballs, fresh spinach, and delicate pasta in a flavorful broth. This classic soup is perfect for a hearty lunch or a light dinner.

Ingredients
- 1 tablespoon olive oil
- ½ 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
- 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 and pepper to taste
- Parmesan cheese (freshly grated for garnish)
Instructions
- Step 1: In a bowl, gently combine ground beef, ground pork, beaten egg, Italian breadcrumbs, grated Parmesan, minced garlic, chopped parsley, salt, and pepper. Avoid overworking the mixture and roll into ¾-inch meatballs.
- Step 2: Heat olive oil in a large soup pot over medium-high heat. Brown the meatballs in batches for about 2 minutes, turning to brown evenly. Remove meatballs and set aside; they will finish cooking in the soup.
- Step 3: In the same pot, add diced onions, carrots, and celery. Cook over medium heat for 6 minutes until softened, adding a splash of olive oil if needed.
- Step 4: Add minced garlic and Italian seasoning to the vegetables and cook for 1 minute until fragrant.
- Step 5: Pour in the chicken broth and bring the mixture to a boil. Reduce heat to a simmer.
- Step 6: Add the browned meatballs to the simmering broth. Simmer gently while you cook the pasta separately in boiling water until al dente. Drain the pasta once cooked.
- Step 7: Add the cooked pasta to serving bowls rather than the soup pot to prevent the pasta from absorbing too much broth during storage. Alternatively, if you do not expect leftovers, you may add the pasta directly to the soup.
- Step 8: Stir fresh spinach into the hot soup and cook until wilted, about 2 minutes.
- Step 9: Ladle the soup into bowls, garnish with freshly grated Parmesan cheese, and serve immediately.
Tips & Variations
- For more flavor, use homemade chicken broth or add a splash of white wine in step 5.
- Substitute ground turkey for a lighter meatball option.
- Use kale or Swiss chard instead of spinach for a heartier green.
- Try adding a pinch of red pepper flakes to the broth for a subtle heat.
- If making ahead, store pasta separately and add just before serving to maintain texture.
Storage
Store soup and cooked meatballs in an airtight container in the refrigerator for up to 3 days. Keep pasta separate to prevent it from becoming mushy. Reheat soup gently on the stove and add pasta fresh before serving to maintain the best texture.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make this soup in a slow cooker or Instant Pot?
Yes, you can brown the meatballs on the stove and then transfer all ingredients to a slow cooker or Instant Pot. For the slow cooker, cook on low for 4-6 hours. For the Instant Pot, use the soup setting or pressure cook for about 15 minutes. Add pasta just before serving.
What type of pasta works best in Italian Wedding Soup?
Acini de pepe is traditional because its small size complements the broth and meatballs well. You can also use other small pasta shapes like orzo or pastina.
Print
Italian Wedding Soup Recipe
- Total Time: 50 minutes
- Yield: 6 servings 1x
Description
A classic Italian Wedding Soup featuring tender homemade meatballs, fresh vegetables, and spinach in a savory chicken broth, served with delicate acini de pepe pasta. This comforting stovetop soup is perfect for family dinners or cozy nights in.
Ingredients
Meatballs
- 1 tablespoon olive oil
- ½ 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 Base
- 1 yellow onion (diced)
- 1 ¼ cups carrots (diced)
- 2 celery ribs (diced)
- 3 cloves garlic (minced)
- 8 cups chicken broth
- 2 teaspoons Italian seasoning
Additional Ingredients
- ¾ cup acini de pepe pasta (uncooked)
- 4–5 cups fresh spinach
- Salt and pepper (to taste)
- Parmesan cheese (freshly grated, for garnish)
Instructions
- Prepare meatballs: Gently combine ground beef, ground pork, beaten egg, Italian breadcrumbs, grated Parmesan, minced garlic, fresh parsley, salt, and pepper without overworking the mixture. Roll into ¾-inch diameter meatballs.
- Brown meatballs: Heat olive oil in a large soup pot over medium-high heat. Brown meatballs in batches for about 2 minutes each, just enough to get a crust. The meatballs will finish cooking in the soup. Remove browned meatballs and set aside.
- Sauté vegetables: In the same pot, add diced onions, carrots, and celery. Cook over medium heat for 6 minutes until softened. Add a splash of olive oil if necessary to prevent sticking.
- Add aromatics: Stir in minced garlic and Italian seasoning. Cook for 1 minute to release the flavors.
- Add chicken broth: Pour in the chicken broth. Bring the mixture to a boil, then reduce heat to a simmer.
- Simmer with meatballs: Return the browned meatballs to the pot. Let the soup simmer gently while you cook the pasta separately.
- Cook pasta: Boil acini de pepe pasta in a separate pot until al dente, about 6-8 minutes. Drain well. Cooking pasta separately helps prevent it from absorbing too much broth during storage.
- Add pasta to serving bowls: Place cooked pasta into individual serving bowls.
- Wilt spinach: Stir fresh spinach into the simmering soup and cook until wilted, approximately 2 minutes. Season the soup with salt and pepper to taste.
- Serve: Ladle the hot soup over the pasta in bowls. Garnish with freshly grated Parmesan cheese and serve immediately.
Notes
- You can adapt this recipe for slow cooker or Instant Pot methods; however, the stovetop method offers optimal texture for meatballs and pasta.
- Cooking pasta separately prevents it from soaking up broth, ensuring better texture for leftovers.
- If you plan to serve immediately and have no leftovers, you may cook pasta directly in the soup.
- Adjust seasoning with salt and pepper according to your taste preference.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
Keywords: Italian Wedding Soup, meatball soup, chicken broth soup, spinach soup, acini de pepe, comfort food, Italian soup recipe

