Italian Wedding Soup

Why You’ll Love Italian Wedding Soup Recipe

  • Homemade meatballs add plenty of savory flavor and satisfying texture.
  • It’s a complete meal with protein, vegetables, pasta, and broth in every bowl.
  • The small pasta and bite-sized meatballs make the soup easy to eat and family-friendly.
  • Searing the meatballs first gives them extra flavor before they finish cooking in the broth.
  • Spinach or escarole adds freshness and color without overpowering the soup.
  • It’s ideal for chilly evenings, family dinners, or meal prep.
  • The recipe is flexible, with easy substitutions for the meat, greens, and pasta.

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

For the Meatballs

  • 1 lb ground beef
  • 1/4 cup Parmesan cheese
  • 1/4 cup milk
  • 1/2 cup bread crumbs
  • 1 tablespoon garlic powder
  • 1 teaspoon salt
  • 2 tablespoons fresh chopped parsley
  • 1/2 teaspoon black pepper

For the Soup

  • 2 carrots, sliced
  • 1 medium onion, chopped
  • 3 cloves garlic, minced
  • 2 quarts chicken stock
  • 2 bay leaves
  • 1 teaspoon salt
  • 2 cups baby spinach or escarole
  • 1 cup orzo or acini de pepe
  • 2 tablespoons olive oil, divided, for searing and sautéing

Directions

1. Make the Meatballs

Combine the ground beef, Parmesan cheese, milk, bread crumbs, garlic powder, salt, parsley, and black pepper in a large bowl. Mix just until everything is evenly incorporated, being careful not to overwork the meat.

Roll the mixture into small meatballs approximately the size of a quarter. Keeping them small helps them cook quickly and makes them perfect for spooning into individual servings.

2. Sear the Meatballs

Heat 1 tablespoon of olive oil in a large soup pot over medium-high heat. Add the meatballs in batches if necessary, leaving enough room between them to brown properly.

Sear for about 30–45 seconds per side. The goal is to develop a lightly browned exterior rather than cook them completely through. Transfer the seared meatballs to a plate and set aside.

3. Sauté the Vegetables

Carefully remove the excess oil from the pot. Add the remaining tablespoon of olive oil and reduce the heat to medium.

Add the chopped onion and sauté for about 5 minutes, or until it begins to soften. Stir in the sliced carrots and continue cooking for another 5 minutes.

Add the minced garlic and cook for about 1 minute, stirring frequently, until fragrant.

4. Simmer the Soup

Pour the chicken stock into the pot and add the bay leaves and salt. Increase the heat and bring the broth to a boil.

Once boiling, immediately reduce the heat to maintain a gentle simmer. Return the meatballs to the pot and simmer for 15 minutes so they can finish cooking and flavor the broth.

5. Cook the Pasta

Stir the orzo or acini de pepe into the simmering soup. Continue cooking for another 10–15 minutes, or until the pasta is al dente.

Stir occasionally, particularly near the bottom of the pot, to prevent the small pasta from sticking.

6. Add the Greens and Serve

Remove the soup from the heat and discard the bay leaves. Add the baby spinach or escarole, then cover the pot for about 3 minutes.

Once the greens have wilted, stir them into the soup. Taste and adjust the seasoning if necessary, then ladle the Italian Wedding Soup into bowls and serve hot.

Servings and timing

  • Servings: 8
  • Total time: 1 hour
  • Preparation time: approximately 20 minutes
  • Cooking time: approximately 40 minutes

Variations

Use a Different Meat

Ground turkey, chicken, pork, or a combination of beef and pork can replace the ground beef. A beef-and-pork mixture creates especially rich and tender meatballs, while poultry offers a lighter alternative.

Change the Greens

Escarole provides a slightly more traditional flavor, but baby spinach is mild and convenient. Kale or Swiss chard can also work, although tougher greens may need a few extra minutes of cooking.

Try Different Pasta

Acini de pepe is a classic choice because its tiny shape fits naturally into each spoonful. Orzo works equally well. Other small pasta shapes, such as ditalini or stelline, can also be substituted.

Add More Vegetables

For an even heartier soup, add diced celery with the onions and carrots. Chopped zucchini can be added toward the end of cooking, while white beans can provide extra substance.

Make It Spicy

Add a pinch of crushed red pepper flakes while sautéing the garlic for gentle heat. You can also season the meatballs with red pepper flakes for a slightly spicier version.

Make It Extra Cheesy

Serve each bowl with freshly grated Parmesan or Pecorino Romano. A Parmesan rind can also be simmered in the broth and removed before serving for additional savory flavor.

Storage/Reheating

Allow leftover Italian Wedding Soup to cool before transferring it to an airtight container. Refrigerate for up to 3–4 days.

Keep in mind that the pasta will continue absorbing broth as the soup sits, so leftovers may become considerably thicker. Add a splash of chicken stock or water when reheating to restore the soupier consistency.

Reheat individual portions in the microwave until steaming hot, stirring periodically for even heating. For larger portions, warm the soup gently in a saucepan over medium-low heat, stirring occasionally.

For freezing, the best approach is to freeze the soup without the pasta whenever possible. Cook fresh pasta separately and add it after reheating. This prevents the pasta from becoming overly soft during freezing and thawing.

FAQs

1. Why is it called Italian Wedding Soup?

The name refers to the combination, or “marriage,” of meat and greens in the soup. It does not mean that the dish was traditionally created specifically for Italian weddings.

2. What kind of meat is best for Italian Wedding Soup?

Ground beef works wonderfully and creates flavorful, tender meatballs. You can also use ground pork, turkey, chicken, or a combination of meats depending on the flavor and richness you prefer.

3. Do I need to cook the meatballs before adding them to the soup?

The meatballs are briefly seared rather than completely cooked before being added to the broth. They finish cooking while the soup simmers, which helps keep them tender while adding flavor to the broth.

4. Can I use frozen meatballs?

Yes. Small frozen meatballs can work when you need a shortcut. Because cooking instructions can vary, prepare or heat them according to the package directions and make sure they are fully cooked before serving.

5. Is spinach or escarole better for Italian Wedding Soup?

Both are excellent. Spinach is tender, mild, and widely available, while escarole has a slightly more distinctive flavor and holds its texture well in soup.

6. Can I cook the pasta separately?

Yes, and this is particularly useful if you expect leftovers. Cooking the pasta separately prevents it from continuously absorbing the broth. Add a portion of cooked pasta directly to each bowl before ladling the hot soup over it.

7. How do I keep the meatballs tender?

Avoid overmixing the meatball mixture or packing the meatballs too tightly when shaping them. Mixing just until combined and gently rolling small meatballs helps create a more tender texture.

8. Can Italian Wedding Soup be made ahead of time?

Yes. You can prepare the soup ahead and refrigerate it until needed. For the best texture, consider leaving out the pasta and greens, then adding them while reheating the soup.

9. Can I freeze Italian Wedding Soup?

Yes. The broth, vegetables, and meatballs freeze well. For the best results, freeze the soup before adding the pasta and prepare fresh pasta when you’re ready to serve it.

10. What should I serve with Italian Wedding Soup?

This soup pairs especially well with crusty bread, garlic bread, breadsticks, or a simple green salad. A sprinkle of freshly grated Parmesan on top also makes an excellent finishing touch.

Conclusion

Italian Wedding Soup combines juicy homemade meatballs, tender vegetables, leafy greens, and small pasta in a savory chicken broth for a comforting meal that feels both hearty and fresh. Searing the meatballs and sautéing the vegetables before simmering build layers of flavor without making the recipe complicated.

With eight generous servings and plenty of ways to customize the meat, pasta, and greens, this soup is an excellent choice for family dinners, cozy weekends, or make-ahead meals. Serve it piping hot with Parmesan and crusty bread for a simple, satisfying meal.


Print

Italian Wedding Soup

Italian Wedding Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A comforting Italian Wedding Soup filled with tender homemade beef meatballs, vegetables, pasta, and fresh greens in a savory chicken broth.

  • Author: Emily
  • Prep Time: 20 minutes
  • Cook Time: 40 minutes
  • Total Time: 1 hour
  • Yield: 8 servings
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian-American
  • Diet: Low Calorie

Ingredients

  • 1 lb ground beef
  • 1/4 cup parmesan cheese
  • 1/4 cup milk
  • 1/2 cup bread crumbs
  • 1 tbsp garlic powder
  • 1 tsp salt
  • 2 tbsp fresh chopped parsley
  • 1/2 tsp black pepper
  • 2 carrots, sliced
  • 1 medium onion, chopped
  • 3 cloves garlic, minced
  • 2 qts chicken stock
  • 2 bay leaves
  • 1 tsp salt
  • 2 cups baby spinach or escarole
  • 1 cup orzo or acini de pepe
  • 2 tbsp olive oil, divided, to fry meatballs and saute vegetables

Instructions

  1. Combine the ground beef, parmesan cheese, milk, bread crumbs, garlic powder, 1 tsp salt, parsley, and black pepper. Roll the mixture into small meatballs about the size of a quarter.
  2. Add 1 tbsp olive oil to a large pot over medium-high heat. Sear the meatballs for about 30-45 seconds on each side. Transfer the meatballs to a plate and set aside.
  3. Remove the used oil from the pot. Add the remaining 1 tbsp olive oil and heat over medium heat. Add the onion and saute for about 5 minutes, or until it begins to soften.
  4. Add the carrots and saute for another 5 minutes. Stir in the minced garlic and cook for about 1 minute, until fragrant.
  5. Pour in the chicken stock and add the bay leaves and remaining 1 tsp salt. Bring to a boil, then immediately reduce the heat to a simmer.
  6. Return the meatballs to the pot and simmer for 15 minutes.
  7. Stir in the pasta and continue simmering for 10-15 minutes, or until the pasta is al dente.
  8. Remove the pot from the heat. Add the spinach or escarole, cover, and let stand for 3 minutes. Stir the wilted greens into the soup, remove the bay leaves, and serve hot.

Notes

  • Either baby spinach or escarole works well for the greens.
  • Use orzo or acini de pepe for the pasta.
  • Keep the meatballs small so they cook quickly and are easy to eat in the soup.
  • Remove the bay leaves before serving.

Nutrition

  • Serving Size: 1 serving
  • Calories: 360 kcal
  • Sugar: 4 g
  • Sodium: 1050 mg
  • Fat: 17 g
  • Saturated Fat: 6 g
  • Unsaturated Fat: 10 g
  • Trans Fat: 0.5 g
  • Carbohydrates: 30 g
  • Fiber: 3 g
  • Protein: 23 g
  • Cholesterol: 55 mg
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments