Classic Italian Wedding Soup – Hearty, Flavorful, and Comforting

Introduction

Italian Wedding Soup is a warm, nourishing dish that combines tender meatballs, delicate pasta, and vibrant greens in a rich, savory broth. Despite its name, this soup is not traditionally served at weddings but refers to the perfect “marriage” of flavors between the ingredients. It is a comforting classic that feels both light and satisfying.

What makes this recipe special is its balance. The small, flavorful meatballs bring heartiness, while the broth stays light and aromatic. The addition of greens adds freshness and color, making every spoonful feel complete. I once added a little extra Parmesan to the meatballs, and it gave them an even richer flavor.

Perfect for chilly days or when you need something soothing, this soup is simple to make and always delivers a delicious, homemade feel.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Classic Italian Wedding Soup – Hearty, Flavorful, and Comforting


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Diva
  • Total Time: 45 minutes
  • Yield: 4 servings
  • Diet: Halal

Description

A classic Italian soup featuring tender meatballs, leafy greens, and small pasta in a light, flavorful broth.


Ingredients

  • 1/2 lb ground beef or chicken
  • 1/4 cup breadcrumbs
  • 2 tablespoons grated Parmesan cheese
  • 1 egg
  • 2 cloves garlic, minced
  • 2 tablespoons chopped parsley
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1 tablespoon olive oil
  • 1/2 small onion, finely chopped
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 6 cups chicken broth
  • 3/4 cup small pasta (acini di pepe or orzo)
  • 2 cups fresh spinach or escarole, chopped
  • 1/2 teaspoon dried oregano
  • Extra Parmesan cheese for serving (optional)


Instructions

  1. In a bowl, mix ground meat, breadcrumbs, Parmesan, egg, garlic, parsley, salt, and pepper. Form into small meatballs.
  2. Heat olive oil in a large pot over medium heat and sauté onion, carrots, and celery until softened.
  3. Add chicken broth and oregano, then bring to a boil.
  4. Gently add meatballs and cook for 8–10 minutes.
  5. Stir in pasta and cook until tender according to package instructions.
  6. Add chopped spinach or escarole and cook for 2–3 minutes until wilted.
  7. Taste and adjust seasoning if needed.
  8. Serve hot with grated Parmesan on top.

Notes

  • Keep meatballs small for traditional texture.
  • Escarole adds a slightly bitter, authentic flavor.
  • Use homemade broth for richer taste.
  • Add extra broth when reheating as pasta absorbs liquid.
  • Store leftovers refrigerated for up to 3 days.
  • Prep Time: 20 minutes
  • Cook Time: 25 minutes
  • Category: Soup
  • Method: Simmering
  • Cuisine: Italian

Why You’ll Love This Recipe

This soup is hearty, comforting, well-balanced, and packed with flavor in every spoonful.

Ingredients

(Tip: You can find the complete list of ingredients and their measurements in the recipe card below.)

Ground beef or pork forms the base of the meatballs, providing rich and savory flavor.

Breadcrumbs help bind the meatballs and keep them tender.

Parmesan cheese adds a salty, nutty depth to the meatballs.

Egg acts as a binder, holding the meatball mixture together.

Garlic enhances the flavor with a bold, aromatic note.

Parsley adds freshness and a hint of brightness.

Salt and black pepper are essential for seasoning.

Chicken broth creates a light yet flavorful base for the soup.

Carrots add natural sweetness and color.

Onion brings depth and a subtle sweetness to the broth.

Small pasta (like acini di pepe or orzo) provides texture and makes the soup more filling.

Spinach or escarole adds a fresh, slightly earthy element.

Directions

Start by preparing the meatballs. In a bowl, combine ground meat, breadcrumbs, Parmesan cheese, egg, minced garlic, chopped parsley, salt, and black pepper. Mix gently until combined, then form into small bite-sized meatballs.

In a large pot, bring the chicken broth to a gentle boil. Add chopped onion and carrots, and let them cook for about 5–7 minutes until slightly tender.

Carefully drop the meatballs into the simmering broth. Cook for about 10 minutes, or until the meatballs are fully cooked.

Add the pasta and cook according to package instructions until tender.

Stir in the spinach or escarole and cook for another 2–3 minutes until wilted.

Taste and adjust seasoning if needed. Serve hot with extra Parmesan sprinkled on top.

Equipment needed :

Must-Have Tools to Get Rolling

Here’s what you’ll want to have on hand:

Silicone Spatula – Durable, heat-resistant silicone spatula perfect for mixing, scraping, and spreading. Gentle on non-stick cookware and easy to clean.

Large pot – You’ll need this to boil the whole cabbage head and soften the leaves.

large bowl –Spacious, durable large bowl ideal for mixing, serving, or food preparation. Made from sturdy material and easy to clean.

Sharp knife – For coring the cabbage and slicing out the thick stem in each leaf. A paring knife works best.

Mixing bowl – A big bowl makes it easier to combine your meat and rice filling evenly.

Cutting board – For prepping cabbage leaves and rolling them like a pro.

Full-Size Blender – is a powerful kitchen appliance for making smoothies, soups, and sauces in large batches.

 3-in-1 Air Fryer – This versatile 3-in-1 air fryer offers Air Fry for healthier meals with less oil, Bake for bakery-quality desserts and treats, and Reheat to bring leftovers back to life with crispy, flavorful results

Servings and timing

Servings: 6
Prep time: 20 minutes
Cook time: 25 minutes
Total time: 45 minutes

Storage/reheating

Store the soup in an airtight container in the refrigerator for up to 4 days. Reheat on the stovetop or in the microwave. The pasta may absorb some broth, so add extra broth when reheating if needed.

Variations and Customizations

For a lighter version, use ground chicken or turkey for the meatballs. I tried this once, and it still tasted flavorful while being a bit lighter.

For extra richness, add a Parmesan rind to the broth while simmering. It deepens the flavor beautifully.

You can also include additional vegetables like celery or zucchini for more texture and nutrition.

For a low-carb option, skip the pasta and add more greens.

If you prefer a spicier soup, add a pinch of red pepper flakes to the broth.

For a heartier dish, increase the amount of meatballs and reduce the pasta slightly.

Nutrition and Dietary Info

Nutrition Per ServingAmount
Calories320
Protein22 g
Carbs20 g
Fat16 g
Saturated Fat6 g
Fiber2 g
Sugar3 g
Sodium680 mg

Expert Tips & Customizations

Make small meatballs: They cook quickly and are easier to eat.

Do not overmix meat: Keeps meatballs tender.

Simmer gently: Prevents meatballs from breaking apart.

Add greens last: Keeps them fresh and vibrant.

Adjust broth consistency: Add more if pasta absorbs too much.

FAQs

Why is it called Italian Wedding Soup?

It refers to the “marriage” of flavors between meat and greens.

Can I make this soup ahead of time?

Yes, it tastes even better the next day.

Can I freeze Italian Wedding Soup?

Yes, but freeze without pasta for best texture.

What pasta works best?

Small pasta like acini di pepe or orzo works best.

Can I use frozen meatballs?

Yes, just adjust cooking time accordingly.

How do I keep the broth clear?

Simmer gently and avoid over-stirring.

Conclusion

Italian Wedding Soup is a comforting, flavorful dish that brings together tender meatballs, light broth, and fresh greens in perfect harmony. Easy to prepare and deeply satisfying, it is a timeless recipe that works for any occasion.

Hungry for more?  Visit our website for full recipes and follow us on Pinterest for daily foodie inspo you’ll love to pin!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star