Italian Wedding Soup with Meatballs: A Hearty Classic for Every Table
Introduction
When it comes to soups that balance flavor, comfort, and nutrition, Italian wedding soup with meatballs is a true classic. Despite the name, this dish isn’t just for weddings—it’s a warm, inviting meal enjoyed by families worldwide. Featuring tender homemade meatballs, leafy greens, tiny pasta, and a flavorful broth, this soup is both filling and light, making it perfect for any season.
What makes Italian wedding soup particularly special is its harmony of ingredients. The meatballs bring richness, the vegetables add freshness, and the pasta provides heartiness. Topped with a sprinkle of Parmesan cheese, it becomes a bowl that satisfies cravings for comfort without being overly heavy. Plus, this recipe is flexible—you can make it on a busy weeknight, prepare it ahead for meal prep, or serve it as a showstopper for a family gathering.

A Brief Background on Italian Wedding Soup
The name “Italian wedding soup” actually comes from the Italian phrase minestra maritata, which translates to “married soup.” It refers not to weddings but to the “marriage” of flavors—the perfect union of greens and meat. The dish traces its roots back to Southern Italy, where local vegetables and homemade meats were staples of family cooking.
Immigrants brought the recipe to the United States, where it evolved into the version many know today—brothy, comforting, and often featuring small pasta like acini di pepe. Over time, it became a staple in Italian-American kitchens, loved for its versatility and approachable ingredients.
Why You’ll Love This Recipe
- Balanced flavors: Rich meatballs paired with fresh greens and pasta.
- Comfort food made healthier: Nutritious veggies lighten the broth.
- Family-friendly: A dish that appeals to kids and adults alike.
- Make-ahead friendly: Prepare meatballs in advance for quicker cooking.
- Elegant yet simple: Special enough for gatherings, easy enough for weeknights.
Ingredients & Equipment
For the Meatballs
- 450 g (1 lb) ground chicken, turkey, or beef
- 1/2 cup breadcrumbs
- 1/4 cup grated Parmesan cheese
- 1 large egg
- 2 garlic cloves, minced
- 1 teaspoon dried oregano
- 2 tablespoons fresh parsley, chopped
- 1/2 teaspoon salt
- 1/2 teaspoon black pepper
For the Soup
- 2 tablespoons olive oil
- 1 small onion, finely chopped
- 2 carrots, peeled and diced
- 2 celery stalks, diced
- 8 cups (2 liters) chicken broth
- 2 garlic cloves, minced
- 3/4 cup small pasta (acini di pepe, orzo, or ditalini)
- 4 cups fresh spinach or escarole, chopped
- Salt and pepper, to taste
- 1/4 cup grated Parmesan cheese (for serving)
Equipment
- Large mixing bowl for meatballs
- Baking sheet or plate for rolling meatballs
- Large soup pot or Dutch oven
- Wooden spoon and ladle
- Sharp knife and cutting board
Step-by-Step Instructions
Step 1: Prepare the Meatballs
In a large mixing bowl, combine ground meat, breadcrumbs, Parmesan, egg, garlic, parsley, oregano, salt, and pepper. Mix until just combined—avoid overmixing, which can make the meatballs tough. Roll into small 1-inch balls and set aside on a plate.
Step 2: Sauté the Aromatics
In a large pot, heat olive oil over medium heat. Add onion, carrots, and celery, cooking until softened, about 5–7 minutes. Stir in garlic and cook for another minute until fragrant.
Step 3: Build the Broth
Pour in chicken broth and bring to a gentle boil. Reduce heat to a simmer, allowing the flavors of the vegetables to infuse the broth.
Step 4: Add Meatballs
Gently drop the meatballs into the simmering broth. Cook for 10–12 minutes, or until the meatballs are fully cooked through.
Step 5: Cook the Pasta
Stir in pasta and simmer for 6–8 minutes, or until tender. If the soup becomes too thick, add an extra cup of broth or water.
Step 6: Add the Greens
Stir in spinach or escarole just before serving, letting it wilt in the hot broth for 2–3 minutes.
Step 7: Serve
Ladle soup into bowls, sprinkle with Parmesan cheese, and serve hot with crusty bread on the side.
Expert Tips & Troubleshooting
- Tender meatballs: Use fresh breadcrumbs instead of dry for extra softness.
- Preventing cloudy broth: Add meatballs gently without stirring too much.
- Batch prep: Freeze uncooked meatballs and drop them straight into simmering broth later.
- Avoid soggy pasta: Cook pasta separately if you plan to store leftovers.
- Flavor boost: A Parmesan rind simmered in the broth adds depth.
Variations & Customizations
- Vegetarian version: Skip meatballs and add white beans for protein.
- Different meats: Try ground turkey, chicken, or a mix of beef and pork.
- Grain swap: Replace pasta with rice, farro, or quinoa for a twist.
- Herb-forward: Add basil, thyme, or rosemary to change the flavor profile.
- Creamy style: Stir in a splash of cream or milk for a richer texture.
Serving & Presentation Ideas
- Serve in wide bowls with a sprinkle of Parmesan and a drizzle of olive oil.
- Pair with garlic bread, focaccia, or a side salad for a complete meal.
- Garnish with fresh parsley or basil for color and freshness.
- Serve in smaller cups as an appetizer for holiday meals.

Storage & Make-Ahead Tips
- Refrigeration: Store leftovers in airtight containers for up to 3 days.
- Freezer-friendly: Freeze meatballs separately for up to 3 months. Thaw and add to soup when ready.
- Reheating: Warm gently on the stove, adding a splash of broth if the soup thickens.
- Meal prep tip: Make a double batch of meatballs and freeze half for quick weeknight dinners.
Frequently Asked Questions
Q: Can I use store-bought meatballs?
Yes, but homemade provides fresher flavor and better texture.
Q: Which pasta works best?
Small shapes like acini di pepe, orzo, or ditalini hold up well and give the soup a classic feel.
Q: Can I make this gluten-free?
Yes—use gluten-free breadcrumbs in the meatballs and gluten-free pasta in the soup.
Conclusion
Italian wedding soup with meatballs is a celebration of flavor, tradition, and comfort. With tender homemade meatballs, wholesome vegetables, and satisfying pasta, it’s the perfect dish for both special occasions and weeknight dinners.
This recipe is highly adaptable—you can lighten it with more greens, bulk it up with beans, or prepare it in advance for stress-free meals. Whether you’re serving it to family or guests, it’s guaranteed to bring warmth and satisfaction to the table.
So grab your pot, roll those meatballs, and enjoy the timeless comfort of Italian wedding soup—it may just become your new family favorite.