Italian Wedding Soup
Updated
Updated
This Italian wedding soup recipe is made with tender homemade meatballs, tiny pasta, fresh spinach, and a rich, savory broth. Simple, packed with flavor, and perfect for cold, dreary days, itโs a light yet filling soup that warms you up without feeling heavy. It comes together easily on the stovetop and tastes like it simmered all day.

Pin this now to find it later
Pin ItThis post may contain affiliate links. If you click on one and make a purchase, we may earn a small commission at no extra cost to you. We only recommend products we genuinely love.
Thereโs a reason itโs called Italian wedding soup, and it has nothing to do with weddings. The name comes from the Italian phrase minestra maritata, or โwedded soup,โ referring to how beautifully the flavors marry as they simmer. I love how the tender meatballs, tiny pasta, spinach, and savory broth all come together in one pot, each ingredient complementing the other perfectly. This is the kind of cozy, all-in-one meal that’s so satisfying to eat and perfect for a chilly day.
Helpful Tips & Variations
- Brown the meatballs first for deeper flavor. Browning the meatballs in a skillet before adding them to the broth makes a huge difference in both flavor and texture. The caramelization adds richness to the soup, and the meatballs hold their shape much better as they simmer.
- Cook the pasta separately for better leftovers. The tiny pasta will continue to absorb broth as the soup sits. For leftovers, cooking the pasta separately and adding it to each bowl keeps the soup from turning thick and starchy the next day.
- Choose your greens based on the texture you want. I tested this soup with both spinach and escarole and noticed they create very different textures. Spinach wilts quickly and blends into the broth, while escarole holds its shape and adds a slightly heartier bite.
- Homemade vs store-bought meatballs both work. I much prefer homemade meatballs for this soup which contributes better flavor and texture, but a good quality store-bought option works well if you need a shortcut. To make it even easier on myself, I always keep a batch of homemade Italian meatballs stocked in the freezer for soups like this.
Italian Wedding Soup

Ingredients
For the Meatballs
- 1 lb. lean ground beef
- โ cup Italian-seasoned dried bread crumbs
- โ cup finely diced onion
- 1 clove garlic, minced
- 1 large egg, beaten
- 2 tbsp finely chopped fresh parsley
- 2 tbsp grated Parmesan
- 1 tbsp milk
- ยผ tsp salt
- ยฝ tsp pepper
- 3 tbsp olive oil
For the Soup
- 2 tbsp olive oil
- 1 medium sweet onion, diced small
- 1 large carrot, peeled and diced small (ยผ-inch pieces)
- 1 stalk celery, diced small (ยผ-inch pieces)
- 4 cloves garlic, minced
- ยผ tsp crushed red pepper flakes
- ยผ tsp dried oregano
- salt and pepper
- 5 cups low-sodium chicken broth
- 2 cups low-sodium beef broth
- 1 tbsp apple cider vinegar
- 24 meatballs
- ยฝ cup dry acini de pepe pasta
- 3 cups fresh baby spinach
- ยฝ cup freshly grated Parmigiano-Reggiano, for serving
Instructions
Make the Meatballs
- Preheat oven to 375ยฐF. Coat 1 or 2 rimmed baking sheets with nonstick cooking spray; set aside.
- In a large bowl, mix together all the meatball ingredients (except the olive oil) until evenly incorporated.
- Using a tablespoon-sized cookie scoop, form mixture into balls (you should end up with approximately 30 meatballs.)
- Heat the olive oil over medium-high in a large skillet. Working in batches, add the meatballs and brown on all sides, about 4 minutes. (Add more olive oil if needed and turn down heat if theyโre starting to over-brown. They should just have a nice golden crust.)
- Place browned meatballs on the baking sheets and transfer to the oven to finish cooking for about 15 to 18 minutes (or until an instant-read thermometer registers 165ยฐF.)
Make the Soup
- In a large Dutch oven or heavy pot, warm the olive oil over medium-high heat. Add the onions, carrot, and celery and sautรฉ, stirring, until vegetables are tender and onions are softened and translucent, 5 to 6 minutes. Stir in the garlic and cook until fragrant, about 20 seconds. Season with the crushed red pepper flakes, oregano, and a bit of salt and pepper, to taste.
- Pour in the chicken broth, beef broth, and vinegar; bring to a boil.
- Add in the cooked meatballs and acini de pepe pasta; reduce heat and gently simmer for 12-15 minutes.
- Take off heat and add in the spinach; stir until wilted.
- Serve in bowls with 4 to 5 meatballs each and top with some freshly grated Parmigiano-Reggiano. Enjoy with crusty bread on the side!
Video
Notes
- To cut way down on prep time, make the meatballs ahead of time. They freeze really well. Or use a high quality store-bought brand.
- If you can’t find acini de pepe pasta, pearl couscous, orzo, or ditilani can be used instead. Cooking time might need to be adjusted.
- Salt the broth to taste before adding pasta or greens, since both absorb salt.
- If broth tastes flat, add a splash of lemon to brighten it.
Nutrition
Nutritional information given is an automatic calculation and can vary based on the exact products you use and any changes you make to the recipe. If these numbers are very important to you, I would recommend calculating them yourself.
How to Make Italian Wedding Soup Step by Step

Gather the ingredients: Gather all the ingredients together. Preheat the oven to 375ยฐF and lightly coat 1โ2 rimmed baking sheets with nonstick spray. Set aside.

Make the meatballs: In a large bowl, combine 1 lb. lean ground beef, โ cup Italian-seasoned dried bread crumbs, โ cup finely diced onion, 1 minced garlic clove, 1 beaten large egg, 2 tbsp finely chopped fresh parsley, 2 tbsp grated Parmesan, 1 tbsp milk, ยผ tsp salt, and ยฝ tsp black pepper. Mix gently with your hands just until combined. The mixture should feel moist and slightly sticky, but not wet or loose.

Form the meatballs: Using a tbsp-sized cookie scoop, portion the mixture and roll into small balls. You should end up with about 24โ30 meatballs, each about 1 inch wide and smooth on the outside. Heat 3 tbsp olive oil in a large skillet over medium-high heat. Working in batches, add the meatballs and brown them on all sides for about 4 minutes, turning gently. They should develop a golden brown crust but still be raw in the center. Transfer the browned meatballs to the prepared baking sheets and bake for 15โ18 minutes, or until an instant-read thermometer reaches 165ยฐF. Set aside.

Sautรฉ the vegetables: In a large Dutch oven, heat 2 tbsp olive oil over medium-high heat. Add 1 diced sweet onion, 1 diced carrot (ยผ-inch pieces), and 1 diced celery stalk (ยผ-inch pieces). Sautรฉ for 5โ6 minutes, stirring occasionally, until the vegetables are softened and the onion is translucent. Stir in 4 minced garlic cloves and cook for about 20 seconds, just until fragrant. Season with ยผ tsp crushed red pepper flakes, ยผ tsp dried oregano, and a pinch of salt and pepper.

Add the broth: Pour in 5 cups low-sodium chicken broth, 2 cups low-sodium beef broth, and 1 tbsp of apple cider vinegar. Bring the mixture to a gentle boil.

Simmer with meatballs and pasta: Add the cooked meatballs and ยฝ cup dry acini di pepe pasta to the pot. Reduce the heat to a gentle simmer and cook for 12โ15 minutes, until the pasta is tender. The broth should be lightly bubbling, not rapidly boiling.

Wilt the spinach: Remove the pot from the heat and stir in 3 cups fresh baby spinach. The spinach will wilt quickly in the hot broth within about 1 minute.

Serve and enjoy: Ladle the soup into bowls with 4โ5 meatballs per serving and finish with a generous sprinkle of freshly grated Parmigiano-Reggiano. Serve warm with crusty bread on the side.

Soup Variations
From texture to flavor, there are a few ways to switch up this easy soup recipe.
- Make the soup brothier. If you like a more brothier soup, you can reduce the pasta to ยผ cup. Note that as the soup sits, the pasta will absorb more broth, so you can add more broth to thin the soup as desired.
- What pasta goes in Italian wedding soup? We prefer acini de pepe pasta for this soup, but if you can’t find it, pearl couscous, orzo, or ditilani can be used instead. Cooking time might need to be adjusted.
- Swap beef meatballs for turkey. Ground turkey can be used instead of beef, if preferred. You can also use a mixture of ground pork and ground beef.
- Can I use frozen meatballs? Absolutely. I like to keep homemade meatballs on hand so I can use them in recipes like this, but you can use any brand of store-bought meatballs. I would look for ones that are Italian-seasoned.
- Try other greens. Kale, endive, and escarole are often used in Italian wedding soup. Feel free to sub one in for the spinach, though you’ll want to add them while the soup is still simmering.
Serving Suggestions
With pasta, meatballs, and veggies, Italian wedding soup is really an all-in-one dish and stands on its own as a complete meal. If you want to do a soup and salad combo, you can also serve it with a simple side salad or caesar salad. Or serve it up with a slice or two of crusty dutch oven bread.
How to Store & Reheat
- Fridge. Store Italian wedding soup in an airtight container in the refrigerator for up to 4 days. Keep in mind the pasta will continue to absorb the broth as it sits, which can make the soup thicker over time. (For the best leftover soup, cook the acini di pepe separately and add it to each bowl when serving. This keeps the broth light and prevents the soup from turning starchy.)
- Freezer. To freeze, allow the soup to cool completely and transfer it to a freezer-safe container for up to 3 months. For the best texture after thawing, freeze the soup without the pasta and add freshly cooked pasta when reheating.
- Make Ahead Option: You can prepare and cook the meatballs 1โ2 days in advance and then refrigerate them until ready to make the soup. You can also chop the vegetables ahead of time and store them in the fridge so the soup comes together quickly when youโre ready to cook.
More Soup Recipes:
- Matzo Ball Soup
- Hungarian Mushroom Soup
- Chicken Noodle Soup
- Tomato Soup
- Minestrone Soup
- Zuppa Toscana
I hope you love this delicious and easy recipe โ be sure to give it a review below! Also donโt forget to follow Belly Full onย TikTok,ย Facebook,ย Instagram,ย Pinterest, andย YouTube!










This soup is so delicious Easy to make We loved it
I have made Italian Wedding soups before from various recipes and this was easily the best version yet. The flavors are excellent and the recipe is easy to follow. Soup is not my wifeโs favorite food and she absolutely loved it as well. Definitely a keeper and one to add to the recipe book!!