The Best Italian Wedding Soup – The Easy & Traditional Recipe

Italian Wedding Soup is a heartwarming dish that brings together tender meatballs, fresh greens, and savory broth. Despite its name, this soup isn’t traditionally served at weddings in Italy. Instead, the term “wedding” refers to the perfect marriage of flavors—the way the meat and greens blend harmoniously in the broth.
This soup has deep roots in Southern Italian cuisine and was later embraced by Italian immigrants in America, where it became a staple comfort food. Its combination of protein-packed meatballs, vitamin-rich greens, and nourishing broth makes it a wholesome and satisfying meal for any occasion.
In this guide, we’ll cover everything you need to know about Italian Wedding Soup, including:
- The history behind its name
- The best ingredients to use
- Step-by-step instructions for making it at home
- Variations and substitutions for different dietary needs
- Serving suggestions and expert cooking tips
Whether you’re looking for a classic recipe or a healthier twist, this article will help you make the best Italian Wedding Soup from scratch.
If you’re in the mood for more cozy meals, don’t miss our Crock Pot Lasagna Soup.
Want a quick dessert after? Try our Mary O’s Scones, they’re a hit with readers!
The Origins and Meaning of Italian Wedding Soup
Italian Wedding Soup has a name that sparks curiosity. Many people assume it’s a traditional dish served at Italian weddings, but the truth is quite different. The origins of this comforting soup lie in Italy’s peasant cuisine, where simple, affordable ingredients were transformed into a nourishing meal.
Why Is It Called “Wedding” Soup?
The name Italian Wedding Soup comes from the Italian phrase “minestra maritata,” which translates to “married soup.” However, this doesn’t refer to actual weddings but rather to the “marriage” of flavors between the meat and leafy greens in the soup.
In traditional Italian cooking, meat and vegetables were paired together in soups for both flavor and nutrition. This balance of protein from the meatballs and vitamins from the greens made the dish a staple in Italian households. Over time, the name “married soup” was mistranslated into “wedding soup”, leading to the modern misunderstanding.
The Italian Roots of the Dish
Minestra maritata originated in Southern Italy, particularly in Naples and surrounding regions, where hearty soups were common in peasant diets. Unlike the Americanized version we know today, the traditional dish was made with:
- Wild leafy greens like chicory, escarole, or dandelion greens
- Leftover meats such as pork ribs, sausage, or scraps from previous meals
- A rich, slow-simmered broth for deep flavor
How Italian Wedding Soup Became Popular in America
When Italian immigrants came to the United States, they adapted their recipes to fit local ingredients and tastes. The American version of Italian Wedding Soup evolved with the following changes:
✅ Mini meatballs replaced large chunks of meat for a more refined texture
✅ Acini de pepe or orzo pasta was added for extra heartiness
✅ Spinach and kale became popular substitutes for traditional bitter greens
✅ Chicken broth replaced the slow-simmered meat broths used in Italy
Over time, the dish became a favorite in Italian-American homes and restaurants, cementing its place as a classic comfort food.
Looking for another comforting meal idea? Try this Best Meatballs Recipe, a perfect companion to a cozy bowl of Italian Wedding Soup!
Key Ingredients of Italian Wedding Soup
A great Italian Wedding Soup relies on the perfect balance of savory meatballs, fresh greens and a flavorful broth. Each ingredient plays a crucial role in achieving the soup’s signature taste and texture. Let’s break down the key components that make this dish so special.
Meatballs: The Heart of the Soup
The meatballs in Italian Wedding Soup are small, tender, and flavorful, giving the dish its hearty and satisfying character. They’re typically made with:
- Ground meats: A mix of beef and pork is traditional, but you can also use chicken, turkey, or veal for a lighter version.
- Breadcrumbs: Helps keep the meatballs soft and prevents them from becoming dense.
- Parmesan cheese: Adds a rich, nutty, and slightly salty flavor.
- Eggs: Binds the ingredients together for a firm yet tender texture.
- Herbs and seasonings: Garlic, parsley, oregano, salt, and black pepper give the meatballs their classic Italian taste.
✅ Pro Tip: Make the meatballs small (about ¾ inch in diameter) so they cook quickly and fit perfectly on a spoon!
The Perfect Broth for Italian Wedding Soup
The broth is the base of the soup and determines its depth of flavor. Using homemade or high-quality store-bought broth will make a big difference. Traditional options include:
- Chicken broth (most common) – light, yet rich and comforting
- Beef broth – for a deeper, heartier flavor
- Vegetable broth – a great option for a vegetarian twist
To enhance the broth’s flavor, add:
✔️ Garlic & onions – for a rich aromatic base
✔️ Bay leaves & black pepper – for warmth and depth
✔️ Nutmeg (optional) – a secret ingredient for a subtle, complex flavor
✅ Pro Tip: Simmer the broth with a Parmesan rind for extra depth and umami!
Leafy Greens for Freshness and Balance
Greens play an essential role in Italian Wedding Soup, providing a fresh, slightly bitter contrast to the rich broth and meatballs. The best options include:
- Spinach – mild and quick to cook (most common in American recipes)
- Escarole – slightly bitter and more traditional
- Kale – sturdy and holds up well in broth
- Swiss chard – adds a mild, earthy sweetness
✅ Pro Tip: Add the greens at the end to keep them bright and fresh!
How to Make Italian Wedding Soup from Scratch
Now that we’ve covered the key ingredients, let’s go step by step to make the best homemade Italian Wedding Soup. This recipe is easy to follow and results in a rich, flavorful soup that’s perfect for any occasion.
Step 1: Prepare the Meatballs
The mini meatballs are the star of this soup, and making them from scratch adds incredible flavor.
Ingredients for the Meatballs
- ½ pound ground beef
- ½ pound ground pork (or turkey/chicken for a lighter option)
- ½ cup Italian-style breadcrumbs
- ¼ cup grated Parmesan cheese
- 1 egg
- 2 cloves garlic, minced
- 1 tablespoon chopped fresh parsley
- ½ teaspoon salt
- ½ teaspoon black pepper
Instructions for the Meatballs
- Mix the ingredients: In a large bowl, combine all meatball ingredients. Mix gently with your hands or a fork until just combined—don’t overwork the meat!
- Shape the meatballs: Roll into ¾-inch balls (about the size of a marble). You should get 40-50 mini meatballs.
- Brown the meatballs (optional): Heat a tablespoon of olive oil in a large pot and lightly brown the meatballs for extra flavor. Remove them and set aside.
✅ Pro Tip: If short on time, you can bake the meatballs at 400°F (200°C) for 10-12 minutes instead of frying them.
Step 2: Cook the Broth and Vegetables
Now it’s time to prepare the flavorful broth and bring everything together.
Ingredients for the Broth
- 8 cups chicken broth (homemade or high-quality store-bought)
- 1 small onion, diced
- 2 cloves garlic, minced
- 1 bay leaf
- ½ teaspoon salt (adjust to taste)
- ½ teaspoon black pepper
- ¼ teaspoon nutmeg (optional, for depth of flavor)
- 1 Parmesan rind (optional, but highly recommended)
Instructions for the Broth
- Sauté the aromatics: In the same pot, heat 1 tablespoon of olive oil over medium heat. Add the diced onion and cook until soft (about 3 minutes). Add the garlic and cook for another 30 seconds.
- Simmer the broth: Pour in the chicken broth, add the bay leaf, salt, pepper, nutmeg, and Parmesan rind, and bring to a simmer.
- Add the meatballs: Drop the meatballs into the simmering broth and cook for 10 minutes until they are fully cooked through.
✅ Pro Tip: Simmering with a Parmesan rind adds extra umami and richness to the broth!
Step 4: Serve and Enjoy!
- Ladle the soup into bowls and top with grated Parmesan.
- Garnish with fresh parsley or basil.
- Serve with crusty Italian bread or garlic bread for a complete meal.
✅ Pro Tip: Italian Wedding Soup tastes even better the next day as the flavors meld together!
Best Meatball Recipe for Italian Wedding Soup

The mini meatballs in Italian Wedding Soup should be tender, flavorful, and bite-sized. Here’s a simple way to make them perfect:
Ingredients:
- ½ lb ground beef + ½ lb ground pork (or turkey/chicken)
- ½ cup breadcrumbs
- ¼ cup grated Parmesan
- 1 egg
- 2 cloves garlic, minced
- 1 tbsp parsley, chopped
- ½ tsp salt & black pepper
Instructions:
- Mix ingredients in a bowl until just combined (don’t overmix).
- Shape into mini meatballs (about ¾ inch).
- Cook:
- Pan-sear in olive oil for a golden crust.
- Bake at 400°F (200°C) for 10-12 minutes.
- Drop raw into broth to cook directly (adds flavor).
✅ Pro Tip: Simmer meatballs gently in broth to keep them soft and juicy!
5 Secrets to Make the Best Italian Wedding Soup
A perfect Italian Wedding Soup is all about getting the details right. Follow these five key secrets to take your soup to the next level:
Use a Mix of Meats
- A combination of beef and pork (or turkey) gives the best balance of flavor and texture.
Simmer, Don’t Boil
- Cooking the soup over low heat keeps the broth clear and prevents the meatballs from breaking apart.
Add Greens at the End
- Stir in spinach, escarole, or kale in the last few minutes to keep them vibrant and fresh.
Use a Parmesan Rind in the Broth
- Simmering the soup with a Parmesan rind adds rich, umami depth to the broth.
✅ Pro Tip: Let the soup rest for 15 minutes before serving so the flavors fully develop!
Variations of Italian Wedding Soup
Italian Wedding Soup is easy to customize. Here are simple ways to tweak it:
1. Lighter Version
✔ Swap beef/pork for ground turkey or chicken.
✔ Replace pasta with zucchini noodles or cauliflower rice.
2. Vegetarian Option
✔ Use vegetable broth instead of chicken.
✔ Swap meatballs for lentil or chickpea balls and add white beans for protein.
3. Gluten-Free Alternative
✔ Use gluten-free pasta or quinoa.
✔ Replace breadcrumbs with almond flour in meatballs.
4. Slow Cooker Method
✔ Add broth, seasonings, and raw meatballs to slow cooker.
✔ Cook on low (6-8 hrs) or high (3-4 hrs), adding greens near the end.
Tips for the Best Italian Wedding Soup

1. Make the Broth Extra Flavorful
✔ Use homemade broth or enhance store-bought broth with a Parmesan rind and bay leaf.
✔ Simmer gently—boiling can make it cloudy.
2. Keep Meatballs Tender
✔ Mix ingredients gently—overmixing makes them dense.
✔ Bake or brown them before adding to the broth for extra flavor.
3. Storing & Reheating
✔ Fridge: Store up to 4 days in an airtight container.
✔ Reheat gently—add a splash of broth if needed.
✅ Pro Tip: Soup tastes even better the next day as flavors meld together!
How to Serve Italian Wedding Soup

Italian Wedding Soup is satisfying on its own, but the right sides and toppings can make it even better. Here’s how to turn it into a complete meal:
1. Best Breads for Dipping
✔ Garlic Bread – Crispy and buttery, perfect for soaking up broth.
✔ Focaccia – Soft and infused with olive oil and herbs.
✔ Sourdough – Slightly tangy with a crunchy crust.
✅ Pro Tip: Warm bread and brush with olive oil and garlic for extra flavor!
2. Light & Fresh Salad Pairings
✔ Caesar Salad – Crisp romaine with Parmesan and croutons.
✔ Italian Chopped Salad – Lettuce, tomatoes, olives, and mozzarella.
✔ Arugula & Lemon Salad – A bright, peppery contrast to the rich soup.
✅ Pro Tip: A squeeze of lemon over your soup can enhance its flavor!
3. Wine Pairings
✔ White Wines: Pinot Grigio (crisp) or Sauvignon Blanc (zesty).
✔ Red Wines: Chianti (bold) or Pinot Noir (light and smooth).
✅ Pro Tip: Avoid heavy, oaky wines that can overpower the broth.
4. Toppings That Elevate the Soup
✔ Grated Parmesan – Adds a salty, nutty depth.
✔ Fresh Parsley or Basil – Brightens up the dish.
✔ Red Pepper Flakes – A little spice for extra warmth.
✅ Pro Tip: Drizzle with extra-virgin olive oil for a smooth, rich finish!
Frequently Asked Questions (FAQs)
Italian Wedding Soup is a beloved dish, but many people still have questions about its history, ingredients, and how to make it just right. Here are the most common FAQs answered!
What’s in an Italian Wedding Soup?
Traditional Italian Wedding Soup includes:
✔ Mini meatballs – Made from beef, pork, or turkey with breadcrumbs, Parmesan, and herbs.
✔ A flavorful broth – Usually chicken-based, with onions, garlic, and seasonings.
✔ Leafy greens – Spinach, escarole, or kale add freshness and nutrients.
✔ Tiny pasta (optional) – Acini de pepe or orzo for a light, delicate texture.
Why is it called Italian Wedding Soup?
Despite the name, this soup isn’t traditionally served at Italian weddings. The name comes from the Italian phrase “minestra maritata,” meaning “married soup.” It refers to the perfect marriage of flavors between the meat and greens, not an actual wedding tradition!
What’s the difference between minestrone and Italian Wedding Soup?
Minestrone and Italian Wedding Soup are both Italian classics, but they differ in key ways. Minestrone is a thick, vegetable-packed soup with a tomato-based broth, often including beans and larger pasta like ditalini. It’s typically vegetarian but can have pancetta. Italian Wedding Soup, on the other hand, features a clear chicken broth, mini meatballs, tiny pasta (optional), and leafy greens like spinach or escarole. While minestrone is heartier and chunkier, Italian Wedding Soup is lighter, with a delicate balance of flavors.
Do Italians serve soup at weddings?
No, Italian Wedding Soup isn’t a traditional wedding dish in Italy. While Italians enjoy soups, wedding feasts typically feature multiple courses, including antipasti, pasta, meat, and seafood dishes. The confusion comes from the mistranslation of “minestra maritata”.
Conclusion
Italian Wedding Soup is the perfect blend of comforting, hearty, and nutritious. With its tender meatballs, fresh greens, and flavorful broth, it’s no wonder this dish has remained a favorite for generations.
While the name might suggest a connection to Italian weddings, the true meaning lies in the “marriage” of ingredients—a balance of rich flavors and wholesome textures. Whether you choose to make it the traditional way or try a healthier, vegetarian, or gluten-free version, this soup is a versatile, soul-warming dish that fits any occasion.
Now that you have all the tips and tricks to make the best homemade Italian Wedding Soup, it’s time to head to the kitchen and give it a try! Serve it with crusty bread, a fresh salad, or a glass of wine, and enjoy a taste of Italian comfort food at its best.
Want more classic Italian recipes? Stay connected with us on Facebook and Pinterest for the latest updates, tips, and food inspiration!
Table of Contents
The Best Italian Wedding Soup
- Total Time: 45 minutes
- Yield: 6 1x
Ingredients
For the Meatballs:
- ½ lb ground beef
- ½ lb ground pork (or turkey/chicken)
- ½ cup breadcrumbs
- ¼ cup grated Parmesan
- 1 egg
- 2 cloves garlic, minced
- 1 tbsp chopped fresh parsley
- ½ tsp salt & black pepper
For the Soup:
- 8 cups chicken broth
- 1 small onion, diced
- 2 cloves garlic, minced
- 1 bay leaf
- ¾ cup acini de pepe (or orzo)
- 4 cups fresh spinach (or escarole)
- ½ tsp salt & black pepper
- ¼ tsp nutmeg (optional)
- 1 Parmesan rind (optional, for extra flavor)
For Garnish:
- Grated Parmesan cheese
- Fresh parsley or basil
- A drizzle of extra-virgin olive oil
Instructions
1. Make the Meatballs
- In a large bowl, mix ground meat, breadcrumbs, Parmesan, egg, garlic, parsley, salt, and pepper.
- Roll into ¾-inch mini meatballs and set aside.
2. Cook the Broth
- In a large pot, heat 1 tbsp olive oil over medium heat.
- Add onions and cook until soft (3 minutes). Add garlic and cook for 30 seconds.
- Pour in chicken broth, add bay leaf, Parmesan rind, salt, and pepper, and bring to a simmer.
3. Cook the Meatballs & Pasta
- Drop meatballs into the simmering broth and cook for 10 minutes.
- Stir in acini de pepe and cook for another 8-10 minutes until pasta is tender.
4. Add Greens & Finish
- Stir in spinach or escarole and let wilt for 2 minutes.
- Remove the bay leaf & Parmesan rind. Adjust seasoning if needed.
5. Serve & Enjoy!
- Ladle the soup into bowls and top with Parmesan and fresh herbs.
- Serve with crusty bread or garlic bread.
Notes
- Use a Parmesan Rind for Extra Flavor
Simmering a Parmesan rind in the broth enhances the soup’s richness and depth—just remove it before serving! - Make Meatballs Ahead for Meal Prep
Prepare and freeze raw meatballs, then drop them directly into the simmering broth when ready to cook for an easy meal.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Soupe
- Method: Stovetop Simmering
- Cuisine: American
Nutrition
- Serving Size: 6
- Calories: ~320 kcal
- Sugar: 3g
- Sodium: 750mg
- Fat: 14g
- Saturated Fat: 5g
- Unsaturated Fat: ~7g
- Trans Fat: ~0g
- Carbohydrates: 28g
- Fiber: 4g
- Protein: 22g
- Cholesterol: 65mg
Keywords: Italian Wedding Soup, Classic Italian Wedding Soup, Homemade Italian Wedding Soup, How to Make Italian Wedding Soup at Home