The rich, aromatic broth of Italian Wedding Soup welcomes you with open arms, offering tender meatballs swimming alongside vibrant vegetables and delicate pasta. This comforting classic combines the hearty satisfaction of homemade meatballs with the nourishing qualities of a vegetable-packed broth, creating a perfect marriage of flavors—perhaps explaining its festive name. Whether you’re serving it for a family dinner or special occasion, Italian Wedding Soup delivers warmth and satisfaction in every spoonful. You’ll learn how to create perfectly seasoned meatballs, balance the broth, and bring this traditional Italian-American favorite to life in your own kitchen.
Why You’ll Love This Recipe
Italian Wedding Soup is the ultimate comfort food that somehow manages to feel both indulgent and nourishing. The tiny, tender meatballs offer a satisfying richness that contrasts beautifully with the light, flavorful broth. Each spoonful delivers multiple texture experiences—from the slight chew of perfectly cooked acini de pepe pasta to the velvety softness of wilted spinach and the pleasant bite of diced vegetables.
What makes this recipe truly special is its perfect balance. The savory depth of the broth plays against the freshness of the vegetables, while the meatballs provide hearty substance without heaviness. It’s sophisticated enough for special occasions yet simple enough for weeknight dinners.
Even better, this soup allows for convenient preparation—you can make components ahead of time and assemble when needed. The recipe is forgiving for beginners but offers enough nuance to satisfy experienced cooks. If you’re looking for a crowd-pleasing Italian soup that delivers both comfort and elegance, this traditional wedding soup recipe checks all the boxes.
Ingredients List for the Italian Wedding Soup
These carefully selected ingredients create the perfect balance of flavors in Italian Wedding Soup, combining tender, herbaceous meatballs with a vegetable-rich broth and delicate pasta for an authentic Italian-American experience.
For the Meatballs:
- 1 Tablespoon olive oil
- ½ lb. ground beef (85% lean)
- ½ lb. ground pork
- 1 egg (beaten)
- 1/2 cup Italian breadcrumbs
- ¼ cup Parmesan cheese (grated)
- 3 cloves garlic (minced)
- 1/3 cup fresh parsley (finely chopped)
- ¾ teaspoon salt
- ¼ teaspoon pepper
For the Soup:
- 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/pepper (to taste)
- Parmesan cheese (freshly grated)
Pro Tips
Creating exceptional Italian Wedding Soup requires attention to a few key techniques that elevate this dish from good to remarkable:
Perfect Meatballs: The secret to tender, flavorful meatballs is handling the meat mixture with a light touch. Overworking the meat will result in dense, tough meatballs. Mix just until ingredients are combined, then gently roll into small, uniform balls—aim for about ¾-inch diameter to ensure they cook evenly and remain bite-sized in the soup.
Develop Flavor Layers: Brown the meatballs properly before adding to the soup. This critical step creates a flavor foundation through caramelization, adding depth to both the meatballs and the broth. Don’t rush this process—even a partial sear will dramatically improve the final taste of your Italian Wedding Soup.
Cook Pasta Separately: While it might seem convenient to cook pasta directly in the soup, doing so can result in cloudy broth and overcooked, mushy pasta. Cooking the acini de pepe separately until just al dente preserves the broth’s clarity and prevents the pasta from absorbing too much liquid during storage. This simple technique ensures perfect texture in every bowl, especially if you’re planning for leftovers.

Instructions
Step 1: Gently combine the meatball ingredients, don’t overwork the meat. Roll into 3/4-inch balls.
Step 2: Heat olive oil in a large soup pot over medium-high heat.
Step 3: Brown the meatballs in batches for about 2 minutes. The middle of the meatballs will finish cooking in the soup. Remove and set aside.
Step 4: Add the onions, carrots, and celery and soften over medium heat for 6 minutes, until softened. Add a splash of olive oil during cooking if needed.
Step 5: Add the garlic and Italian seasoning and cook for 1 minute.
Step 6: Add the chicken broth. Bring to a boil, then reduce to a simmer.
Step 7: Add the cooked meatballs and simmer gently while you boil the pasta separately until al dente. Drain once cooked through and add the pasta to serving bowls. (Otherwise the pasta tends to absorb the broth during storage. If you don’t anticipate leftovers, you can cook the pasta in the soup or add the cooked pasta to the pot of soup.)
Step 8: Stir in the spinach and cook until wilted, about 2 minutes.
Step 9: Ladle the soup into serving bowls and garnish with freshly grated Parmesan cheese. Serve!
Variations
Italian Wedding Soup is wonderfully adaptable to different dietary needs and flavor preferences. Here are some popular variations to consider:
Turkey or Chicken Meatballs: For a lighter version of this traditional Italian soup, substitute ground turkey or chicken for the beef and pork. These leaner meats create more delicate meatballs while still delivering excellent flavor. Add a tablespoon of olive oil to the meat mixture to maintain moisture and enhance texture.
Vegetable Boost: Amplify the nutritional value by adding extra vegetables. Zucchini, bell peppers, or kale make excellent additions to classic wedding soup. For kale, add it with the spinach; for firmer vegetables like zucchini or bell peppers, add them with the carrots and celery to ensure proper cooking time.
Gluten-Free Adaptation: Make this soup gluten-free by substituting the Italian breadcrumbs with gluten-free breadcrumbs or almond flour, and replace the acini de pepe with gluten-free small pasta or rice. These simple swaps maintain the authentic character of homemade Italian wedding soup while accommodating dietary restrictions.
Storage and Serving
Italian Wedding Soup actually improves with time as flavors meld, making it perfect for meal prep. Store it properly by cooling completely, then refrigerating in airtight containers for up to 4 days. For longer storage, freeze the soup without the pasta for up to 3 months—the meatballs and broth freeze beautifully, while fresh pasta can be added when reheating.
When serving this classic Italian soup, consider these perfect pairings: A crusty loaf of ciabatta or garlic bread makes an ideal companion for sopping up the flavorful broth. For a complete meal, serve smaller portions alongside a crisp Caesar salad or a simple arugula salad dressed with lemon and Parmesan.
For an elegant presentation worthy of the soup’s name, serve in warmed bowls with a sprinkle of freshly grated Parmesan, a drizzle of high-quality olive oil, and a scatter of freshly chopped parsley. This traditional wedding soup deserves a finishing touch that highlights its homemade quality.
FAQs
What does “wedding” in Italian Wedding Soup actually refer to?
Despite its name, Italian Wedding Soup isn’t traditionally served at Italian weddings. The name comes from a mistranslation of “minestra maritata” (married soup), which refers to the perfect marriage of flavors between the meat and vegetables—not a matrimonial celebration.
Can I make Italian Wedding Soup ahead of time?
Absolutely! Italian Wedding Soup often tastes even better the next day as flavors develop. Make the soup base and meatballs up to 2 days ahead, but store the cooked pasta separately to prevent it from absorbing too much broth and becoming mushy.
What can I substitute for acini de pepe pasta?
If you can’t find acini de pepe, other small pasta shapes work well in this homemade Italian soup. Try orzo, stelline (tiny stars), ditalini, or even pearl couscous for a similar texture and experience.
How do I prevent the meatballs from falling apart?
Ensure your meatballs hold together by including enough binding ingredients (egg and breadcrumbs), chilling the formed meatballs for 15-20 minutes before cooking, and handling them gently when browning and adding to the soup.
Is Italian Wedding Soup actually Italian?
Italian Wedding Soup is Italian-American, evolved from various Italian meat and greens soups. Authentic versions originate from Naples and the Campania region, though the American version with small meatballs and tiny pasta has become a beloved classic in its own right.
Italian Wedding Soup
- Prep Time: 15 mins
- Cook Time: 30 mins
- Total Time: 45 mins
- Yield: 4 people 1x
- Category: Dinner
- Method: Cooking
- Cuisine: American
Description
Discover how to make a delicious Italian Wedding Soup at home with these simple tips and tricks. Try it today!
Ingredients
- 1 Tablespoon olive oil
- ½ lb. ground beef (85% lean)
- ½ lb. ground beef
- 1 egg (beaten)
- 1/2 cup Italian breadcrumbs
- ¼ cup Parmesan cheese (grated)
- 3 cloves garlic (minced)
- 1/3 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/pepper (to taste)
- Parmesan cheese (freshly grated)
Instructions
- Step 1 – Gently combine the meatball ingredients, don’t overwork the meat. Roll into 3/4-inch balls.
- Step 2 – Heat olive oil in a large soup pot over medium-high heat.
- Step 3 – Brown the meatballs in batches for about 2 minutes. The middle of the meatballs will finish cooking in the soup. Remove and set aside.
- Step 4 – Add the onions, carrots, and celery and soften over medium heat for 6 minutes, until softened. Add a splash of olive oil during cooking if needed.
- Step 5 – Add the garlic and Italian seasoning and cook for 1 minute.
- Step 6 – Add the chicken broth. Bring to a boil, then reduce to a simmer.
- Step 7 – Add the cooked meatballs and simmer gently while you boil the pasta separately until al dente. Drain once cooked through and add the pasta to serving bowls. (Otherwise the pasta tends to absorb the broth during storage. If you don’t anticipate leftovers, you can cook the pasta in the soup or add the cooked pasta to the pot of soup.)
- Step 8 – Stir in the spinach and cook until wilted, about 2 minutes.
- Step 9 – Ladle the soup into serving bowls and garnish with freshly grated Parmesan cheese. Serve!
Notes
Try This Recipe and Leave a comment Below, your opinion matters to me!
Nutrition
- Serving Size: 4 serving
- Calories: 400
- Sugar: 5g
- Sodium: 400mg
- Fat: 10g
- Saturated Fat: 3g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 5g
- Protein: 15g
- Cholesterol: 50mg