This post may contain affiliate links. Please read our disclosure policy.
This Italian wedding soup recipe is an irresistible classic with tender meatballs and a gorgeous broth! Pasta and fresh spinach round out this tasty soup.
I think you’ll also like my Minestrone Soup and Italian Meatball Soup recipes next.
Why you’ll love it
There aren’t many soups out there that match the cozy factor of Italian wedding soup. Homemade meatballs, plenty of love put into it, and an incredibly flavorful broth… yes please. This beloved soup is straightforward to make and filling without being heavy.
It’s called Italian wedding soup not because of anyone’s nuptials. In Italian “minestra maritata” literally means “married soup”; however, it refers to the marriage of flavors, namely the vegetables and meatballs. This traditional soup actually dates back to even before the tomato arrived in Italy. The more you know!
What you’ll need
For the meatballs
- Panade – the mixture of seasoned Italian breadcrumbs and milk keeps the meatballs moist and juicy
- Meat – we’re using a combo of Italian sausage and ground beef
- Parmesan – freshly grated parm adds irresistibly cheesy flavor
- Egg – to bind everything together
- Salt & pepper – very important to bring out the flavors
For the soup
- Olive oil – for sautéing
- Onion, celery, carrots – the base of a good soup. I like sweet (Vidalia) onion.
- Garlic – a generous amount to infuse aromatic goodness
- Chicken broth – added savory flavor
- Italian seasoning – my absolute favorite all-purpose blend of dried herbs. It comes in a single jar.
- Pasta – acini de pepe is the traditional tiny, round pasta for this soup
- Spinach – a pop of freshness
Helpful tips
- The oil in the pot needs to be very hot so the meatballs don’t stick when you’re browning them. Heating the pot for 4-5 minutes over medium-high heat prior to adding the meatballs in should do it.
- It’s best to handle meatballs with a delicate touch and not over-mix them so they stay tender for the best Italian wedding soup. You should be able to see individual meatball components when you look at them.
How to make Italian wedding soup
This is an overview with step-by-step photos. Full ingredients & instructions are in the recipe card below.
Make the panade using the breadcrumbs and milk in a prep bowl. Add the remaining meatball ingredients, mix, then form 1″ meatballs. Transfer to a couple of plates. In a large pot, sear the meatballs until lightly browned, working in two batches, then transfer them to a plate.
Sauté the onions, carrots, and celery in the soup pot. Stir in the garlic, and cook another minute. Add in the broth, Italian seasoning, and meatballs. Bring to a boil.
Once boiling, add in the pasta. Let it simmer for about 10 minutes, stirring every so often. Stir in the spinach until wilted. Season with salt & pepper. Serve with extra parm if desired.
Tools for this recipe
Check out Natasha’s favorite kitchen essentials, gadgets, and cookware!
- Cooking tongs are the easiest way to turn the meatballs while you’re searing them.
- A sturdy ladle is useful for dishing up this soup with less mess.
- I used my 5.5 quart Staub Dutch oven for making this.
- Store the other half of your onion in this handy onion saver.
Substitutions and variations
- If you can’t find acini de pepe pasta, orzo can make a good substitute.
- This soup is traditionally made with escarole instead of spinach, so if you can find it, feel free to use it. It takes longer than spinach to soften, so I would add it in at the same time as the pasta.
- Don’t have Italian-style breadcrumbs? Add 1/2 teaspoon of Italian seasoning to the meatball mixture.
What to serve with Italian wedding soup
- A slice of crusty bread or Garlic Bread is all you need to make it a complete meal!
- But it’s also delicious with a side salad. Try mixed greens with my Creamy Balsamic Dressing or this Homemade Italian Dressing.
Leftovers and storage
- This soup will keep 3-4 days in the fridge. The pasta will soak up some of the broth the longer it sits, however, so you may want to add some more chicken broth when reheating leftovers if needed. Alternatively, you can cook the pasta separately and add it into portions when reheating if you plan on having lots of leftovers.
- This soup can be frozen for up to 3 months, but if you’re planning on freezing the entire batch, I would add the pasta and spinach in when reheating.
If you made this simple wedding soup recipe, please leave a star rating and review below! Questions? Talk to me. You can also find me on Instagram.
Italian Wedding Soup
Ingredients
Meatballs:
- 1/2 cup Italian style breadcrumbs
- 1/4 cup milk
- 1/2 pound ground beef
- 1/2 pound Italian sausage
- 1/2 cup freshly grated parmesan cheese + more for serving
- 1 large egg
- 1/2 teaspoon salt
- Pepper to taste
Soup:
- 2 tablespoons olive oil
- 1/2 medium onion chopped
- 2 sticks celery chopped
- 3 medium carrots peeled & chopped
- 4 cloves garlic minced
- 8 cups chicken broth
- 1/2 teaspoon Italian seasoning
- 1/2 cup uncooked acini de pepe pasta or orzo
- 1 (5 ounce) package fresh baby spinach see note
Instructions
- Add the breadcrumbs and milk to a large prep bowl. Using a fork, mash together until smooth. Add in the remaining meatball ingredients. Mix together, using your hands, taking care not to overwork the mixture. Form 1" meatballs (about 1 tablespoon each, making 40-45 meatballs). Transfer to a parchment lined baking sheet or a couple of large plates.
- Prep the soup ingredients. Add the olive oil to a soup pot or Dutch oven, and heat it over medium-high heat until the pot is HOT (important so the meatballs don't stick). Sear the meatballs in two batches for about 5 min/batch until they're nicely browned on the outside. They will finish cooking in the soup. Transfer meatballs to a plate once seared.
- To the soup pot, add the onions, celery, and carrots. Sauté for 7-8 minutes.
- Stir in the garlic and cook for 1 minute.
- Add in the broth, Italian seasoning, and meatballs. Increase the heat to high and bring to a boil.
- Once the soup is boiling, add in the pasta. Reduce the heat and simmer for 10 minutes, pot uncovered, stirring occasionally.
- Stir in the spinach, let it wilt, and season the soup with salt & pepper if needed. Serve with extra freshly grated parmesan cheese on top of bowls if desired.
Notes
- Escarole is traditionally used in this recipe, so you can swap it for the spinach if you prefer/can find it. It needs longer to soften, so I would add it in at the same time as the pasta.
- See blog post for more tips, FAQ, and step-by-step photos!
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
© Salt & Lavender Inc. Content and photographs are copyrighted. Sharing this blog post is much appreciated, but copying and pasting full recipes without authorization to social media is strictly prohibited.
Even though I had to improvise a bit, it was still delicious. I know itโll be even better when I actually have Italian sausage and Italian bread crumbs. To make up for the lack of seasoning in those substitution ingredients, I used Italian and Greek seasonings to tasteโฆabout a tablespoon or so, and a squeeze of fresh lemon. Iโm so grateful this recipe was adaptable and canโt wait to try it the right way!
I’m so happy it worked out, Sherrille!! Appreciate your review as always. XO
Made with ground chicken and sausage . And had orzo but missed the texture of the little pasta balls.I used bouillon concentrate which I donโt recommend as it had more salt than I like so I added more water and orzo to drown out some salt. But this recipe is now a go too. I will follow it to a T next time making sure I have all ingredients before starting.
I’m so glad you were able to adapt it on the fly and enjoyed it, Christine!! I appreciate your detailed review! ๐
This was the most amazing Italian wedding soup recipe I have ever made. Thank you so much! Everyone is asking for the recipe.
Yay!! I’m thrilled to hear that!! ๐ Thank you!
1/28/2024 I have made this soup today it is delicious
Thank you, for another great recipe
Kathleen McDonald
You are very welcome, Kathleen! Thank you!
Absolutely delicious!!! Did not change a thing.
Thank you so much, Valerie!! ๐
Do you clean the pot out after browning the meatballs? Iโm thinking there would be a good amount of grease from the hamburger?
I don’t. The remaining oil is in there to sautรฉ the onions/celery/carrots. And the browned bits left in the pot add flavor to the soup. ๐
Thank you!
Your recipes are amazing every time!
Aww thank you, Christine!
Delicious, and everyone in the family enjoyed it! It was the perfect meal for our first snow day of the school year! Will definitely make this again, thank you.
Wonderful!! You’re welcome!
Perfect for a winter evening. The soup was some serious cozy comfort food. The flavors married together wonderfully and the meatballs were perfect. I loved using spinach as the green. I will definitely make this again.
I’m so glad you enjoyed it, Christi! Thanks for taking time out of your day to write me a 5-star review! Stay warm! ๐
This soup is absolutely delicious. I make soup very often (so many possibilities!), but this is a frequent favorite. Every age group in our family requests it! If I know that there will be leftovers, I do cook the acini de Pepe separately and just add to the soup when reheated. Another idea that Iโd like to share comes from my sister whose hubby is Italian and loves his pasta! She separately cooks ditalini, a small, short tube pasta, and adds when needed. Itโs a little more toothy for those who like the noodle experience. A cold day in the Midwest and a bowl of Italian wedding soup is heaven on earth! Thank you for sharing your wonderful recipe!
I’m thrilled it’s a hit! You’re very welcome.