Italian Wedding Soup
This classic Italian Wedding Soup recipe has juicy meatballs in a flavorful broth with spinach and pasta! It’s easy to make on the stove top, Crock Pot, or the Instant Pot!
Be sure to pair this with my No Knead Bread and Olive Oil Bread Dip!
Italian Wedding Soup
This Italian Wedding Soup is something that I have been making for years now, you just can’t beat it. It’s one of my favorite things to make in bulk and freeze. When I need a quick, satisfying lunch, there’s nothing better!
The meatballs are juicy and tender, the broth is flavorful, and the overall recipe is super simple. The most time consuming part is rolling out these little meatballs, which is fun to do while you watch a show or listen to music!
Be sure to check out my PRO TIPS below!
How to Make it
See recipe card below this post for ingredient quantities and full instructions.
Combine meatball ingredients and roll into 3/4-inch balls. Brown in batches in olive oil and set aside.
Soften onions, carrots, celery, and garlic in the same pot. Add seasonings and chicken broth. Bring to a boil, then reduce to a simmer. Add the meatballs back and simmer gently for 10 minutes.
Add the spinach and cook for 2 minutes, until wilted.
Pro Tip: Boil the pasta separately and add it to serving bowls to ensure it doesn’t absorb too much broth, especially during storage. Ladle the soup on top and serve!
Pro Tips
- Flavor Enhancers: 1 tsp of Hot sauce, Worcestershire sauce, and mustard powder can be used as flavor enhancers in this recipe and they can’t be tasted outright. I use Frank’s Hot Sauce and it doesn’t make this spicy.
- Browning the Meatballs: This adds “fond” (brown remnants) to the bottom of the soup pot, which gets worked into the broth and transfers flavor into the soup. It also adds a nice color and texture to the outside of the meatballs.
- Be sure to roll the meatballs nice and small for this soup.
- Frozen Mini Meatballs may be used for a shortcut if needed. No need to brown them first, just add them to the soup until heated through. For the Crock Pot method, add them at the beginning.
- Chicken Meatballs: To make a similar recipe with chicken meatballs, try my Chicken Meatball Soup!
- Spinach: 10 oz. frozen spinach may be used instead of fresh. Let it thaw and pat it dry.
- Pasta: For best results, cook the pasta separately and add it directly to serving bowls, this will ensure it doesn’t absorb all of the broth during storage if you have leftovers. Any leftover pasta can also be stored in its own airtight container, or fresh pasta can be boiled before serving leftovers.
- Acini Di Pepe, Ditalini, and Orzo are all small pasta varieties that work well in this soup.
- Be sure to pair this with my crusty, airy, No Knead Bread for dipping!
- This recipe is in The Cozy Cookbook on page 44!
Storage
- Refrigerate in an airtight container for 3-4 days or freeze in an airtight container for 3-4 months.
- This soup freezes very well, be sure to store without the pasta and boil fresh pasta for serving.
Tools For This Recipe
(Amazon affiliate links)- Check out all of my kitchen essentials here.
- 4.5-Quart Dutch Oven– this is the perfect size for this soup.
- Measuring Spoons– I have these magnetic ones which stay nice and organized in my utensil drawer.
- Pinch Bowls– For measuring seasonings, etc. ahead of time.
- Soup Ladle
- 16 oz. storage containers I use these to store/freeze my soups. They have 8 oz. sizes as well. They’re stackable, leak proof, and dishwasher/microwave safe.
Try These Next
Get My Free E-Book!
- I’ve got a FREE e-Book with 7 super popular dinner recipes! Click here to join my email list and I’ll send your e-Book right over!
- And be sure to follow me on Instagram, Pinterest, & Facebook!
Tried This Recipe?
Leave a review, I love hearing your feedback! ⭐⭐⭐⭐
Italian Wedding Soup
Ingredients
- 1 Tablespoon olive oil
Meatballs
- ½ lb. ground beef, 85% lean
- ½ lb. ground pork
- 1 egg, beaten
- 1/2 cup Italian breadcrumbs,
- ¼ cup Parmesan cheese, grated
- 3 cloves garlic, minced
- 1/3 cup fresh parsley, finely chopped
- ¾ teaspoon salt
- ¼ teaspoon pepper
Soup
To Garnish
- Parmesan cheese, freshly grated
Instructions
Stove Top Method (See notes for Crock Pot & Instant Pot Methods)
- Gently combine the meatball ingredients, don’t overwork the meat. Roll into 3/4-inch balls.
- Brown the meatballs in batches for about 2 minutes. The middle of the meatballs will finish cooking in the soup. Remove and set aside.
- Add the onions, carrots, and celery and soften over medium heat for 6 minutes, until softened. Add a splash of olive oil during cooking if needed.
- Add the garlic and Italian seasoning and cook for 1 minute.
- Add the chicken broth. Bring to a boil, then reduce to a simmer.
- Add the cooked meatballs and simmer gently while you boil the pasta separately until al dente. Drain once cooked through and add the pasta to serving bowls. (Otherwise the pasta tends to absorb the broth during storage. If you don't anticipate leftovers, you can cook the pasta in the soup or add the cooked pasta to the pot of soup.)
- Stir in the spinach and cook until wilted, about 2 minutes.
- Ladle the soup into serving bowls and garnish with freshly grated Parmesan cheese. Serve!
Notes
- Flavor Enhancers: 1 tsp of Hot sauce, Worcestershire sauce, and mustard powder can be used as flavor enhancers in this recipe and they can't be tasted outright. I use Frank's Hot Sauce and it doesn't make this spicy. They can be added when the Italian seasoning is added.
- Be sure to roll the meatballs nice and small for this soup.
- Spinach: 10 oz. frozen spinach may be used instead of fresh. Let it thaw and pat it dry.
- Chicken Meatballs: To make a similar recipe with chicken meatballs, try my Chicken Meatball Soup!
- Acini Di Pepe, Ditalini, and Orzo are all small pasta varieties that work well in this soup.
- Be sure to pair this with my crusty, airy, No Knead Bread for dipping!
- This recipe is in The Cozy Cookbook on page 44!
Storage:
- Refrigerate in an airtight container for 3-4 days or freeze for 3-4 months.
- This soup freezes very well, be sure to store without the pasta and boil fresh pasta for serving.
Crock Pot Method
- Assemble and brown the meatballs as outlined in recipe card above.
- Transfer to the Crock Pot along with the onions, carrots, celery, garlic, Italian seasoning and chicken broth.
- Cook on high for 4 hours or low for 8 hours.
- If possible, boil the pasta separately and add it directly to serving bowls. This ensures it doesn't absorb all of the broth if you have leftovers. Alternatively, you can add the pasta to the crock pot of soup and cook on low for 30 minutes.
- Stir in the Spinach and heat through until wilted, about 3 minutes.
- Garnish with grated Parmesan cheese and serve!
Instant Pot Method
- Gently combine the meatball ingredients and roll the meat into 1-inch balls.
- Set the Instant Pot to sauté mode and add the olive oil.
- Brown the meatballs in batches for about 3 minutes, until all sides are brown.
- Remove the meatballs and add the onions, carrots, and celery. Sauté for 5 minutes, until softened. Add the garlic, Italian seasoning, mustard powder, hot sauce, and Worcestershire sauce & sauté for 1 minute.
- Add the chicken broth. Run a silicone spatula along the bottom of the pot to release the brown bits, this helps mitigate the burn indicator that we tend to see with Instant Pots.
- Add the meatballs.
- Close the lid and seal the valve. Pressure Cook for 5 minutes.
- Flip the quick release valve and allow the steam to escape.
- If possible, boil the pasta separately and add it directly to serving bowls. This ensures it doesn't absorb all of the broth if you have leftovers. Alternatively, you can add the pasta to the pot of soup, press the sauté button, and cook for 9 minutes.
- Stir in the spinach, garnish with fresh Parmesan and serve!
Nutritional information is an estimate and is per serving. There are 6 servings in this recipe.
Quick question, Since I had to buy a pound of each meat which made double the amount of meatballs. Should I freeze extra meatballs before or after cooking?
Hi Heidi!! You can go either way, I would maybe freeze them before cooking though, if I had to choose 🙂 I flash freeze them on a plate, and once frozen, I transfer them to a freezer bag. 🩷
Amazing! It’s a new staple for us!
I’m so happy to hear that! Thanks so much for taking the time to leave a review!🩷
I made this for a school sports banquet with kids and parents alike. My crock pot was empty when I took it home! I made it a second time and used baby kale instead of the spinach, the kale stayed “firmer,” less stringy. But both taste delicious! Your meatball recipe is the bomb, and so easy!
I’m so happy it was such a hit with everyone Erin, nice work! Thanks so much for taking the time to leave a review!🩷
Love this soup, Stephanie! I cheated and used frozen meatballs. This is my favorite!
I’m so happy to hear that Dawn! Thanks so much for taking the time to leave a review!💗
question: Could I use kale in place of the spinach or would that adversely affect the taste? I love spinach myself . however I’m making this for 24 people and just wanna please the crowd.
Hi Anne! There would be no issue at all with using kale instead of spinach! (It’ll take maybe 2 extra minutes to wilt!)- Enjoy!
Really good! A big plus for me was that the pasta soaked up a lot of the broth, (I even added just a wee bit extra), because I have a husband who doesn’t like brothy things, sauces, or even (can you believe it!!), gravy, and since a lot of the vitamins are in things like soup broth he’s missing out on that. There was still some liquid in the soup, intermingled with those little dots of pasta and the vegetables and meatballs, and every spoonful was flavorful and interesting texturally. We paired the soup with honey whole wheat rolls I made using my bread machine. Mmmmm….a delicious dinner.
I am sooo happy that you and your husband loved it Vickie! ❤️ Nice job making it work with the pasta and broth ratios!! 🙌🏻
I bet you could change up spices and use rice and this would make a good Asian meatball soup! It’s a great stock recipe
Yummm! Definitely a good one to make some tweaks too, thanks so much for the review!
Hey! I was thinking of using both chicken bone broth and chicken broth, do you have any thoughts about this idea? My son is having his wisdom teeth out tomorrow and I wanted to make a healthy soft meal to aide in his recovery.
Hi Shannyn! Absolutely, that would be a great idea! Enjoy!!
I loved the flavor of this soup! It is a little bit of work to make the meatballs, brown them, and then make the soup. It’s worth it though! Great flavor. I used hot italian sausage for the ground pork just be sure there was a lot of flavor. Also, I put a parmesan cheese rind in the simmering soup for more flavor. I really like cooking the pasta separately for storage reasons; soup froze well.
I’m so happy you’re enjoying this one! Nice tip with the parmesan rind, and you’re definitely being smart by cooking the pasta separately. Thanks for the review!
Just finished a bowl ! Quick, easy and very tasty !
I’m so happy that you loved it Kimberly!! Thank you so much for taking the time to leave a review!! ❤️🥰 -Stephanie
This soup was delicious and so easy to make.
Thanks Lesley! I’m so happy you liked it!💖