How to Make Italian Wedding Soup
Italian Wedding Soup is a comforting classic made with tender homemade meatballs, fresh vegetables, delicate pasta, and a flavorful chicken broth. Despite its name, the soup is not traditionally served at weddings. The name comes from the Italian phrase that refers to the perfect “marriage” of meat and greens in one delicious dish. This hearty soup is warm, satisfying, and perfect for family dinners, chilly evenings, or whenever you need a comforting homemade meal.

The combination of juicy meatballs, tender pasta, spinach, and savory broth creates a balanced soup that is both nourishing and incredibly flavorful. It is easy to prepare, freezer friendly, and tastes even better the next day. Whether you are making it for a cozy weeknight dinner or serving it to guests, this Italian Wedding Soup is sure to become a favorite.
Ingredients List
For the Meatballs
For the Soup
Serving Prep Time Cooking Time Calories
Why You Will Love This Recipe
Italian Wedding Soup is hearty, comforting, and packed with wholesome ingredients. The homemade meatballs are tender and flavorful, while the fresh vegetables and spinach add color and nutrition. The light broth keeps the soup satisfying without feeling heavy.
This recipe is perfect for meal prep because it stores and reheats beautifully. It is also freezer friendly, making it an excellent choice for busy families. Every bowl is filled with comforting flavors that make it a timeless favorite.

Step By Step Instructions
Preheat the oven to 400 degrees Fahrenheit or prepare a large skillet if you prefer pan cooking the meatballs.
In a large bowl, combine the ground beef, ground pork, breadcrumbs, Parmesan cheese, egg, garlic, parsley, Italian seasoning, salt, and black pepper.
Mix gently until just combined.
Roll the mixture into small meatballs about one inch in diameter.
Bake the meatballs for 15 to 18 minutes until browned and cooked through, or cook them in a skillet over medium heat until fully cooked.
While the meatballs cook, heat the olive oil in a large soup pot over medium heat.
Add the onion, carrots, and celery, then cook for about 5 minutes until softened.
Stir in the garlic and cook for another 30 seconds.
Pour in the chicken broth and add the Italian seasoning, salt, and black pepper.
Bring the soup to a gentle boil.
Add the pasta and cook according to the package directions until tender.
Stir in the cooked meatballs and fresh spinach.
Cook for another 2 to 3 minutes until the spinach wilts.
Sprinkle with fresh parsley.
Serve hot with grated Parmesan cheese.
Variations To Try
Use ground turkey or ground chicken instead of beef and pork for a lighter version. Add kale instead of spinach for a heartier texture. Stir in a squeeze of fresh lemon juice before serving for extra brightness. Replace acini di pepe with orzo or ditalini pasta if desired. Add a pinch of crushed red pepper flakes for gentle heat.
Freezing Or Restoring
Store leftover soup in an airtight container in the refrigerator for up to four days.
Freeze the soup without the pasta for up to three months to prevent it from becoming soft. Add freshly cooked pasta when reheating.
Warm gently on the stovetop over medium heat until heated through.
Recipe Notes
Roll the meatballs into small, bite sized pieces so they cook quickly and fit easily on a spoon. Do not overmix the meatball mixture to keep them tender. Freshly grated Parmesan adds the best flavor. If making ahead, cook the pasta separately and add it before serving to maintain the best texture.
FAQs
Can I make Italian Wedding Soup ahead of time?
Yes. The soup tastes even better the next day as the flavors continue to develop.
Can I freeze Italian Wedding Soup?
Yes. Freeze the soup without the pasta for the best texture.
What pasta works best?
Acini di pepe is the traditional choice, but orzo, ditalini, or small shells also work well.
Can I use frozen meatballs?
Yes. Fully cooked frozen meatballs can be used for a quicker version.
What can I serve with Italian Wedding Soup?
Serve it with crusty bread, garlic bread, Caesar salad, or a simple green salad.
Conclusion
Italian Wedding Soup is a comforting homemade classic filled with tender meatballs, fresh vegetables, delicate pasta, and leafy spinach in a flavorful chicken broth. Easy to prepare and perfect for meal prep, this hearty soup is ideal for family dinners, cold weather, or anytime you want a warm and satisfying meal. Once you try this recipe, it is sure to become a regular favorite in your kitchen.
How to Make Italian Wedding Soup
6
servings25
minutes35
minutes390
kcalIngredients
For the Meatballs
1 pound ground beef
1/2 pound ground pork
1/2 cup Italian seasoned breadcrumbs
1/4 cup grated Parmesan cheese
1 large egg
2 cloves garlic, minced
2 tablespoons chopped fresh parsley
1 teaspoon Italian seasoning
1/2 teaspoon salt
1/4 teaspoon black pepper
For the Soup
2 tablespoons olive oil
1 small onion, diced
2 carrots, diced
2 celery stalks, diced
3 cloves garlic, minced
8 cups chicken broth
1 teaspoon Italian seasoning
1/2 teaspoon salt
1/4 teaspoon black pepper
1 cup acini di pepe or small pasta
4 cups fresh baby spinach
2 tablespoons chopped fresh parsley
1/4 cup grated Parmesan cheese for serving
Directions
- Preheat the oven to 400°F (200°C).
- Combine all the meatball ingredients in a bowl and mix gently.
- Roll into small 1 inch meatballs.
- Bake for 15 to 18 minutes until fully cooked.
- Heat olive oil in a large soup pot and cook the onion, carrots, and celery for 5 minutes.
- Add the garlic and cook for 30 seconds.
- Pour in the chicken broth and season with Italian seasoning, salt, and pepper.
- Bring to a boil, then add the pasta and cook until tender.
- Stir in the cooked meatballs and spinach.
- Simmer for 2 to 3 minutes until the spinach wilts.
- Garnish with parsley and grated Parmesan cheese before serving.
Recipe Video
Notes
- Make the meatballs small for the traditional Italian Wedding Soup texture.
Avoid overmixing the meatball mixture to keep them tender.
Cook the pasta separately if you plan to freeze the soup.
Store leftovers in the refrigerator for up to 4 days.
Freeze the soup without the pasta for up to 3 months.
Fresh spinach can be replaced with kale or escarole.
Freshly grated Parmesan adds the best flavor.
Serve with crusty bread or garlic bread for a complete meal.








