This post may contain affiliate links. Please read our disclosure policy.
Warm up your chilly nights with this cozy Italian wedding soup packed with savory meatballs, a mix of veggies, and pasta. It’s the perfect addition to your comfort food lineup, made even better with a sprinkle of shredded Parmesan on top.
For a hearty Italian dinner, you should totally pair it with my spinach lasagna for a restaurant-worthy meal or serve it alongside these roasted eggplant stacks.

From authentic meatballs to chicken cacciatore, we’re all about Italian food around here—it’s just so good! This Italian wedding soup, another favorite in my kitchen, blends meatballs, veggies, pasta, Parmesan, and leafy greens in a savory broth enriched with a touch of white wine and spinach. It’s a hearty, flavorful recipe I often turn to, especially during winter, offering comfort without the need for a special occasion. Easy to prepare with either homemade or frozen meatballs, it’s a staple that impresses everyone at the table.
What Is Italian Wedding Soup?
Italian wedding soup, or minestra maritata meaning married soup, originating from Naples, is a humble dish combining meatballs, soffrito (a mix of carrots, celery, and onions), and acini de Pepe, simmered to create a light, satisfying soup. It’s not actually called “wedding soup” because it’s served at Italian weddings. This soup gets its name from a more symbolic perspective in which the entire recipe is a “marriage” or a perfect union of ingredients. The balance of flavors is considered a masterpiece, which is where the name derives from.
Recipe Ingredients
Don’t stray too far from these ingredients or substitutes for the most authentic Italian wedding soup recipe. Check the recipe card at the bottom of the post for full ingredient amounts and directions.
For The Meatballs
- Italian pork sausage: You can substitute it with ground chicken, ground turkey, or even chicken sausage if preferred, but pork sausage adds a rich, savory flavor to homemade meatballs.
- Ground beef: Swap with ground pork or leaner beef if you like.
- Panko crumbs or breadcrumbs: Helps bind the meatballs and keeps them tender. Crushed crackers or almond flour can be used instead.
- Garlic: I love to use fresh garlic, always, but garlic powder works in a pinch.
- Egg: Acts as a binder to hold everything together.
- Grated Parmesan: Adds a nutty, cheesy flavor to the meatballs. Pecorino Romano is a great alternative.
- Salt and black pepper: Essential for seasoning and bringing out the flavors. Adjust to taste.
For The Soup
- Butter: Used to sautée the veggies, but you could also use olive oil or any other cooking oil.
- Olive oil: Helps with cooking the vegetables, but you could also use avocado oil or another neutral oil.
- Yellow Onion, Carrots, and Celery: The ultimate combination for building a rich, savory soup foundation.
- Garlic: Adds depth to the broth. Garlic powder can replace fresh if needed.
- Italian seasoning: You could also use a mix of oregano, thyme, and basil if you don’t have a blend.
- Chicken broth: I always use low sodium chicken broth or chicken stock, but you can swap it with beef broth or vegetable broth.
- Pasta: I like to use acini di pepe or orzo pasta to add heartiness to the soup. You can use ditalini or any small pasta shape.
- Baby spinach leaves: Added for a burst of color, texture, and freshness. Kale, escarole, or Swiss chard are great substitutes.
- Shredded Parmesan: A final touch of cheesy goodness. Pecorino Romano works well, too.
How to Make Italian Wedding Soup
All you have to do is make the meatballs, cook the veggies, and let the soup simmer. That’s it! The result is a warm, comforting bowl of soup that’s packed with flavor and perfect for a family meal.
- Make the meatballs. In a large bowl, combine the Italian pork sausage, ground beef, panko or bread crumbs, garlic, egg, parmesan, salt, and pepper. Stir to combine, make 1-inch meatballs, and transfer them to a large plate.
- Cook the veggies. Melt the butter and add the olive oil in a Dutch oven or a large pot set over medium-high heat. Add the onion, carrots, and celery. Cook them until just softened. Season with salt, pepper, Italian seasoning, and add the garlic.
- Add the broth. Pour in the chicken broth and gently use a wooden spoon to scrape the bottom of the pot for any browned bits.
- Add the meatballs. Add the pasta and meatballs to the pot. Bring the mixture to a boil.
- Let it simmer. Reduce the heat to medium and let the soup simmer for 10 to 15 minutes or until the meatballs are fully cooked. Add the spinach, stir it in, and let it cook for 1 to 2 minutes or until wilted.
- Serve. Remove the pot from the heat. Season the soup with more salt and pepper to taste. Top with parmesan cheese and serve this Italian wedding soup with garlic breadsticks.
Recipe Tips And Variations
- Sear the meatballs. Doing so for 5 to 6 minutes or until golden brown, will give your soup a much more concentrated flavor.
- Use kale. Adding a bit of kale or entirely substituting the spinach for it is a nice way of using up whatever leafy greens you have on hand.
- Make it spicy. Add red pepper flakes to taste when cooking the veggies to give your Italian wedding soup a bit of heat.
- Add cannellini beans. These will add a slightly creamy element to the soup and lots of protein. Or, just grab my favorite recipe for Italian Sausage Soup with kale and beans.
- Add a splash of wine. For extra flavor, stir in 1/4 cup of dry white wine before you add the broth.
- Use frozen Italian meatballs. If you are in a hurry, opt for frozen meatballs and don’t worry about thawing them first; just add them to the pot. Mini meatballs also work great, especially if you have little kids joining for dinner.
Serving Suggestions
Italian wedding soup is excellent with salads, vegetable sides, and many veggie mains. I love to serve my cranberry chicken salad or this spring vegetable potato salad. As sides, I often serve the soup with zucchini fritters or baked zucchini chips.
Finally, I also like to pair it with my zucchini lasagna roll ups or this authentic steak pizzaiola as the main dish, and end it all on a sweet note with homemade cannolis.
How to Store & Reheat Leftovers
Fridge. Refrigerate any cooled leftovers in the fridge for up to 5 days or freeze it for up to 3 months. Thaw it before reheating.
Reheat. To reheat it, place the soup in the microwave for up to 2 minutes or until warm, in 30-second increments. You can also heat it in a small pot over medium heat for 3 to 5 minutes.
Easy Soup Recipes
Pin this now to find it later
Pin ItItalian Wedding Soup
Ingredients
For the Meatballs
- 8 ounces Italian pork sausage, casings removed
- 8 ounces ground beef
- ¼ cup plain panko crumbs or breadcrumbs
- 2 cloves garlic, minced
- 1 large egg, lightly beaten
- ½ cup grated parmesan
- salt and freshly ground black pepper, to taste
For the Soup
- 1 tablespoon butter
- 1 tablespoon olive oil
- 1 small yellow onion, diced
- 2 large carrots, diced
- 2 celery ribs, diced
- ½ teaspoon salt
- ¼ teaspoon freshly ground black pepper
- 4 cloves garlic, minced
- ½ tablespoon Italian Seasoning
- 8 cups low sodium chicken broth, you can also use beef broth or vegetable broth
- 1 cup acini di pepe, or orzo pasta
- 4 cups baby spinach leaves
- shredded parmesan, for serving
Instructions
- In a large bowl, combine Italian pork sausage, ground beef, breadcrumbs, garlic, egg, grated parmesan, salt, and pepper. Stir until well combined. Roll the mixture into 1-inch meatballs and transfer to a large plate.
- Melt the butter and heat the olive oil in a Dutch oven or soup pot set over medium-high heat. To the melted butter, add the onion, carrots, and celery; season with salt and pepper and cook for 4 minutes or until just softened. Stir frequently.
- Stir in the garlic and Italian seasoning, and continue to cook for 15 seconds, or until fragrant. Pour in the broth, stirring and scraping the bottom of the pot to pick up all the browned bits.
- Add in the pasta and meatballs, and bring to a boil. Reduce heat to a steady simmer and cook for about 10 to 12 minutes, until meatballs are cooked through. Stir in the spinach and cook for 1 to 2 minutes or until just wilted.
- Remove from heat, taste the soup for salt and pepper, and adjust accordingly.
- Ladle into soup bowls, garnish with shredded parmesan and serve.
Equipment
Notes
- Pasta: This soup is prepared with small pasta like Acini di Pepe, and you can use any other small-shaped pasta like orzo and ditalini.
- Cook the pasta separately if you plan to have leftovers. The pasta will soak up a lot of the liquid; therefore, if you want to serve this soup later, make the pasta on the side and add it to the soup when serving.
- Meatballs: I prepared the meatballs with Italian pork sausage and ground beef, but you can use any other combination of ground meats or sausages. If time permits, I suggest searing the meatballs for a few minutes for deeper flavor before adding them to the soup.
- Wine: To add more flavor, add about 1/4 cup of dry white wine when cooking the carrots, onions, and celery.
Nutrition
Nutritional info is an estimate and provided as courtesy. Values may vary according to the ingredients and tools used. Please use your preferred nutritional calculator for more detailed info.
My grandmother used to make this soup all the time, but I could never find a recipe that even came closeโฆ until now! This is the most delicious Wedding Soup Iโve ever had (sorry, Grandma.) I did substitute a one-pound package of Wahlbergerโs meatloaf/meatball blend for the half pound each of beef and pork. AWESOME SOUP!
Thank you so much for your kind words! โค๏ธ Iโm so glad the recipe turned out just like you remembered your grandmotherโs soup. It means a lot to know it brought back those special memories for you. And that meatloaf/meatball blend sounds like a great twistโthanks for sharing that tip! ๐
On a scale of 0-10, this is a 12!
Wow, thank you so much! Thatโs an incredible complimentโI’m so happy you loved it that much! ๐
My husband and I both agreed this is the most delicious Italian Wedding Soup we ever ate!! I added drained cannellini beans for added protein and fiber. I also added one rind of parmigiano reggiano. Iโll be making this again!!
I’m so glad you and your husband enjoyed the soup, and your additions sound great! Thanks for sharing, and I’m happy to hear you’ll make it again! Thank YOU! ๐
I’ve made a lot of different soups. Delicious! I must say it’s definitely one the the best I’ve made. PS, I have been ordered to make more. Must be good
That’s fantastic to hear! It’s always rewarding when a soup turns out to be one of your best. Thank YOU! ๐
Can you substitute or leave spinach out, it does not agree with me
Hi!
Yes, you can substitute spinach with torn kale or chopped chard leaves, which are excellent alternatives and should work well. You can also just leave out the greens. ๐
This looks beautiful! Do you do all of the photography for your site?