Italian Wedding Soup is a cozy, hearty dish filled with tender meatballs, leafy greens, and tiny pasta all simmered in a savory broth. Despite the name, this comforting soup isn’t actually served at weddings. Instead, the name comes from the “marriage” of flavors between the greens and meat. It’s a delicious, satisfying option for lunch or dinner, especially on chilly days.
Why You’ll Love This Recipe
This soup offers the perfect balance of hearty and light. The flavorful meatballs, nutrient-rich greens, and delicate pasta pearls make every spoonful wholesome and satisfying. It’s easy to make, freezer-friendly, and customizable based on your preferences. Whether you’re making it for your family or meal-prepping for the week, Italian Wedding Soup is a classic that always hits the spot.
ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
- Ground chicken or turkey
- Garlic
- Fresh parsley
- Italian seasoning
- Egg
- Panko breadcrumbs
- Parmesan cheese
- Olive oil
- Onion
- Carrots
- Celery
- Chicken broth
- Acini di pepe or other small pasta
- Escarole or spinach
- Salt and pepper
directions
- Preheat the oven and line a baking sheet with parchment paper.
- In a bowl, mix ground meat with garlic, parsley, seasoning, egg, breadcrumbs, and Parmesan.
- Form into small meatballs and place them on the baking sheet. Bake until golden and cooked through.
- In a large pot, heat olive oil and sauté onion, carrots, and celery until softened.
- Add the chicken broth and bring to a boil.
- Stir in the pasta and simmer until al dente.
- Add the greens and cooked meatballs. Simmer for a few minutes until the greens are wilted and everything is heated through.
- Season with salt and pepper to taste. Serve warm.
Servings and timing
This recipe makes approximately 6 servings.
Prep time: 20 minutes
Cook time: 30 minutes
Total time: 50 minutes
Variations
- Use ground beef, pork, or a mix instead of chicken for a richer flavor.
- Add a squeeze of lemon for brightness before serving.
- Substitute kale or Swiss chard if escarole isn’t available.
- Use orzo or ditalini if you don’t have acini di pepe.
- Make it vegetarian by using plant-based meatballs and veggie broth.
storage/reheating
Store leftover soup in an airtight container in the refrigerator for up to 4 days. To reheat, warm it on the stovetop over medium heat or microwave individual portions until hot. If freezing, do so without the pasta (add freshly cooked pasta when reheating to avoid mushiness). Frozen soup will keep for up to 3 months.
FAQs
What does “Italian Wedding Soup” mean?
The name refers to the “marriage” of flavors between the greens and the meat, not an actual wedding dish.
Can I make the meatballs ahead of time?
Yes, prepare and refrigerate them for up to 24 hours before cooking, or freeze for longer storage.
Can I use store-bought meatballs?
Absolutely, just make sure they’re small and fully cooked before adding to the soup.
What’s the best green to use?
Escarole is traditional, but spinach or kale are great alternatives.
Can I make this soup gluten-free?
Yes, use gluten-free breadcrumbs and substitute pasta with a gluten-free variety.
Is this soup freezer-friendly?
Yes, freeze without the pasta to maintain texture, and add cooked pasta when reheating.
How do I keep the meatballs from falling apart?
Use an egg and breadcrumbs to bind the mixture, and don’t make them too large.
Can I make it in a slow cooker?
Yes, but brown the meatballs first and add pasta in the last 20 minutes of cooking.
What pasta works best?
Acini di pepe is traditional, but orzo, ditalini, or Israeli couscous also work well.
Can I add beans for extra protein?
Yes, white beans like cannellini or navy beans are a great addition.
Conclusion
Italian Wedding Soup is a classic for a reason. It’s warm, nourishing, and packed with bold yet comforting flavors. Whether you’re making it from scratch or using shortcuts for a quicker version, this soup brings together simple ingredients in a beautiful harmony. Serve it with crusty bread or a simple salad for a wholesome meal the whole family will enjoy.
Print
Italian Wedding Soup
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: Italian-American
- Diet: Halal
Description
Italian Wedding Soup is a comforting and hearty dish featuring tender meatballs, greens, and tiny pasta simmered in a savory broth. Despite the name, it’s not served at weddings, but rather refers to the ‘marriage’ of flavors in this classic Italian-American soup.
Ingredients
- 1 tablespoon olive oil
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 8 cups chicken broth
- 1/2 cup dry acini di pepe or orzo pasta
- 5 oz baby spinach or escarole
- Salt and pepper to taste
For the Meatballs:
- 1/2 lb ground beef
- 1/2 lb ground pork
- 1/3 cup breadcrumbs
- 1/4 cup grated Parmesan cheese
- 1 egg
- 2 tablespoons milk
- 2 tablespoons chopped parsley
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
Instructions
- In a bowl, combine all meatball ingredients and mix until well combined. Roll into small 1-inch balls and set aside.
- In a large pot, heat olive oil over medium heat. Add onion and cook until soft, about 4 minutes. Add garlic and cook 1 more minute.
- Pour in chicken broth and bring to a boil. Reduce to a simmer and carefully add the meatballs.
- Simmer uncovered for about 10 minutes, until meatballs are mostly cooked.
- Add the pasta and simmer for another 8-10 minutes, or until pasta and meatballs are cooked through.
- Stir in spinach and cook just until wilted, about 1-2 minutes. Season with salt and pepper to taste.
- Serve hot, garnished with extra Parmesan if desired.
Notes
- Freeze raw or cooked meatballs in advance to speed up prep time.
- Substitute ground turkey or chicken for a lighter version.
- Add a pinch of red pepper flakes for subtle heat.
- This soup keeps well refrigerated for up to 4 days.
Nutrition
- Serving Size: 1 bowl
- Calories: 350
- Sugar: 3g
- Sodium: 780mg
- Fat: 20g
- Saturated Fat: 7g
- Unsaturated Fat: 11g
- Trans Fat: 0g
- Carbohydrates: 20g
- Fiber: 2g
- Protein: 23g
- Cholesterol: 85mg