This easy Italian Wedding Soup is a cozy meal in a bowl. Fully loaded with homemade meatballs, kale, pasta, and an irresistible broth, this soup is the epitome of comfort food.

Italian wedding soup in a white bowl.
Table of Contents
  1. Recipe ingredients
  2. Ingredient notes
  3. Step-by-step instructions
  4. Recipe tips and variations
  5. Italian Wedding Soup Recipe

Recipe ingredients

Labeled ingredients for Italian Wedding soup.

Ingredient notes

  • White wine: Opt for a dry white wine such as Sauvignon Blanc, Unoaked Chardonnay, or Pinot Grigio. Or, omit the wine and substitute more chicken broth.
  • Kale: Any sturdy, leafy dark green like escarole or chard will work, too. Just be sure to remove the thick stems and tear into 1-inch pieces for spoon-sized bites that wilt down nicely.
  • Bread: Use a slice of white bread or bread crumbs to make a panade, a paste which ensures the juiciest possible meatballs. 
  • Ground pork: Or substitute 1 pound of Italian sausage.
  • Onion: To avoid biting into large chunks of onion in your meatballs, finely chop them before adding to the meat mixture.

Step-by-step instructions

  1. Make the broth: In a large pot or Dutch oven on medium-high heat, heat olive oil until shimmering. Add onion, fennel, garlic, mushrooms, and bay leaf, and cook until onion becomes translucent, about 5 minutes, stirring frequently.
Onion being cooked in a stock pot.
  1. Add wine and Worcestershire, cook for 1 minute. Add chicken broth, beef broth, and water. Bring to a simmer and reduce heat to low. Simmer for 30 minutes.
A stock pot with vegetables and broth in it.
  1. Make the meatballs: Meanwhile, in a large bowl, mash together egg, cream, and bread until a smooth paste forms. Add beef, pork, onion, fresh parsley, dried oregano, 1 teaspoon salt, and ½ teaspoon pepper. Using a strong rubber spatula or your hands, mix well. Working with 1 heaping teaspoon at a time, roll the meat mixture into balls and place on a baking sheet. Set aside.
Meatballs on a parchment paper lined baking sheet.
  1. Make the soup: Strain the broth using a fine-mesh strainer set over a large bowl, pushing on solids with a spatula to extract as much of the broth as possible. Discard solids and return broth to clean pot.
Someone straining brown liquid over a clear bowl.
  1. Bring broth to a simmer over medium-high heat. Add pasta and kale, and cook, stirring occasionally, for 5 minutes. Add meatballs and cook until pasta is al dente and meatballs register 165 degrees on a digital thermometer, about 5 to 10 minutes. Season to taste with salt and freshly ground black pepper.
Italian wedding soup in a pot with a wooden spoon resting in it.

Recipe tips and variations

  • Yield: This Italian Wedding Soup recipe makes 8 entree-sized servings. I’ve included pairing ideas below to round out your meal.
  • Make ahead: Formed meatballs can be covered with plastic wrap and stored in the refrigerator for 24 hours. The broth can be made and stored covered in the refrigerator for up to 3 days.
  • Storage: Store leftovers in the refrigerator for up to 4 days. Note that pasta will absorb some of the broth and the consistency may change, but the flavors will remain delicious.
  • Freezer: Cool cooked soup to below 40 degrees on an instant-read thermometer within 2 hours and place into airtight containers. Frozen soup will last 4 to 6 months in the freezer. Thaw overnight in the refrigerator.
  • Alternative meatball methods: You’ll score the best flavor by cooking the meatballs in broth; this way, they’ll infuse the soup itself. That being said, you have two other options for preparing the meatballs if you’d rather add them to the soup fully cooked:
    • Pan-fried meatballs: In a large skillet over medium heat, heat olive oil. Add meatballs and cook, turning occasionally until brown on all sides and internal temperature reaches 160 degrees, about 15 minutes. Remove from pan and place on a paper-lined plate.
    • Oven-baked meatballs: Adjust two oven racks to the upper-middle and lower-middle positions and preheat the oven to 400 degrees. Prepare a rimmed baking sheet with parchment paper and baking racks. Place formed meatballs onto the baking sheet about 1 inch apart and bake until browned and crispy, about 15 to 20 minutes, or until an internal thermometer reads 160 degrees for 15 seconds. 
Italian wedding soup being spooned out of a white bowl.

Best pairings for this cozy soup

Italian wedding soup in a white bowl.

Italian Wedding Soup

This easy Italian Wedding Soup is a cozy meal in a bowl. Fully loaded with homemade meatballs, kale, pasta, and an irresistible broth, this soup is the epitome of comfort food.
5 from 1 vote
Prep Time 15 mins
Cook Time 45 mins
Total Time 1 hr
Servings 8 servings
Course Main Course
Cuisine American, Italian
Calories 350

Ingredients 

For the broth:

  • 2 tablespoons olive oil
  • 1 onion finely chopped
  • 1 bulb fennel stalks removed, halved, cored and chopped
  • 4 cloves garlic peeled and smashed
  • 1/4 ounce dried porcini mushrooms
  • 1 bay leaf
  • 1/2 cup dry white wine (see note 1)
  • 1 tablespoon Worcestershire sauce
  • 4 cups chicken broth
  • 2 cups beef broth
  • 2 cups water
  • 1 cup ditalini pasta or other small pasta such as tubettini or orzo
  • 12 ounces kale stemmed and cut into 1/2-inch pieces (about 6 cups, see note 2)

For the meatballs:

  • 1 egg
  • 1/4 cup heavy cream
  • 1 slice white sandwich bread or ⅓ cup bread crumbs (see note 3)
  • 8 ounces ground beef
  • 8 ounces ground pork (see note 4)
  • 1 medium onion finely chopped (about 1 cup, see note 5)
  • 1 tablespoon fresh parsley chopped
  • 1/4 teaspoon dried oregano
  • Salt and freshly ground black pepper

Instructions 

To make the broth:

  • In a large pot or Dutch oven on medium-high heat, heat olive oil until shimmering. Add onion, fennel, garlic, mushrooms, and bay leaf, and cook until onion becomes translucent, about 5 minutes, stirring frequently.
  • Add wine and Worcestershire, cook for 1 minute. Add chicken broth, beef broth, and water. Bring to a simmer and reduce heat to low. Simmer for 30 minutes.

To make the meatballs:

  • Meanwhile, in a large bowl, mash together egg, cream, and bread until a smooth paste forms. Add beef, pork, onion, fresh parsley, dried oregano, 1 teaspoon salt, and ½ teaspoon pepper.
  • Using a strong rubber spatula or your hands, mix well. Working with 1 heaping teaspoon at a time, roll the meat mixture into balls and place on a baking sheet. Set aside.

To make the soup:

  • Strain the broth using a fine-mesh strainer set over a large bowl, pushing on solids with a spatula to extract as much of the broth as possible. Discard solids and return broth to clean pot.
  • Bring broth to a simmer over medium-high heat. Add pasta and kale, and cook, stirring occasionally, for 5 minutes. Add meatballs and cook until pasta is al dente and meatballs register 165 degrees on a digital thermometer, about 5 to 10 minutes. Season to taste with salt and freshly ground black pepper.

Recipe Video

Notes

  1. White wine: Opt for a dry white wine such as Sauvignon Blanc, Unoaked Chardonnay, or Pinot Grigio. Or, omit the wine and substitute more chicken broth.
  2. Kale: Any sturdy, leafy dark green like escarole or chard will work, too. Just be sure to remove the thick stems and tear into 1-inch pieces for spoon-sized bites that wilt down nicely.
  3. Bread: Use a slice of white bread or bread crumbs to make a panade, a paste which ensures the juiciest possible meatballs. 
  4. Ground pork: Or substitute 1 pound of Italian sausage.
  5. Onion: To avoid biting into large chunks of onion in your meatballs, finely chop them before adding to the meat mixture.
  6. Yield: This Italian Wedding Soup recipe makes 8 entree-sized servings. I’ve included pairing ideas below to round out your meal.
  7. Make ahead: Formed meatballs can be covered with plastic wrap and stored in the refrigerator for 24 hours. The broth can be made and stored covered in the refrigerator for up to 3 days.
  8. Storage: Store leftovers in the refrigerator for up to 4 days. Note that pasta will absorb some of the broth and the consistency may change, but the flavors will remain delicious.
  9. Freezer: Cool cooked soup to below 40 degrees on an instant-read thermometer within 2 hours and place into airtight containers. Frozen soup will last 4 to 6 months in the freezer. Thaw overnight in the refrigerator.
  10. Alternative meatball methods: You’ll score the best flavor by cooking the meatballs in broth; this way, they’ll infuse the soup itself. That being said, you have two other options for preparing the meatballs if you’d rather add them to the soup fully cooked:
    • Pan-fried meatballs: In a large skillet over medium heat, heat olive oil. Add meatballs and cook, turning occasionally until brown on all sides and internal temperature reaches 160 degrees, about 15 minutes. Remove from pan and place on a paper-lined plate.
    • Oven-baked meatballs: Adjust two oven racks to the upper-middle and lower-middle positions and preheat the oven to 400 degrees. Prepare a rimmed baking sheet with parchment paper and baking racks. Place formed meatballs onto the baking sheet about 1 inch apart and bake until browned and crispy, about 15 to 20 minutes, or until an internal thermometer reads 160 degrees for 15 seconds. 

Nutrition

Calories: 350kcalCarbohydrates: 23gProtein: 16gFat: 20gSaturated Fat: 7gTrans Fat: 1gCholesterol: 73mgSodium: 1083mgPotassium: 444mgFiber: 1gSugar: 2gVitamin A: 215IUVitamin C: 12mgCalcium: 94mgIron: 2mg
Tried this Recipe? Pin it for Later!Mention @CulinaryHill or tag #CulinaryHill!
Culinary School Secrets
Pro-level tricks to transform your cooking!

Meggan Hill

I’m the Executive Chef and head of the Culinary Hill Test Kitchen. Every recipe is developed, tested, and approved just for you.

You May Also Like

Questions and Comments

Thank you for your comments! Please allow 1-2 business days for a reply. Our business hours are Monday through Friday, 9:00 am PST to 5:00 pm PST, excluding holidays. Comments are moderated to prevent spam and profanity.

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.