wedding Soup Recipe

The name confused me for years before I actually made this soup.

Turns out it has nothing to do with an actual wedding. It’s about the way the greens and meatballs come together, marrying flavors in one bowl.

Tiny, tender meatballs, hearty greens, and a light broth studded with pasta. This is the soup I make when I want something that feels like a warm hug in a bowl.

Why This Recipe Works

Making the meatballs small keeps them tender and lets them cook directly in the broth, absorbing flavor the whole time instead of sitting on top as an afterthought.

Using escarole instead of a heartier green like kale gives you that slightly bitter, delicate bite that’s traditional in this soup and holds up well without turning mushy. 🥬

Adding the tiny pasta directly to the simmering broth means it releases a little starch as it cooks, which naturally thickens the soup just enough.

What You’ll Need

For the meatballs:

IngredientAmount
Ground beef1/2 lb
Ground pork1/2 lb
Breadcrumbs1/3 cup
Grated parmesan cheese1/4 cup
Large egg1
Garlic, minced1 clove
Fresh parsley, chopped2 tbsp
Salt1/2 tsp
Black pepper1/4 tsp

For the soup:

IngredientAmount
Olive oil1 tbsp
Yellow onion, diced1/2 medium
Carrots, diced2 medium
Celery stalks, diced2
Garlic, minced2 cloves
Chicken broth8 cups
Acini di pepe or small pasta1 cup
Escarole, chopped4 cups
Grated parmesan cheesefor serving

A mix of beef and pork gives the meatballs a richer flavor than beef alone, but either works if that’s what you have.

Tools You’ll Need

  • Large pot or Dutch oven
  • Mixing bowl
  • Baking sheet, for shaping meatballs
  • Ladle
  • Cutting board and knife

Pro Tips

1. Keep the meatballs small, about 1 inch across. This lets them cook through quickly in the simmering broth without needing to be browned separately first.

2. Don’t overmix the meatball mixture. Overworking it makes for tougher meatballs. Mix just until everything is combined.

3. Add the pasta and meatballs at the same time. They cook in roughly the same amount of time, and it keeps you from needing extra pots or steps.

4. Chop the escarole into bite-sized pieces. Large leaves can be awkward to eat by the spoonful, so smaller pieces make the soup easier to enjoy.

5. Add the escarole toward the end of cooking. It wilts quickly, so adding it too early leaves you with overly soft, faded greens instead of a slight bite.

Substitutions and Variations

  • Different greens: Spinach or kale can be used in place of escarole, though kale will need a few extra minutes to soften.
  • Turkey version: Ground turkey can replace the beef and pork for a lighter meatball.
  • Gluten-free: Use gluten-free breadcrumbs and a gluten-free small pasta.
  • Extra hearty: Add a can of drained white beans for more substance.
  • Lemon brightness: Stir in a squeeze of fresh lemon juice right before serving.
  • Make it spicier: Add a pinch of red pepper flakes to the broth.

Make Ahead Tips

The meatballs can be shaped and stored uncooked in the fridge for up to a day, or frozen for up to 2 months, ready to drop straight into the simmering broth.

The broth base can also be made ahead and stored separately, with the pasta and meatballs added fresh when you’re ready to serve.

How to Make It

  1. In a bowl, combine the ground beef, ground pork, breadcrumbs, parmesan, egg, garlic, parsley, salt, and pepper. Mix gently until just combined.
  2. Shape the mixture into small, 1-inch meatballs and set aside on a baking sheet.
  3. Heat the olive oil in a large pot over medium heat. Add the onion, carrots, and celery. Cook for 5 minutes, until softened.
  4. Add the garlic and cook for 1 minute, until fragrant.
  5. Pour in the chicken broth and bring to a gentle boil.
  6. Carefully drop the meatballs into the simmering broth.
  7. Add the pasta, stirring gently to prevent sticking.
  8. Simmer for 10 to 12 minutes, until the meatballs are cooked through and the pasta is tender.
  9. Stir in the chopped escarole and cook for 2 to 3 minutes, until wilted.
  10. Ladle into bowls and top with grated parmesan before serving.

Nutrition and Diet Notes

Here’s roughly what you’re working with per serving (recipe serves 6):

  • Calories: about 260
  • Protein: about 18g
  • Fiber: about 3g

For a lighter version, use ground turkey for the meatballs and reduce the pasta slightly, adding extra greens in its place.

What to Serve It With

  • Warm, crusty bread for dipping
  • A simple side salad if you want a heartier meal
  • A glass of white wine alongside it for a cozy dinner feel

Leftovers and Storage

Store leftovers in an airtight container in the fridge for up to 4 days.

The pasta will keep absorbing broth as it sits, so the soup thickens quite a bit overnight. Add a splash of broth or water when reheating to loosen it back up.

To freeze, store the broth and meatballs without the pasta. Freeze for up to 3 months, then cook fresh pasta directly in the broth when you’re ready to serve.

FAQ

Do I need to brown the meatballs before adding them to the soup?

No, cooking them directly in the simmering broth keeps them tender and lets them flavor the soup as they cook.

Can I use a different small pasta shape?

Yes, orzo, ditalini, or even broken spaghetti all work well in place of acini di pepe.

Why is my escarole bitter?

A little bitterness is normal and traditional for this soup. If you prefer a milder flavor, spinach is a good substitute.

Can I make the meatballs ahead of time?

Yes, shape them and store them uncooked in the fridge for up to a day, or freeze them for longer storage, then drop them straight into the broth when ready.

Can I double this recipe?

Yes, it scales up well. Just use a larger pot and give the broth a little extra time to come back to a simmer after adding everything.

Wrapping Up

This soup has earned a permanent spot in my regular rotation, especially on nights when I want something warm, comforting, and a little more special than a basic weeknight dinner.

It’s simple to make, but it never feels like an afterthought once it’s in the bowl.

If you make this, come back and tell me if you used escarole or spinach, or if you added the white beans. 🍲

I’d love to hear how yours turned out.

Kamal Kaur

Kamal Kaur is a passionate home cook and recipe creator who loves sharing easy, delicious, and family-friendly recipes. From quick weekday meals to homemade desserts and healthy dishes, she creates simple recipes with step-by-step instructions that anyone can make at home.

Leave a Comment