Italian Wedding Soup Classic Comfort Food – A Cozy, Flavorful Favorite

Italian wedding soup is the kind of bowl that makes you feel taken care of. Tender meatballs, silky greens, and tiny pasta float in a rich, savory broth that warms you from the inside out. It’s simple enough for a weeknight but special enough for company.

You get texture, color, and comfort all in one spoon. If you’ve never made it at home, this version is approachable, deeply flavorful, and totally reliable.

Italian Wedding Soup Classic Comfort Food – A Cozy, Flavorful Favorite

Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 6 servings

Ingredients
  

  • For the meatballs:
  • 1/2 pound ground beef (85–90% lean)
  • 1/2 pound ground pork (or use all chicken or turkey)
  • 1/2 cup fine breadcrumbs (plain or Italian-style)
  • 1/3 cup grated Parmesan or Pecorino Romano
  • 1 large egg
  • 2 tablespoons milk
  • 2 cloves garlic, minced
  • 2 tablespoons fresh parsley, finely chopped (or 1 teaspoon dried)
  • 1/2 teaspoon dried oregano
  • 3/4 teaspoon kosher salt
  • 1/2 teaspoon black pepper
  • For the soup:
  • 2 tablespoons olive oil
  • 1 small yellow onion, diced
  • 2 carrots, peeled and diced
  • 2 celery stalks, diced
  • 2 cloves garlic, minced
  • 8 cups low-sodium chicken broth
  • 1 bay leaf
  • 1 cup small pasta (acini di pepe, orzo, or ditalini)
  • 4 cups chopped hearty greens (escariol, spinach, kale, or a mix)
  • Salt and pepper to taste
  • Extra grated Parmesan and lemon wedges, for serving

Method
 

  1. Mix the meatballs: In a bowl, combine the beef, pork, breadcrumbs, Parmesan, egg, milk, garlic, parsley, oregano, salt, and pepper. Use a fork or your hands to mix just until combined. Overmixing makes the meatballs tough.
  2. Form mini meatballs: Roll into 3/4- to 1-inch balls. You should get about 30–40. Place them on a plate or sheet pan. Chill for 15–20 minutes while you start the soup; this helps them hold together.
  3. Sauté the aromatics: Warm the olive oil in a large pot over medium heat. Add onion, carrots, and celery with a pinch of salt. Cook 6–8 minutes, stirring, until softened. Add garlic and cook 30 seconds more.
  4. Add broth and simmer: Pour in the chicken broth and drop in the bay leaf. Bring to a gentle boil, then reduce to a lively simmer.
  5. Cook the meatballs: Gently nestle the chilled meatballs into the simmering broth. Simmer 10–12 minutes, or until the meatballs are cooked through and float to the top. Skim any foam if needed.
  6. Add the pasta: Stir in the small pasta and cook according to package time minus 1 minute, usually 6–8 minutes. Stir occasionally so it doesn’t stick.
  7. Finish with greens: Stir in the chopped greens. Spinach wilts in 1–2 minutes; kale or escarole needs 3–5 minutes. Taste and season with salt and pepper. If the broth tastes flat, a squeeze of lemon brightens everything.
  8. Serve: Ladle into bowls and top with more Parmesan. Serve with lemon wedges. The soup should be brothy, with tender meatballs, al dente pasta, and silky greens.

What Makes This Recipe So Good

  • Balanced flavors: The broth is light yet savory, the meatballs are well-seasoned, and the greens and pasta add freshness and body.
  • Family-friendly: Bite-size pasta and mini meatballs make it easy to love, even for kids.
  • Make-ahead friendly: The meatballs can be formed and chilled or frozen, and the soup reheats beautifully.
  • Customizable: Swap greens, change the pasta shape, or use ground chicken instead of pork—this recipe is flexible.
  • Comfort without heaviness: It’s filling and cozy yet not overly rich, so it works year-round.

Ingredients

  • For the meatballs:
    • 1/2 pound ground beef (85–90% lean)
    • 1/2 pound ground pork (or use all chicken or turkey)
    • 1/2 cup fine breadcrumbs (plain or Italian-style)
    • 1/3 cup grated Parmesan or Pecorino Romano
    • 1 large egg
    • 2 tablespoons milk
    • 2 cloves garlic, minced
    • 2 tablespoons fresh parsley, finely chopped (or 1 teaspoon dried)
    • 1/2 teaspoon dried oregano
    • 3/4 teaspoon kosher salt
    • 1/2 teaspoon black pepper
  • For the soup:
    • 2 tablespoons olive oil
    • 1 small yellow onion, diced
    • 2 carrots, peeled and diced
    • 2 celery stalks, diced
    • 2 cloves garlic, minced
    • 8 cups low-sodium chicken broth
    • 1 bay leaf
    • 1 cup small pasta (acini di pepe, orzo, or ditalini)
    • 4 cups chopped hearty greens (escariol, spinach, kale, or a mix)
    • Salt and pepper to taste
    • Extra grated Parmesan and lemon wedges, for serving
Italian Wedding Soup Classic Comfort Food

How to Make It

  1. Mix the meatballs: In a bowl, combine the beef, pork, breadcrumbs, Parmesan, egg, milk, garlic, parsley, oregano, salt, and pepper. Use a fork or your hands to mix just until combined.

    Overmixing makes the meatballs tough.


  2. Form mini meatballs: Roll into 3/4- to 1-inch balls. You should get about 30–40. Place them on a plate or sheet pan.

    Chill for 15–20 minutes while you start the soup; this helps them hold together.


  3. Sauté the aromatics: Warm the olive oil in a large pot over medium heat. Add onion, carrots, and celery with a pinch of salt. Cook 6–8 minutes, stirring, until softened.

    Add garlic and cook 30 seconds more.


  4. Add broth and simmer: Pour in the chicken broth and drop in the bay leaf. Bring to a gentle boil, then reduce to a lively simmer.
  5. Cook the meatballs: Gently nestle the chilled meatballs into the simmering broth. Simmer 10–12 minutes, or until the meatballs are cooked through and float to the top.

    Skim any foam if needed.


  6. Add the pasta: Stir in the small pasta and cook according to package time minus 1 minute, usually 6–8 minutes. Stir occasionally so it doesn’t stick.
  7. Finish with greens: Stir in the chopped greens. Spinach wilts in 1–2 minutes; kale or escarole needs 3–5 minutes.

    Taste and season with salt and pepper. If the broth tastes flat, a squeeze of lemon brightens everything.


  8. Serve: Ladle into bowls and top with more Parmesan. Serve with lemon wedges.

    The soup should be brothy, with tender meatballs, al dente pasta, and silky greens.


How to Store

  • Refrigerate: Cool completely. Store in airtight containers for up to 4 days. The pasta will continue to absorb broth; top off with a bit of water or broth when reheating.
  • Freeze: For best results, freeze the soup without the pasta for up to 3 months.

    Freeze cooked meatballs separately or in the broth. Add fresh-cooked pasta when reheating.


  • Reheat: Warm gently on the stove over medium-low heat until hot. If reheating from frozen, thaw overnight in the fridge before warming.
  • Make-ahead tip: Cook the pasta separately and store it in a container with a splash of olive oil.

    Add to bowls just before serving to keep it from getting mushy.


Why This is Good for You

  • Protein-rich: The meatballs provide steady, satisfying protein that keeps you full.
  • Veggie-forward: Onions, carrots, celery, and greens add fiber, vitamins A and K, and antioxidants.
  • Bone-friendly: Parmesan adds calcium and flavor without needing heavy cream.
  • Light but nourishing: A clear broth delivers comfort without weighing you down.

What Not to Do

  • Don’t overwork the meat: Mix just until combined to keep meatballs tender.
  • Don’t boil aggressively: A hard boil can break apart meatballs and turn the soup cloudy. Keep it at a steady simmer.
  • Don’t add all the pasta if storing: If you plan to keep leftovers, cook pasta separately to avoid sogginess.
  • Don’t skip seasoning: Taste the broth after adding pasta and greens. Adjust salt, pepper, and add a little lemon if it needs brightness.
  • Don’t crowd the pot: If you doubled the recipe, simmer meatballs in batches for even cooking.

Alternatives

  • Protein swaps: Use all ground chicken or turkey.

    Add a splash of olive oil to the mix if using very lean meat.


  • Greens: Escarole is classic. Spinach is mild and quick. Kale or Swiss chard adds earthiness and more bite.
  • Pasta shapes: Acini di pepe is traditional, but orzo, pastina, ditalini, or even small shells work well.
  • Gluten-free: Use gluten-free breadcrumbs and pasta.

    The rest of the recipe is naturally gluten-free.


  • Dairy-free: Skip the Parmesan in the meatballs and finishing. Add extra herbs and a pinch of nutritional yeast if you like.
  • Herb accents: Fresh dill or basil adds a bright twist. A pinch of red pepper flakes brings gentle heat.
  • Broth boosters: Stir in a parmesan rind while simmering for deeper flavor, then remove before serving.

FAQ

Why is it called Italian wedding soup?

The name comes from the Italian phrase “minestra maritata,” meaning “married soup.” It refers to the way greens and meat harmonize, not an actual wedding tradition.

Can I bake the meatballs instead of simmering?

Yes.

Bake on a parchment-lined sheet at 400°F (200°C) for 12–14 minutes until just cooked, then add to the simmering soup. This keeps the broth extra clear.

What’s the best green to use?

Escarole is classic for its mild, slightly bitter edge. Spinach is tender and sweet, while kale brings a heartier texture.

Use what you enjoy or have on hand.

How do I keep the pasta from getting mushy?

Cook it slightly under al dente and serve right away. For leftovers, cook pasta separately and add it to each bowl as you reheat the soup.

Can I make this in a slow cooker?

You can, but stovetop gives better texture. If using a slow cooker, sauté aromatics first, then cook on low 3–4 hours.

Add pasta and greens in the last 20–30 minutes so they don’t overcook.

What if my broth tastes bland?

Season gradually with salt and pepper. A squeeze of lemon or a splash of good olive oil at the end brightens the flavor. Parmesan on top also adds savoriness.

Is there a vegetarian version?

Yes.

Use vegetable broth, replace meatballs with mini white bean “meatballs” or add a can of cannellini beans. Boost herbs and finish with extra Parmesan or a vegetarian hard cheese.

Wrapping Up

Italian wedding soup classic comfort food is simple, cozy, and endlessly adaptable. Tender meatballs, tiny pasta, and greens come together in a clear, savory broth that tastes like home.

With a few smart tips—gentle simmer, light touch on the meatballs, and fresh finishing—you’ll get a pot that’s bright, balanced, and ready for any night of the week. Keep this recipe in your rotation, and you’ll always have a warm, satisfying answer to “What’s for dinner?”

Printable Recipe Card

Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

Sharing Is Caring:

As an experienced writer with a deep understanding of astrology and angel numbers, I have dedicated my career to helping people understand the power and meaning behind these celestial concepts. With a passion for guiding others toward their highest potential, Twitter | Facebook | Pinterest