
Italian Wedding Soup Recipe tastes cozy, savory, and bright, with tender meatballs, soft greens, and tiny pasta in a rich, garlicky broth. It works perfectly for busy weeknights or casual dinner parties and comes together in about 45–55 minutes total. I grew up in a big Italian-American neighborhood, and this soup still smells like every Sunday at my neighbor’s house.
Why Italian Wedding Soup Recipe Is Worth It
Italian Wedding Soup Recipe delivers a full meal in one pot: protein from the meatballs, veggies, pasta, and a broth that tastes like it simmered all afternoon. The tiny pasta and soft greens make every spoonful feel balanced, not heavy, so you can enjoy a big bowl without needing a nap afterward.
You also prep most of it with simple pantry ingredients and freezer staples. The meatballs cook right in the broth, which saves time and dishes and loads the soup with flavor. Leftovers taste even better the next day, so you cook once and eat twice.
“This Italian Wedding Soup Recipe tastes like something from a cozy family restaurant, but it comes together on a weeknight. The broth turns rich and savory, the meatballs stay tender, and the little pasta and greens make every bite feel comforting without being too heavy.”
Ingredients You Need
Meatballs
- 1 pound ground meat
- Use ground chicken, turkey, pork, beef, or a mix. I like half ground turkey and half mild Italian sausage for flavor and tenderness.
- 1/2 cup plain breadcrumbs
- Use panko or regular. Use gluten-free breadcrumbs if you need a gluten-free version.
- 1/4 cup grated Parmesan or Pecorino Romano
- Freshly grated melts better and seasons the meatballs more evenly.
- 1 large egg
- 2 tablespoons milk
- 2 tablespoons finely chopped fresh parsley
- 1 teaspoon dried Italian seasoning
- 1 teaspoon kosher salt
- 1/2 teaspoon black pepper
- 1–2 cloves garlic, finely minced or grated
Soup Base
- 1–2 tablespoons olive oil
- 1 medium yellow onion, diced
- 2–3 medium carrots, peeled and sliced into coins
- 2 ribs celery, sliced
- 3–4 cloves garlic, minced
- 8 cups low-sodium chicken broth
- Use a good boxed brand like Swanson or Pacific if you do not have homemade stock. Low-sodium broth gives you better control over seasoning.
- 3/4–1 cup small pasta
- Use acini di pepe, orzo, ditalini, or tiny stars. Any small shape works.
- 4–5 ounces baby spinach, chopped, or escarole, thinly sliced
- Frozen chopped spinach works in a pinch; thaw and squeeze out extra water.
- 1 teaspoon dried oregano or Italian seasoning
- 1 bay leaf (optional, but it adds nice depth)
- Salt and black pepper to taste
- Juice of 1/2 lemon (about 1–2 tablespoons), to brighten the broth
- Extra grated Parmesan, for serving
Pantry Shortcuts & Brand Notes
- Use pre-formed frozen mini meatballs if you feel short on time; simmer them straight in the broth until hot.
- Use pre-chopped mirepoix (onion, carrot, celery mix) from the produce section to skip knife work.
- Use jarred minced garlic if you need speed, though fresh garlic gives better flavor.
- Use boxed chicken broth and boost it with a teaspoon of chicken bouillon paste if you want a richer taste.
Equipment List
- Large stock pot or Dutch oven (at least 6-quart)
- Large mixing bowl for meatballs
- Baking sheet or large plate for shaping meatballs
- Cutting board and sharp knife
- Measuring cups and spoons
- Wooden spoon or spatula
- Ladle for serving
Quick Tips & substitutions
- Roll meatballs small, about 1 inch, so they cook quickly and stay tender.
- Chill shaped meatballs in the fridge for 10–15 minutes while you start the soup; they hold their shape better.
- Use ground turkey or chicken for a lighter soup, or use half pork for richer flavor.
- Swap spinach with escarole, kale (finely chopped), or Swiss chard if you prefer more texture.
- Use gluten-free breadcrumbs and gluten-free small pasta to keep the recipe gluten-free.
- Cook the pasta separately if you plan to store leftovers; add it to each bowl so it does not soak up all the broth.
- Add a parmesan rind to the simmering broth for extra savory flavor, then pull it out before serving.
- Season in layers: salt the meatball mix, season the veggies, and taste the broth at the end so the soup never tastes flat.
How to Make Italian Wedding Soup Recipe
Step 1: Mix and shape the meatballs
Add ground meat, breadcrumbs, grated Parmesan, egg, milk, parsley, Italian seasoning, salt, pepper, and garlic to a large bowl. Mix gently with clean hands or a fork until everything just comes together; stop before the mixture turns dense. Scoop small portions (about 1 tablespoon each) and roll them into 1-inch balls, then place them on a plate or baking sheet. Chill them in the fridge while you start the soup.
Step 2: Sauté veggies and aromatics
Heat olive oil in a large stock pot or Dutch oven over medium heat. Once hot, add onions, carrots, and celery; cook until soft and slightly golden, about 7–8 minutes, and stir often. Add garlic and dried oregano, then cook about 1 minute until the garlic smells fragrant and the spices wake up. Season the veggies with a pinch of salt and pepper.
Step 3: Build the broth
Pour in the chicken broth and add the bay leaf if you use one. Stir, scrape up any browned bits from the bottom of the pot, and bring the broth to a gentle boil over medium-high heat. Taste the broth and add a little more salt if it tastes bland at this stage. Lower the heat so the broth simmers steadily but does not roar.
Step 4: Cook the meatballs in the broth
Carefully drop the chilled meatballs into the simmering broth, one by one, and stir gently so they do not stick. Keep the heat at a gentle simmer and cook the meatballs until they turn cooked through, about 10–12 minutes, depending on size. Stir occasionally so they cook evenly and do not sit in one spot. Skim off any foam from the surface with a spoon if you want a clearer broth.
Step 5: Add the pasta
Once the meatballs cook through, stir in the small pasta. Keep the soup at a steady simmer and cook until the pasta turns al dente, usually 7–10 minutes, depending on the shape. Stir often so the pasta does not stick to the bottom. Taste a piece of pasta to check doneness instead of trusting the box time.
Step 6: Add the greens and finish the flavor
Stir in the chopped spinach or escarole and cook 2–3 minutes, until the greens wilt and turn tender. Squeeze in the lemon juice and stir, then taste the broth and adjust with more salt and pepper as needed. Pull out the bay leaf and discard it. Ladle the soup into bowls and top with extra grated Parmesan and a grind of black pepper.
Recipe Variations
- Gluten-free: Use gluten-free breadcrumbs in the meatballs and gluten-free small pasta or cooked rice instead of regular pasta.
- Low carb: Skip the pasta and add extra veggies like zucchini, cauliflower rice, or more greens.
- Vegan: Use small vegan meatballs or white beans, vegetable broth, and vegan Parmesan-style cheese.
- Extra protein: Stir in a can of drained white beans or chickpeas with the pasta.
- Spicy version: Use hot Italian sausage in the meatballs or add a pinch of red pepper flakes with the garlic.
- Herb boost: Add fresh basil or extra parsley at the end for a brighter, fresher flavor.
Ways to Serve Italian Wedding Soup Recipe
- Serve with warm crusty bread or garlic bread and a simple green salad.
- Add a side of roasted vegetables for a heartier dinner.
- Pack it in a thermos for school or work lunches.
- Top each bowl with extra Parmesan, a squeeze of lemon, and a sprinkle of fresh parsley.
- Pair it with a grilled cheese or mozzarella panini for a cozy soup-and-sandwich night.
Storage Success
Cool the Italian Wedding Soup Recipe to room temperature, then store it in airtight containers in the fridge for up to 4 days. The pasta continues to soak up broth, so add a splash of water or extra broth when you reheat it on the stove over medium heat. Freeze the soup without pasta for best texture; add freshly cooked pasta when you reheat. Freeze in portions for up to 3 months, thaw in the fridge overnight, then warm gently on the stove until hot and steamy.

Italian Wedding Soup Recipe
Ingredients
Instructions
- In a large bowl, combine the ground beef, ground pork, breadcrumbs, Parmesan, egg, garlic, parsley, salt, and pepper.
- Mix gently with your hands until just combined, being careful not to overwork the mixture.
- Roll the mixture into small meatballs about 3/4 inch in diameter and place them on a plate or tray.
- Heat the olive oil in a large pot over medium heat.
- Add the onion, celery, and carrots, and cook, stirring occasionally, until softened, about 5–7 minutes.
- Pour in the chicken broth and bring to a simmer over medium-high heat.
- Gently add the meatballs to the simmering broth. Reduce heat to maintain a gentle simmer and cook for 8–10 minutes.
- Stir in the pasta and continue simmering until the pasta and meatballs are cooked through, about 8–10 minutes more.
- Add the chopped spinach and cook until just wilted, about 1–2 minutes.
- In a small bowl, whisk together the egg and 1/4 cup grated Parmesan.
- While gently stirring the soup in a circular motion, slowly drizzle in the egg mixture to create thin ribbons throughout the broth.
- Season the soup with additional salt and pepper to taste.
- Ladle the soup into bowls and serve hot, with extra Parmesan on the side if desired.
Notes
Approximate per 1 of 6 servings: 360 calories; fat 18 g; saturated fat 6 g; carbohydrates 26 g; fiber 2 g; sugars 4 g; protein 23 g; sodium 880 mg. Values will vary based on specific ingredients, brands, and portion sizes.

Leave a Reply