Italian Wedding Soup Recipe
Introduction
Italian Wedding Soup is a comforting, flavorful dish featuring tender meatballs, fresh vegetables, and delicate pasta in a savory broth. Perfect for cozy dinners, this soup combines hearty ingredients with simple cooking techniques to deliver a classic Italian favorite.

Ingredients
- ½ pound 90/10 ground beef
- ½ pound mild Italian ground pork sausage
- ½ cup Italian-style breadcrumbs
- ⅓ cup grated Parmesan cheese
- 1 large egg (beaten)
- ¼ cup finely chopped fresh flat-leaf parsley
- 2 garlic cloves (finely minced)
- 1 teaspoon salt
- ¼ teaspoon black pepper
- 2 tablespoons olive oil (divided)
- 1 tablespoon olive oil
- ½ small white onion (diced)
- 3 medium carrots (peeled and diced)
- 3 celery ribs (diced)
- 3 garlic cloves (finely minced)
- 8 cups chicken broth
- 1 cup acini de pepe pasta
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ¼ teaspoon red pepper flakes (optional, plus more for serving)
- 3 cups fresh baby spinach (roughly chopped)
- Fresh flat-leaf parsley (chopped, optional)
Instructions
- Step 1: In a large bowl, combine the ground beef, Italian sausage, breadcrumbs, Parmesan cheese, beaten egg, parsley, 2 cloves minced garlic, 1 teaspoon salt, and ¼ teaspoon black pepper. Mix well until fully incorporated.
- Step 2: Scoop out about 2 teaspoons of the meat mixture and roll into small meatballs. If your hands get sticky, spritz them with nonstick cooking spray. You should have approximately 48 meatballs.
- Step 3: Heat 1 tablespoon olive oil in a Dutch oven or large pot over medium heat until shimmering. Add half the meatballs and cook, stirring often, until lightly browned on all sides, about 4-5 minutes. Transfer them to a plate lined with paper towels. Repeat with remaining meatballs and oil.
- Step 4: Add 1 tablespoon olive oil to the pot. Stir in diced onion, carrots, and celery. Cook over medium heat for 3-4 minutes until vegetables are tender. Add 3 cloves minced garlic and cook for 30 seconds until fragrant.
- Step 5: Pour in the chicken broth, scraping the bottom of the pot to loosen any browned bits. Bring the mixture to a boil over high heat.
- Step 6: Gradually add the acini de pepe pasta while stirring to prevent clumping. Season with ½ teaspoon salt, ¼ teaspoon black pepper, and red pepper flakes if using. Add the cooked meatballs. Cover, reduce heat to medium, and simmer until pasta is tender, about 7-9 minutes.
- Step 7: Stir in the chopped spinach and cook for 2-3 minutes until wilted. Serve immediately, garnished with additional red pepper flakes and fresh parsley if desired.
Tips & Variations
- Use a mix of ground beef and pork for the meatballs to keep them moist and flavorful.
- If you can’t find acini de pepe pasta, small pasta shapes like orzo or pastina work well.
- For a lighter version, substitute turkey sausage and increase the spinach to add more greens.
- Adding a squeeze of lemon juice just before serving brightens the flavors.
Storage
Store leftover soup in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove over low heat, stirring occasionally. Pasta may absorb some broth when stored, so add a little chicken broth or water to loosen the soup when reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make the meatballs ahead of time?
Yes, you can prepare the meatballs a day in advance and store them in the refrigerator until you’re ready to brown and add them to the soup.
What if I don’t have fresh parsley?
Dried parsley can be used as a substitute, but use about one-third the amount since dried herbs are more concentrated.
PrintItalian Wedding Soup Recipe
A comforting and classic Italian Wedding Soup featuring tender homemade meatballs simmered in a flavorful chicken broth with vegetables, pasta, and fresh spinach. This hearty soup combines ground beef and Italian sausage meatballs with a medley of carrots, celery, and onions, finished with Parmesan cheese and fresh parsley for a deliciously satisfying meal.
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
Ingredients
Meatballs
- ½ pound 90/10 ground beef
- ½ pound mild Italian ground pork sausage
- ½ cup Italian-style breadcrumbs
- ⅓ cup grated Parmesan cheese
- 1 large egg (beaten)
- ¼ cup finely chopped fresh flat-leaf parsley
- 2 garlic cloves (finely minced)
- 1 teaspoon salt
- ¼ teaspoon black pepper
Soup
- 2 tablespoons olive oil (divided)
- 1 tablespoon olive oil
- ½ small white onion (diced)
- 3 medium carrots (peeled and diced)
- 3 celery ribs (diced)
- 3 garlic cloves (finely minced)
- 8 cups chicken broth
- 1 cup acini de pepe pasta
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ¼ teaspoon red pepper flakes (optional, plus more for serving)
- 3 cups fresh baby spinach (roughly chopped)
- Fresh flat-leaf parsley (chopped, optional)
Instructions
- Make the Homemade Meatballs: In a large bowl, combine ground beef, Italian sausage, breadcrumbs, Parmesan cheese, beaten egg, parsley, minced garlic, salt, and black pepper. Mix until well combined. Scoop out 2 teaspoons of mixture at a time and roll into meatballs, about 48 total. Use nonstick spray on hands if needed to prevent sticking.
- Cook the Meatballs: Heat 1 tablespoon olive oil in a Dutch oven or large pot over medium heat until shimmering. Add half the meatballs and cook, stirring often, for 4-5 minutes, until browned on all sides. Transfer to a paper towel-lined plate. Repeat with remaining oil and meatballs.
- Cook the Vegetables: To the same pot, add 1 tablespoon olive oil. Stir in diced onion, carrots, and celery. Cook over medium heat for 3-4 minutes until tender. Add minced garlic and cook for 30 seconds until fragrant.
- Add Broth: Pour in the chicken broth, scraping the bottom of the pot to loosen browned bits. Increase heat to high and bring to a boil.
- Add Pasta and Seasonings: Gradually add acini de pepe pasta while stirring to avoid clumping. Stir in salt, pepper, red pepper flakes, and browned meatballs. Cover the pot, reduce heat to medium, and simmer for 7-9 minutes until pasta is tender.
- Add Spinach and Serve: Stir in the chopped spinach and cook for 2-3 minutes until wilted. Serve immediately, garnished with additional red pepper flakes and fresh parsley if desired.
Notes
- Acini de pepe pasta can be substituted with orzo or small pasta shapes.
- For a spicier soup, add more red pepper flakes to taste.
- The soup can be stored in the refrigerator for up to 3 days and reheated gently on the stovetop.
- Freezing the soup is not recommended due to the pasta texture after thawing.
Keywords: Italian wedding soup, meatball soup, chicken broth soup, acini de pepe pasta, Italian sausage, homemade meatballs, comforting soup, easy Italian recipe

