Few things say comfort quite like a steaming bowl of Italian wedding soup, with its tender bite-sized meatballs, delicate little pasta, and ribbons of leafy greens swimming in a savory, golden broth. Despite the romantic name, this soup has nothing to do with weddings at all — it comes from the Italian phrase describing the happy “marriage” of meat and greens, and once you taste that harmony in a single spoonful, the name makes perfect sense.
This is the kind of soup I make on cold nights when the whole house needs a little warmth, and it has become one of my most requested family recipes. It manages to feel both nourishing and indulgent, humble and special, all at once. Best of all, it comes together from mostly pantry staples and reheats beautifully, so a single pot can quietly take care of dinner for days.
Why You’ll Love This Recipe
This soup is the definition of cozy. It is perfect for chilly evenings or any moment you crave a bowl of something restorative, and its gentle, savory depth makes it endlessly comforting without ever feeling heavy. The combination of tiny meatballs and tender greens is genuinely soul-soothing.
It is also refreshingly simple. Built on humble pantry staples and a handful of fresh herbs, it delivers far more flavor than its short ingredient list would suggest. There is something deeply satisfying about turning such ordinary items into a soup this good.
And it is a true family favorite. Kids and adults alike are charmed by the little meatballs, and the whole thing is wonderfully meal-prep friendly — make it ahead, and the leftovers reheat as if nothing ever happened. That flexibility makes it a weeknight hero.
Ingredients
The heart of the soup is the meatballs, made from 1 pound of ground beef and pork, though ground chicken, turkey, or even sausage all work beautifully if you want a twist. To bind and flavor them you will add 1/3 cup breadcrumbs and 1/4 cup grated Parmesan for savory depth and tender texture, along with 1 clove of minced garlic, 2 tablespoons of chopped parsley, and a good pinch of salt and pepper. Using fresh parsley and basil makes a noticeable difference here, so do not skimp.
For the soup base, you will need 8 cups of good-quality chicken broth, which builds the entire flavor, so choose one you love — homemade or store-bought both work. A classic aromatic trio of 1 diced onion, 2 chopped carrots, and 2 sliced celery stalks brings color and a naturally sweet backbone. To finish, stir in 3/4 cup of small pasta such as acini di pepe or orzo for that signature texture, and 2 cups of spinach or escarole for freshness and color.
If you are cooking gluten-free, you can swap the breadcrumbs for almond flour and use a gluten-free pasta without losing the spirit of the dish. It is a forgiving recipe that welcomes substitutions.

Step-by-Step Instructions
Start with the meatballs. In a large bowl, combine the ground beef and pork with the breadcrumbs, Parmesan, minced garlic, chopped parsley, salt, and pepper, mixing gently until just combined. Roll the mixture into small balls about 1 inch in diameter — keeping them small is what gives this soup its signature charm.
If you want extra flavor, sear the meatballs. Heat 1 tablespoon of olive oil in a large pot over medium heat and brown the meatballs in batches on the outside, then remove and set them aside. This step deepens the flavor but can be skipped entirely for a lighter, quicker version.
Next, sauté the vegetables. In the same pot, add the diced onion, chopped carrots, and sliced celery, cooking for 3 to 4 minutes until they begin to soften and release their aroma. This aromatic base is where the soup’s comforting depth begins.
Pour in the 8 cups of chicken broth and bring everything to a boil, then reduce the heat to a gentle simmer. Return the meatballs to the pot and add the 3/4 cup of small pasta, letting everything cook together for about 10 minutes, until the pasta is tender and the meatballs are cooked through.
Finally, stir in the 2 cups of spinach or escarole during the last 2 minutes of cooking, just until the greens wilt but stay bright. Taste and adjust with salt, pepper, and a squeeze of fresh lemon for brightness if you like, then ladle into bowls and garnish with extra Parmesan and parsley.

Tips for the Best Italian Wedding Soup
Keep those meatballs small — it is truly what makes this soup so special, both to look at and to eat. For an easy flavor boost, drop a Parmesan rind into the broth as it simmers; it melts down slowly and infuses the whole pot with a savory richness you cannot get any other way.
Pay attention to pasta timing. Cooking the pasta directly in the soup is convenient, but if you plan to keep leftovers for several days, consider cooking the pasta separately and adding it to each bowl so it does not overcook and soak up all the broth. Serve with crusty bread or a simple arugula salad for a complete meal, and if you love cozy soups, try a pot of split pea soup or a light cabbage soup next.
Frequently Asked Questions
Can I freeze Italian wedding soup?
Yes. For the best texture, omit the pasta before freezing, then reheat the soup and cook fresh pasta to add when you are ready to serve.
How long does this soup keep?
Store leftovers in an airtight container in the refrigerator for up to 4 days.
Can I make the meatballs ahead of time?
Absolutely. You can mix and roll the meatballs a day in advance and keep them refrigerated until you are ready to cook.
Can I make it vegetarian?
Yes. Swap the meatballs for plant-based ones or add white beans for protein, and use a good vegetable broth in place of the chicken broth.
What pasta works best?
Small shapes like acini di pepe or orzo are traditional because they cook quickly and match the scale of the little meatballs, but any tiny pasta will do.
I hope this soup brings as much warmth to your table as it does to mine. If you are looking to round out your week with more wholesome inspiration, browse these healthy eating ideas on our sister site. And when you ladle up your own cozy bowl, snap a photo and tag @thekitchensaid on Instagram — I would love to see your creation.
Cozy Italian Wedding Soup Recipe
Italian · Soup

A cozy, comforting Italian wedding soup with tender bite-sized meatballs, small pasta, and leafy greens in a savory broth.
Ingredients
- 1 lb ground beef and pork (or choice of ground meat)
- 1/3 cup breadcrumbs
- 1/4 cup grated Parmesan
- 1 clove garlic, minced
- 2 tbsp parsley, chopped
- Salt and pepper
- 8 cups chicken broth
- 1 onion, diced
- 2 carrots, chopped
- 2 celery stalks, sliced
- 3/4 cup acini di pepe or orzo pasta
- 2 cups spinach or escarole
Instructions
- Combine ground meat, breadcrumbs, Parmesan, garlic, parsley, salt, and pepper. Roll into small 1-inch balls.
- Optionally sear the meatballs in 1 tablespoon olive oil until browned, then set aside.
- In the same pot, saute the diced onion, carrots, and celery for 3-4 minutes until softened.
- Add 8 cups chicken broth, bring to a boil, then reduce to a simmer. Return meatballs and add 3/4 cup pasta, cooking about 10 minutes until tender.
- Stir in 2 cups spinach or escarole during the last 2 minutes. Season to taste and serve garnished with Parmesan and parsley.
Nutrition: 320 calories







