Photo of author

By Max Minnucci

Published: Nov 26, 2025

This post may contain affiliate links. See our disclosure policy.

One-Pot Italian Wedding Soup

Sometimes a soup feels like a hug that decided to show up in a bowl. That is exactly what this One-Pot Italian Wedding Soup does. It warms you up, fills you up, and makes you wonder why anyone ever said soup is not a meal. Between the savory meatballs, tender greens, and rich golden broth, this dish proves that cozy comfort can still be bright and full of flavor.

One-Pot Italian Wedding Soup

Why This Italian Wedding Soup Deserves a Spot in Your Rotation

Whoever named it “wedding soup” had the right idea. It is a celebration of perfect pairings. The greens and broth dance together, the tender meatballs waltz with the pasta, and you, the cook, get to enjoy the applause. The “wedding” is not about a ceremony; it is about how beautifully these flavors marry in one pot.

Here is why this version belongs in your regular rotation:

  • It all happens in one pot. Less cleanup, more satisfaction.
  • Ready in under an hour, even with homemade meatballs.
  • Packed with texture: silky greens, juicy meat, and a delicate swirl of egg.
  • Flexible and forgiving. Use the greens you have, or add pasta if you like.

The secret is balance. A flavorful broth, well-seasoned meatballs, and a light squeeze of lemon bring everything together. Ready to make your kitchen smell like an Italian café? Let’s get cooking.

Recipe

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
One-Pot Italian Wedding Soup

One-Pot Italian Wedding Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Max Minnucci
  • Total Time: 55 minutes
  • Yield: 6 to 8 servings 1x

Description

A simple, comforting one pot Italian wedding soup made with tender chicken meatballs, fresh greens, and a rich broth. Perfect for family dinners or cozy nights in.


Ingredients

Scale
  • 12 ounces ground chicken (340 g)
  • 1/2 cup dry breadcrumbs (60 g)
  • 3 large eggs, divided
  • 1/2 cup grated Pecorino Romano cheese, divided (50 g)
  • 1/2 cup grated Parmesan cheese, divided (50 g)
  • 1 tablespoon chopped fresh oregano leaves, or 1 teaspoon dried oregano
  • 1 teaspoon kosher salt, plus more for seasoning
  • 1/2 teaspoon freshly ground black pepper, plus more for seasoning
  • 3 tablespoons olive oil, divided (45 ml)
  • 1 medium yellow onion, diced (150 g)
  • 4 cloves garlic, minced
  • 8 cups low sodium chicken broth (1.9 liters)
  • 1 bunch greens (such as escarole or spinach), torn (150 g)
  • 3/4 cup cooked small pasta such as orzo or acini di pepe (optional)
  • Red pepper flakes (optional)
  • Lemon wedges (optional)

Instructions

  1. Place ground chicken, breadcrumbs, 1 egg, 1/4 cup Pecorino, 1/4 cup Parmesan, oregano, salt, and pepper in a bowl. Mix until just combined.
  2. Form into small balls (about 3/4 to 1 1/2 inches).
  3. Heat 2 tablespoons olive oil in a skillet over medium high heat. Add meatballs in batches and brown all over, 3 to 5 minutes per batch. Transfer to a paper towel lined plate.
  4. In a 4 to 6 quart pot, heat remaining 1 tablespoon olive oil. Add onion and garlic and sauté for 5 minutes until tender.
  5. Pour in chicken broth and bring to a boil. Add greens, reduce heat, and simmer for 10 minutes.
  6. Add browned meatballs and simmer for 5 minutes more.
  7. In a small bowl, whisk remaining 2 eggs with remaining Pecorino and Parmesan. Slowly drizzle this mixture into the simmering soup while stirring gently in one direction to form ribbons of egg.
  8. Add cooked pasta if using. Taste and season with salt, pepper, and lemon juice. Serve warm.

Notes

  • Store leftovers in an airtight container in the fridge for up to 3 days.
  • Reheat gently over low heat until warmed through.
  • If making ahead, cook pasta separately and add before serving.
  • Prep Time: 20 minutes
  • Cook Time: 35 minutes
  • Category: Soup
  • Method: One pot simmer
  • Cuisine: Italian

Nutrition

  • Serving Size: 1 bowl (about 2 cups)
  • Calories: 336
  • Sugar: 1.7 g
  • Sodium: 548 mg
  • Fat: 20.2 g
  • Saturated Fat: 6.7 g
  • Unsaturated Fat: 13.5 g
  • Trans Fat: 0 g
  • Carbohydrates: 18.3 g
  • Fiber: 1.5 g
  • Protein: 21 g
  • Cholesterol: 140 mg

The Heart of the Soup – Building Deep, Savory Flavor

Every great soup has a story, and this one begins with aroma. The moment that onion and garlic hit the olive oil, your kitchen stops being just a room and becomes a promise. A promise of warmth, comfort, and that unmistakable Italian home-cooked magic. This part of the recipe builds the foundation of flavor that keeps people coming back for seconds.

Broth Brilliance

A soup is only as good as its broth. The difference between an average pot and a memorable one comes down to patience, good ingredients, and that tiny splash of care. Start with a rich, low-sodium chicken broth that tastes clean and balanced. Avoid shortcuts like instant cubes; they often add more salt than soul.

As the broth simmers, it absorbs all the good things you’ve built before: the golden bits from browning meatballs, the sweetness of sautéed onion, the mellow garlic, and the earthy scent of oregano. Every bubble works like a messenger, carrying layers of flavor from the bottom of the pot to the top.

If you’re looking for another deeply comforting broth-based recipe, try our Classic Tomato Basil Soup. It has that same gentle warmth, perfect for pairing with a grilled sandwich or a crusty piece of bread.

A good broth should never feel heavy. You want a balance where every spoonful tastes round and complete. Let the simmer do the work for you. As it gently bubbles, it transforms simple ingredients into something that feels like it took hours of effort, even when it didn’t.

The Magic of the Meatballs

Now let’s talk about the stars of the show. Meatballs in this soup are tiny bites of tenderness. They should melt in your mouth, not fight your spoon. The trick lies in balance — enough breadcrumbs for softness, enough egg for structure, and a light hand when mixing so the meat stays fluffy.

Use ground chicken for a light, juicy texture that doesn’t overpower the broth. Mixing gently with your hands keeps the meat from becoming dense. Roll them small — about the size of a marble or slightly bigger — because they cook faster and soak up more flavor from the broth.

Browning the meatballs in olive oil is where the transformation happens. Those caramelized edges? That’s pure umami gold. The browned bits left behind in the pan should never be wasted. Deglaze them right into your soup base for extra depth. Every bit adds personality.

If you want to plan ahead, you can form and chill the meatballs in the fridge before cooking. Chilling helps them hold their shape better while browning. And here’s a little secret: a quick taste of the browned bits from the first batch tells you everything about your seasoning. Too mild? Adjust before the next round. Your future self will thank you.

Texture, Timing, and Tender Greens

Every great soup has personality. In this one, it’s the contrast that keeps things exciting: tender greens that dance in the broth, tiny pearls of pasta adding heartiness, and those pillowy meatballs making sure no bite is ever boring. Texture turns this simple dish into something you can’t help but love.

Greens That Glow

The greens are what give Italian Wedding Soup its signature freshness. Traditionally, escarole is used for its gentle bitterness, but spinach, kale, or even Swiss chard all work beautifully. The goal is color and a whisper of earthy depth, not heaviness.

When you add greens to the simmering broth, timing is everything. Too early, and they lose their vibrancy; too late, and they don’t soften enough to blend in. Add them just before the final simmer — about ten minutes from the end. They’ll wilt into silky ribbons that mingle perfectly with the meatballs and broth.

If you prefer a milder flavor, spinach is your best friend. It softens quickly and adds a light, almost sweet taste. Kale brings a heartier texture, which makes the soup feel more rustic and full-bodied. It’s a matter of personality — your soup, your rules.

And if you love earthy, vegetable-forward soups, take a peek at our Rustic Potato and Leek Soup. It shares that same countryside comfort — humble ingredients, elevated by care and patience.

Tiny Pasta, Big Comfort

A proper Italian Wedding Soup should never feel heavy, but it should feel complete. That’s where the pasta comes in. Small shapes like orzo, ditalini, or acini di pepe are perfect. They act like little flavor carriers, absorbing the broth while giving you that satisfying bite.

The key to getting pasta right in soup is restraint. Cook it separately to al dente, then add it near the end of cooking. This keeps it firm and stops it from soaking up too much liquid while sitting in the pot. If you toss it straight into the soup early on, it might go from delightful to doughy before you know it.

When serving, think balance. You want a spoonful that has a little bit of everything: meatball, green, broth, and just enough pasta to make you sigh happily. That’s the charm of this dish — every element is there for a reason.

If you’re making it for guests, cook a bit of extra pasta and keep it on the side. Add it fresh to each bowl before ladling in the soup. It’s a small trick that keeps texture perfect even if you’re serving over time.

Italian Wedding Soup

Finishing Touches and Flavor Secrets

By now, the kitchen smells so good it should come with a warning label. You’ve built a golden broth, simmered tender meatballs, and layered in greens and pasta with perfect timing. What’s left are those last-minute touches that separate a decent soup from the kind that makes people ask for seconds before they’re halfway done with their first bowl.

The Signature Egg Swirl

The egg swirl, or stracciatella, is where Italian Wedding Soup earns its elegance. The name comes from the Italian word stracciare, meaning “to shred” — and that’s exactly what you do with the egg mixture as it hits the hot broth. Slowly drizzle in beaten eggs mixed with cheese while stirring in one direction, and watch as delicate ribbons form instantly.

It’s like watching silk thread weave itself through gold. The heat cooks the egg in seconds, creating soft, feathery strands that float through the soup like lace. The trick is steady movement — pour too fast and you’ll get chunks, stir too roughly and you’ll lose the pattern. Gentle and patient wins here.

This detail might seem small, but it adds body, richness, and that signature Italian look. The soup becomes creamy without cream, hearty without weight, luxurious without effort. It’s the mark of a true homemade dish.

Seasoning Like an Italian Nonna

A final touch of seasoning brings everything to life. Once the soup is ready, give it a taste before serving. You’re not just checking for salt — you’re adjusting harmony. Does it need a little more brightness? A squeeze of lemon does the trick. Craving a touch of heat? A pinch of red pepper flakes adds a gentle spark.

Freshly ground black pepper is non-negotiable. It gives the soup its cozy, peppery perfume. A sprinkle of extra Parmesan or Pecorino before serving adds depth and makes the broth shimmer beautifully.

And because every Italian meal deserves a companion, serve this with toasted bread rubbed with garlic or a crisp salad. For something equally comforting, our Creamy Chicken Noodle Soup That Feels Like a Warm Hug is another bowlful of pure nostalgia. Both dishes share that old-world charm that somehow makes the day feel better.

The best part? This recipe is forgiving. You can make it fancy for guests or simple for a Tuesday night dinner. It always delivers comfort, color, and that irresistible homemade goodness.

Leave a Comment

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