Italian Wedding Soup That Feels Like Home in Every Spoonful

A cozy italian wedding soup with tender meatballs, spinach, and pasta simmered in a flavorful broth. A comforting homemade soup for any night.

A warm bowl of italian wedding soup with meatballs, spinach, and pasta

There’s something about a simmering pot of soup that instantly slows a busy day down. The steam on the windows, the quiet bubbling on the stove, the smell of garlic and broth filling the kitchen—it all feels grounding. That’s exactly what italian wedding soup brings to the table. It’s comforting without being heavy, simple without being boring, and familiar in the best way. This is the kind of soup you make when you want everyone to linger a little longer at dinner.

Despite the name, italian wedding soup isn’t tied to weddings at all. It’s about the marriage of flavors—tender meatballs, a savory broth, leafy greens, and tiny pasta all coming together into one cozy bowl that tastes like care and intention.

Framing the Comfort: Why Italian Wedding Soup Always Feels Like Home

This soup is gentle but deeply satisfying. It works just as well on a chilly Sunday afternoon as it does on a busy weeknight when you want something nourishing without a lot of fuss. You can make it in one pot, taste as you go, and trust your instincts along the way. That’s what makes it such a classic—nothing feels rushed, and nothing feels precious.

At our house, this soup has always been a quiet hero. It’s what you make when someone’s under the weather, when the fridge is running low, or when you just want something that feels steady and familiar.

The Ingredients That Make This Soup Work

The beauty of this soup is how simple the ingredients are, yet how much comfort they deliver together. Each part has a purpose, and when treated gently, they shine.

For the meatballs

  • 1/2 pound ground beef (85% lean)
  • 1/2 pound ground pork
  • 1 large egg, beaten
  • 1/2 cup Italian breadcrumbs
  • 1/4 cup grated Parmesan cheese
  • 3 cloves garlic, minced
  • 1/3 cup fresh parsley, finely chopped
  • 3/4 teaspoon salt
  • 1/4 teaspoon black pepper

For the soup

  • 1 tablespoon olive oil
  • 1 yellow onion, diced
  • 1 1/4 cups diced carrots
  • 2 celery ribs, diced
  • 3 cloves garlic, minced
  • 8 cups chicken broth
  • 2 teaspoons Italian seasoning
  • 3/4 cup acini de pepe pasta, uncooked
  • 4 to 5 cups fresh spinach
  • Salt and black pepper, to taste

For serving

  • Freshly grated Parmesan cheese

Small Ingredients, Big Impact

Using a mix of beef and pork gives the meatballs tenderness without needing extra fat. Fresh parsley brightens everything, while Parmesan adds a salty depth that quietly seasons the entire soup. Even the tiny pasta matters—those little pearls catch broth and make every spoonful feel complete.

All ingredients measured and ready to make homemade italian wedding soup.

Meatballs First: The Foundation of Flavor

You’ll want to start by gently combining the meatball ingredients in a large bowl. Use your hands and stop as soon as everything comes together. Overmixing makes meatballs dense, and this soup really shines when they’re soft and tender.

Roll the mixture into small meatballs, about 3/4 inch wide. Smaller meatballs cook evenly and stay juicy in the broth, plus they’re easier to eat.

Warm the olive oil in a large soup pot over medium-high heat. Brown the meatballs in batches, letting them develop a light golden color. They don’t need to cook through at this stage—just enough color to build flavor. Set them aside once browned.

Meatballs browning in a pot for italian wedding soup
Gently browning the meatballs builds flavor for italian wedding soup.

Building the Soup Base Without Rushing It

In the same pot, add the diced onion, carrots, and celery. Let them soften over medium heat until the onions turn translucent and the vegetables smell sweet rather than sharp. This step sets the tone for the entire soup, so give it a few unhurried minutes.

Stir in the garlic and Italian seasoning and let them bloom briefly. You’ll smell the herbs almost immediately—that’s your cue to add the chicken broth.

Bring the broth to a gentle boil, then reduce it to a simmer. Add the browned meatballs back into the pot and let everything cook together slowly. This is where the flavors start to marry.

Italian wedding soup simmering with meatballs and vegetables
Italian wedding soup gently simmering to bring all flavors together.

Pasta, Greens, and the Final Simmer

While the soup simmers, cook the acini de pepe separately in salted water until just al dente. Cooking it on its own keeps the pasta from soaking up all the broth, especially if you plan to save leftovers.

Once the meatballs are fully cooked and tender, stir the fresh spinach into the soup. It will wilt almost instantly, turning bright green and soft without losing its structure.

To serve, place a scoop of cooked pasta into each bowl and ladle the hot soup over the top. Finish with freshly grated Parmesan for that final savory touch.

Timing, Doneness, and Texture Cues (Where Most Recipes Fall Short)

Your meatballs are done when they feel firm but springy when pressed and no longer look pink in the center. The broth should be gently simmering, never aggressively boiling, which keeps everything tender.

If the soup tastes flat, it usually just needs a pinch more salt or a little extra Parmesan at the table. Trust your palate—it knows more than you think.

If the soup thickens too much, a splash of warm broth will loosen it right back up.

Make-It-Your-Own Variations That Actually Make Sense

You can swap the meatballs for ground chicken or turkey if you prefer something lighter. Just add an extra tablespoon of olive oil or a bit more Parmesan to keep them juicy.

Escarole is a traditional option in place of spinach and adds a slightly bitter note that balances the richness of the broth. If you like a brighter finish, a small squeeze of lemon juice right before serving can lift the whole bowl.

Make-Ahead, Storage, and Reheating Without Ruining the Soup

This soup is perfect for making ahead. Store the broth and meatballs separately from the pasta whenever possible. That way, everything reheats beautifully without getting thick or mushy.

Leftovers keep well in the refrigerator for up to four days. Reheat gently on the stove over medium-low heat, stirring occasionally. Add broth as needed to restore the original texture.

The soup base freezes well, making it a great option for busy weeks ahead.

How We Serve It at Home

This soup always shows up with a loaf of warm bread and a quiet table. It’s the kind of meal that doesn’t need much else—just maybe a simple salad and good company. The next day, the flavors deepen even more, and somehow the soup feels even better.

There’s something reassuring about knowing a pot of italian wedding soup is waiting for you. It’s steady, nourishing, and familiar, like a recipe that’s been passed down not on paper, but through evenings spent together in the kitchen.

A steaming bowl of italian wedding soup ready to eat
A comforting bowl of italian wedding soup served hot and ready.

Get inspired with more mouthwatering recipes! Follow me on Facebook and Pinterest for new cooking ideas every week.

FAQ

Is Italian wedding soup actually served at weddings?

Despite the name, Italian wedding soup isn’t traditionally served at weddings. The word “wedding” refers to the marriage of flavors between the meatballs, broth, greens, and pasta. It’s a classic comfort soup meant for everyday family meals, not special events only.

Can I cook the pasta directly in the soup?

You can cook the pasta directly in the soup if you plan to serve it all right away. For leftovers, it’s better to cook the pasta separately because it continues to absorb broth as it sits. Keeping them separate helps the soup stay balanced and brothy when reheated.

Why did my meatballs turn out dense or tough?

Dense meatballs usually happen when the meat mixture is overmixed or packed too tightly. Mixing just until combined and rolling gently helps keep them tender. Using a mix of beef and pork also adds moisture and softness.

Can I make Italian wedding soup ahead of time?

Yes, this soup works very well as a make-ahead meal. For best results, store the soup and pasta separately and combine them when serving. The flavors actually deepen after a day in the refrigerator.

What greens work best besides spinach?

Escarole is a traditional option and adds a slightly bitter, hearty bite to the soup. Kale can also work if finely chopped, though it needs a few extra minutes to soften. Spinach remains the most tender and mild choice.

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
A warm bowl of italian wedding soup with meatballs, spinach, and pasta

Italian Wedding Soup


  • Author: Ethan Cole
  • Total Time: 50 minutes
  • Yield: 6 servings 1x

Description

This classic Italian wedding soup features tender homemade meatballs, spinach, and tiny pasta simmered in a flavorful chicken broth. A comforting, family-style soup perfect for weeknights or cozy weekends.


Ingredients

Scale
  • 1 tablespoon olive oil
  • 1/2 lb ground beef (85% lean)
  • 1/2 lb ground pork
  • 1 large egg, beaten
  • 1/2 cup Italian breadcrumbs
  • 1/4 cup grated Parmesan cheese
  • 3 cloves garlic, minced
  • 1/3 cup fresh parsley, finely chopped
  • 3/4 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1 yellow onion, diced
  • 1 1/4 cups carrots, diced
  • 2 celery ribs, diced
  • 3 cloves garlic, minced
  • 8 cups chicken broth
  • 2 teaspoons Italian seasoning
  • 3/4 cup acini de pepe pasta, uncooked
  • 4 to 5 cups fresh spinach
  • Salt and black pepper, to taste
  • Freshly grated Parmesan cheese, for serving


Instructions

  1. Gently combine the ground beef, ground pork, egg, breadcrumbs, Parmesan, garlic, parsley, salt, and pepper until just mixed.
  2. Roll the mixture into small 3/4-inch meatballs.
  3. Heat the olive oil in a large soup pot over medium-high heat and brown the meatballs in batches until lightly golden. Remove and set aside.
  4. In the same pot, add the onion, carrots, and celery and cook until softened, about 6 minutes.
  5. Add the garlic and Italian seasoning and cook for 1 minute until fragrant.
  6. Pour in the chicken broth and bring to a gentle boil, then reduce to a simmer.
  7. Return the meatballs to the pot and simmer gently until fully cooked.
  8. Cook the acini de pepe pasta separately in salted water until al dente, then drain.
  9. Stir the spinach into the soup and cook until wilted, about 2 minutes.
  10. Serve the soup ladled over pasta in bowls and garnish with freshly grated Parmesan cheese.

Notes

  1. For best leftovers, store the pasta separately from the soup so it does not absorb excess broth.
  2. Escarole can be used instead of spinach for a more traditional flavor.
  3. Add extra broth when reheating if the soup thickens.
  • Prep Time: 25 minutes
  • Cook Time: 25 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian-American

Nutrition

  • Serving Size: 1 bowl
  • Calories: 380
  • Sugar: 4 g
  • Sodium: 900 mg
  • Fat: 18 g
  • Saturated Fat: 6 g
  • Unsaturated Fat: 10 g
  • Trans Fat: 0 g
  • Carbohydrates: 25 g
  • Fiber: 3 g
  • Protein: 22 g
  • Cholesterol: 90 mg

What Are Our Readers Saying?

0.0
0.0 out of 5 stars (based on 0 reviews)
Excellent0%
Very good0%
Average0%
Poor0%
Terrible0%

There are no reviews yet. Be the first one to write one.

Related Recipes