this is Italian Wedding Soup done right. The kind that fogs up your glasses when you lean over the pot and smells so good your family starts hovering in the kitchen before you even set the table. I started making this on cold weeknights when I needed something fast but still felt like real cooking, and it's one of those recipes that never once disappointed me.

If you love this kind of cozy dinner, you might also want to bookmark my Best Creamy Chicken Pesto Pasta, my Easy Homemade Beef Stew, and my Easy Chicken Bacon Ranch Casserole Recipe for more weeknight dinners worth coming home to.
Why You'll Love This Italian Wedding Soup Recipe
This Italian Wedding Soup is the kind of recipe that earns a permanent spot in your weekly rotation. The broth is rich and golden, the meatballs are juicy and packed with flavor from the Italian sausage, and the whole bowl just feels like a warm hug on a cold night.
What makes it really special is how little effort it actually takes. One pot, simple ingredients you probably already have, and about an hour of your time. No complicated techniques, no hard-to-find pantry staples. Just good, honest home cooking that tastes like you spent all day on it.
The homemade meatballs are a game changer. Using ground Italian sausage instead of plain ground beef means all the seasoning is already built in, so every single meatball is tender, savory, and full of flavor before you even add them to the broth. Toss in sweet carrots, celery, a handful of fresh spinach, and a cup of tiny pasta, and you've got a complete, satisfying meal in one bowl.
It's also one of those recipes that gets better the next day. The pasta soaks up the broth overnight, the flavors deepen, and what started as a great dinner turns into an even better lunch. If your family is anything like mine, there won't be much left to find out.
Jump to:
Italian Wedding Soup Ingredients
See Recipe Card Below This Post For Ingredient Quantities
For the Meatballs
- plain breadcrumbs: These act as a binder and help keep the meatballs soft inside. Plain works best here so the flavor stays clean.
- grated Parmesan: Adds a salty, nutty depth right into the meat. Freshly grated will melt in more smoothly than pre-shredded.
- Italian seasoning: Brings warmth and herbiness to the meatball mix without needing to measure out five separate spices.
- salt and ⅛ teaspoon black pepper: Seasons the meat from the inside out. Don't skip it even though the sausage already has salt - the balance matters.
- ground Italian sausage (hot, mild, or sweet): This is the ingredient that makes these homemade Italian meatballs taste so good. Use whichever heat level your family likes best. The seasoning built into the sausage is what gives this spinach and meatball soup its depth.
- egg: Holds everything together and adds just enough moisture to keep the meatballs tender.
For the Soup
- onion: Sauteed until soft, it forms the sweet, savory base of the broth. Don't rush this step.
- cloves garlic: Minced and cooked with the onion, garlic adds warmth and depth to the whole pot.
- carrots: These bring color, natural sweetness, and a little heartiness to the soup. They're part of what makes this a proper Italian vegetable soup.
- stalks celery: Rounds out the classic mirepoix base and adds a subtle savory note to the broth.
- olive oil: For sauteing the vegetables. It also adds a touch of richness to the base.
- Italian seasoning: A second round of seasoning goes into the broth itself and ties everything together.
- chicken broth: The foundation of this chicken broth soup. Use a good-quality broth because it really does show up in the flavor. Low-sodium works well if you want to control the salt.
- pasta: Ditalini, acini de pepe, or orzo all work perfectly. This is the wedding soup with pasta element that makes every spoonful feel complete.
- fresh spinach: Stirred in at the end, it wilts in under two minutes and adds color, nutrients, and a gentle earthy flavor. Kale is a great swap if you want it to hold up better over time.
How to Make Italian Wedding Soup
Straightforward, simple, and satisfying. Here's exactly how it comes together.
- Make the meatballs: In a large bowl, combine the breadcrumbs, Parmesan, Italian seasoning, salt, and pepper. Add the ground Italian sausage and the egg, then mix everything together thoroughly until well combined. Shape the mixture into 32 small meatballs, about 1 tablespoon each. Set them aside on a plate while you start the soup. They don't need to be perfect, just roughly the same size so they cook evenly.

- Build the soup base: Finely dice the onion, carrots, and celery, and mince the garlic. Heat the olive oil in a large soup pot over medium heat. Add the onion and garlic first and saute for 3 to 4 minutes, until the onion is soft and just starting to turn translucent. Then add the carrots and celery and cook for another 3 to 4 minutes, stirring occasionally, until the celery begins to soften. Your kitchen should start smelling really good at this point.
- Add the seasonings and broth: Stir in the Italian seasoning and pour in the chicken broth. Turn the heat up to medium-high and bring everything to a boil, then reduce to a steady simmer.
- Cook the meatballs: Gently drop the meatballs one by one into the simmering soup. Cook for about 10 minutes, or until the meatballs are fully cooked through. They'll turn opaque and start to float when they're getting close. If you want a deeper, crispier exterior, you can brown them first in a skillet with a little butter before adding them to the pot. It's an extra step but it adds a lot of flavor.

- Add the pasta and spinach: Once the meatballs are cooked through, add the small pasta to the pot. Cook for about 7 minutes, or until the pasta is tender but not mushy. Stir in the fresh spinach and cook for just a minute or two until it wilts completely into the broth. Taste and adjust with salt and pepper as needed.
- Serve hot: Ladle the soup into bowls and serve right away. A shower of extra Parmesan on top is highly encouraged. Crusty bread on the side is basically mandatory.
Easy Swaps and Substitutions
Parmesan: Pecorino Romano is a classic Italian alternative with a slightly sharper, saltier flavor. Either works well both in the meatballs and as a topping.
Ground Italian sausage: Mild, hot, and sweet all work great. Ground turkey or chicken sausage is a leaner option that still delivers good flavor. Plain ground beef works in a pinch but will taste more basic without the built-in seasoning.
Spinach: Fresh baby spinach is the easiest choice, but escarole is actually more traditional in authentic Italian Wedding Soup recipes. Kale is a heartier option that holds up well in leftovers.
Small pasta: Acini de pepe is the classic Italian Wedding Soup with acini de pepe choice. Ditalini, orzo, elbow macaroni, or any tiny pasta you have works just as well. If making ahead, cook the pasta separately to keep it from absorbing all the broth.
Chicken broth: Vegetable broth works if that's what you have. The Italian Wedding Soup will be slightly lighter in flavor but still delicious. Bone broth adds extra richness if you want to go that route.
EQUIPMENT FOR Italian Wedding Soup
Large Italian Wedding Soup pot (at least 6 quarts)
Cutting board and sharp knife
Large mixing bowl
Skillet (optional, only if you want to brown the meatballs first)
Ladle for serving
How to Store and Reheat Leftovers
In the refrigerator: Let the Italian Wedding Soup cool completely, then transfer it to an airtight container. It keeps well for up to 4 days. The pasta will absorb more broth as it sits, so just add a splash of chicken broth when you reheat it to loosen things back up.
In the freezer: This Italian Wedding Soup freezes beautifully, but for the best results, leave the pasta out before freezing. Cook fresh pasta when you reheat it so it doesn't turn mushy. Store in freezer-safe containers for up to 3 months.
Reheating: Warm the Italian Wedding Soup gently on the stovetop over medium-low heat, stirring occasionally. Add a little extra broth if it's thickened up more than you'd like. It often tastes even better the second day.
Expert Tips
Keep the meatballs small and consistent. About 1 tablespoon each is the sweet spot. They cook through faster, you get more meatballs per bowl, and the ratio of meatball to broth is just right.
Don't skip the Parmesan in the meatballs. It's not just for flavor. The cheese helps bind the mixture and keeps the texture tender and moist as they cook.
Cook pasta separately if making ahead. Add it directly to each bowl at serving time so it doesn't turn soft and swollen overnight.
Brown the meatballs first for a flavor upgrade. A quick sear in butter adds a golden crust and a deeper savory note. It takes an extra 5 minutes but the result is noticeably richer.
Taste before you serve. Every brand of chicken broth and sausage has a different salt level. Always adjust with salt and pepper right at the end.
Add spinach at the very end. Fresh spinach wilts in less than two minutes. Stir it in after the pasta is done and serve almost immediately for the best texture and color.
FAQ
What is in Italian wedding soup?
Classic Italian wedding soup is made with small meatballs, a leafy green like spinach or escarole, small pasta, and a rich chicken broth base. This version includes Italian sausage meatballs seasoned with Parmesan, breadcrumbs, and herbs, along with carrots, celery, onion, and garlic to build a full-flavored broth. Every Italian wedding soup ingredient works together to create something hearty, satisfying, and comforting all the way through.
Why is Italian wedding soup called that?
It has nothing to do with actual weddings. The name is a loose English translation of the Italian phrase minestra maritata, which means "married soup." The word married refers to how well the greens and the meat complement each other in the broth. The name caught on in the United States over time and stuck, even though it's a little misleading if you're expecting something fancy and celebratory.
Can Italian wedding soup be healthy?
It can be made lighter without losing too much of what makes it good. Swapping the pork sausage for turkey or chicken sausage cuts the fat significantly. Using a low-sodium chicken broth brings the sodium down. The spinach adds iron, vitamins, and fiber, and the broth-based format means it's naturally lower in calories than cream-based soups. A few easy swaps make it even more nutritious without losing the flavor.
Is kale or spinach in Italian wedding soup?
The most traditional version actually uses escarole, a slightly bitter leafy green common in Southern Italian cooking. In the United States, spinach became the standard substitute because it's widely available and wilts quickly into the broth. Kale also works well and holds up better during reheating, which makes it a smart choice for big batches. Use what you have or what your family likes best.
Related
Looking for other recipes like this? Try these:
Pairing
These are my favorite dishes to serve with Italian Wedding Soup:

Italian Wedding Soup
Ingredients
Method
- To prepare the meatballs, combine breadcrumbs, Parmesan, Italian seasoning, salt, and pepper in a large bowl.
- Add the ground Italian sausage and egg to the mixture, then use your hands to combine everything evenly. Shape the mixture into approximately 24 small meatballs, about 1 tablespoon each. Set them aside.
- Dice the onion, carrots, and celery, and mince the garlic. Heat olive oil in a large soup pot over medium heat. Add the onion and garlic, and sauté until the onion softens and becomes translucent.
- Add the diced carrots and celery, continuing to sauté until the celery begins to soften, about 4 minutes.
- Stir in the Italian seasoning and pour in the chicken broth, then bring the mixture to a boil over medium-high heat.
- Once the soup reaches a boil, gently drop the meatballs into the pot. Reduce the heat and let the soup simmer for 10-12 minutes until the meatballs are cooked through.
- Add the pasta and continue to simmer for 7-9 minutes, or until the pasta is tender.
- Stir in the fresh spinach and cook until wilted, about 2 minutes. Taste and adjust seasoning with salt and pepper if needed.
- Serve hot and enjoy!













Leave a Reply