Why You’ll Love This Italian Wedding Soup Recipe
By Camille Hayes
My blog shares my passion for cooking by offering a variety of recipes that are simple and accessible to everyone. My ambition is to inspire readers to explore new flavors, cook with joy, and create memorable moments around the table.
The Italian Wedding Soup Recipe on this page is a homey, crowd-pleasing soup that feels fancy without being fussy. It combines tiny meatballs, tender pasta, bright greens, and savory broth for a bowl that works for weeknight dinners, meal prep, or feeding a small gathering.
- Ease of preparation:This recipe comes together in about 50 minutes total. The meatballs are small and quick to roll, and browning them takes just a few minutes before everything simmers together.
- Health benefits:With lean protein from beef and pork, plenty of vegetables, and a modest portion of pasta, this soup is balanced. Per serving it delivers about 29 grams of protein along with vitamin A and iron.
- Versatility:The basic framework adapts well to dietary preferences. Swap greens, choose a different pasta, or use alternative proteins without losing the character of the dish.
- Distinctive flavor:Small browned meatballs, fresh herbs, and Parmesan create a savory broth that is both comforting and bright. A final grate of cheese brings it all together.
Making these tender meatballs from scratch might seem like extra work, but once you brown them just right, the flavor difference is well worth the little extra effort.
Jump To
- 1. Why You’ll Love This Italian Wedding Soup Recipe
- 2. Essential Ingredients for Italian Wedding Soup Recipe
- 3. How to Prepare the Perfect Italian Wedding Soup Recipe: Step-by-Step Guide
- 4. Dietary Substitutions to Customize Your Italian Wedding Soup Recipe
- 5. Mastering Italian Wedding Soup Recipe: Advanced Tips and Variations
- 6. How to Store Italian Wedding Soup Recipe: Best Practices
- 7. FAQs: Frequently Asked Questions About Italian Wedding Soup Recipe
- 8. Italian Wedding Soup Recipe
Essential Ingredients for Italian Wedding Soup Recipe
Below is a clear, structured list of every ingredient used in this authentic homemade Italian wedding soup recipe. Each item includes its precise measurement and a short note on purpose or benefit.
Main Ingredients
- 8 oz. lean ground beef (80 to 90% lean) – provides savory richness and structure for the meatballs.
- 8 oz. ground pork (can substitute with additional ground beef if unavailable) – adds fattiness and extra flavor to the meatballs; use extra beef if you prefer.
- 1/2 cup fresh white bread crumbs (from fresh rustic bread, not dried) – tenderizes the meatballs for a softer interior.
- 1/4 cup chopped fresh parsley – bright herb note that keeps the meatballs fresh-tasting.
- 1 1/2 teaspoons minced fresh oregano or 3/4 teaspoon dried oregano – adds classic Italian herb flavor.
- 1/2 cup finely shredded Parmesan cheese – binds the meatballs and adds umami; extra for serving.
- 1 large egg – binds ingredients in the meatball mixture.
- 1 teaspoon salt – seasons the meatballs and broth; adjust to taste.
- 1/4 teaspoon black pepper – a touch of warmth in the meatballs.
- 1 tablespoon olive oil (for sautéing) – used for browning meatballs and for the soffritto.
- 1 1/4 cups chopped carrots – adds sweetness and color to the soup base.
- 1 1/4 cups chopped onions – aromatic base flavor.
- 3/4 cup chopped celery – classic component of the soffritto; gives depth and texture.
- 4 cloves garlic, minced (about 1 1/2 tablespoons) – keeps the soup authentically savory and aromatic.
- 5 cans (14.5 oz each) low-sodium chicken broth (about 8.75 cups) – the soup’s liquid base; low-sodium lets you control seasoning.
- 1 cup dry acini di pepe pasta or substitute with orzo, ditalini, pastina, or macaroni – tiny pasta pearls are traditional and spoon-friendly.
- 6 oz roughly chopped fresh spinach – adds color, vitamins, and a tender leafy component.
- Finely shredded Parmesan cheese for serving – a generous sprinkle on top brightens each bowl.
Special Dietary Options
- Vegan: Replace meatballs with firm tofu crumbles or seasoned lentil-meatballs, use vegetable broth, and omit Parmesan or use a vegan Parmesan alternative.
- Gluten-free: Use gluten-free breadcrumbs and gluten-free tiny pasta or rice-shaped pasta; confirm broth is gluten-free.
- Low-calorie: Use all-lean ground turkey or chicken in place of beef and pork and reduce pasta to 3/4 cup for a broth-forward bowl. Use more vegetables to bulk up the soup without extra calories.
How to Prepare the Perfect Italian Wedding Soup Recipe: Step-by-Step Guide
This section walks you through each stage: mise en place, forming and browning meatballs, building the soup, and finishing touches. Timing and temperatures are included so home cooks of any level can follow along.
First Step: Mise en place and mixing the meatball ingredients
Gather all meatball ingredients so you can work quickly: 8 oz. lean ground beef, 8 oz. ground pork, 1/2 cup fresh white bread crumbs, 1/4 cup chopped fresh parsley, 1 1/2 teaspoons minced fresh oregano (or 3/4 teaspoon dried), 1/2 cup finely shredded Parmesan, 1 large egg, 1 teaspoon salt, and 1/4 teaspoon black pepper. Finely shred the Parmesan and chop the parsley and oregano.
In a large bowl, combine the beef, pork, breadcrumbs, parsley, oregano, Parmesan, egg, salt, and pepper. Use clean hands to mix gently until ingredients are evenly distributed. Chillting the mixture for about 15-30 minutes is optional but can make rolling easier.
Second Step: Shape and brown the meatballs
Shape the mixture into small meatballs about 3/4 to 1 inch in diameter. Tip: a teaspoon scoop makes uniform meatballs quickly; you should get roughly 40-50 small meatballs.
In a large non-stick skillet, heat 1 tablespoon olive oil over medium-high heat. Brown half the meatballs, turning occasionally so they color on 2 or 3 sides. This takes about 4 minutes per batch. Transfer browned meatballs to a paper towel-lined plate and repeat with remaining meatballs. They will finish cooking in the simmering soup.
Third Step: Build the soup base
While you brown meatballs, start the soup in a large pot. Heat 1 tablespoon olive oil over medium-high heat. Add 1 1/4 cups chopped carrots, 1 1/4 cups chopped onions, and 3/4 cup chopped celery. Sauté until softened, about 6 to 8 minutes. Add 4 cloves garlic, minced (about 1 1/2 tablespoons), and sauté for 1 more minute until fragrant but not browned.
Pour in 5 cans (14.5 oz each) low-sodium chicken broth, about 8.75 cups in total. Bring to a boil and season lightly with salt and pepper to taste. Keep the heat at a steady simmer rather than a hard boil.
Fourth Step: Add pasta and meatballs, then simmer
Stir in 1 cup dry acini di pepe pasta and the browned meatballs. Reduce heat to medium-low, cover the pot, and simmer for about 10 minutes. Stir occasionally to prevent pasta from sticking to the bottom and to make sure meatballs cook through. Pasta is done when tender but still slightly firm to the bite.
Final Step: Add greens and serve
When the pasta is nearly cooked, add 6 oz roughly chopped fresh spinach during the last minute of cooking. The spinach will wilt quickly and remain bright. Ladle the soup into bowls and finish each serving with a generous sprinkle of finely shredded Parmesan cheese.
Timing recap: prep time about 25 minutes, cook time about 25 minutes, for a total time of about 50 minutes.
| Nutrient | Amount |
|---|---|
| Calories | 396 |
| Fat | 20 g (31% DV) |
| Saturated Fat | 6 g (38% DV) |
| Protein | 29 g (58% DV) |
| Sodium | 362 mg (16% DV) |
| Vitamin A | 7490 IU (150% DV) |
Dietary Substitutions to Customize Your Italian Wedding Soup Recipe
Protein and Main Component Alternatives
If you need to change the protein or want a different texture, these swaps will keep the spirit of the dish while honoring dietary needs.
- All chicken: Use all-ground chicken or turkey instead of the beef/pork mix for leaner meatballs. Mix in the same binding ingredients (breadcrumbs, egg, Parmesan) and fry gently since poultry can be more delicate.
- Beef-only option: If pork is not on hand, substitute the 8 oz. ground pork with an additional 8 oz. ground beef; expect slightly firmer meatballs.
- Plant-based proteins: Make lentil-based meatballs or use store-bought plant-based meat crumbles. For texture, add a bit more binder like mashed beans or cooked quinoa.
- Seafood twist: Try small shrimp added in the last few minutes or firm fish meatballs for a coastal variation.
Vegetable, Sauce, and Seasoning Modifications
Change vegetables and seasonings based on what is fresh, in season, or preferred. These swaps keep the soup balanced.
- Greens: Swap spinach for kale, escarole, or endive. Keep in mind that heartier greens like kale require longer cooking; add them with the pasta so they soften fully.
- Pasta: Traditional acini di pepe works best, but orzo, ditalini, pastina, or small macaroni are fine substitutes. For a lighter broth, reduce pasta to 3/4 cup.
- Broth: Homemade chicken stock adds depth; use vegetable stock to keep it meat-free. A splash of dry white wine added before the broth can add brightness, but cook it off first.
- Herbs and aromatics: Fresh oregano and parsley are classic, but a little thyme or basil at the end can change the profile pleasantly. Add a Parmesan rind to the pot while simmering for extra savory depth.
Mastering Italian Wedding Soup Recipe: Advanced Tips and Variations
After you have the basics down, try these ideas to make the soup your own and to improve texture and flavor.
Pro cooking techniques
- Brown in batches: Browning meatballs in two batches keeps the skillet hot and avoids crowding, which helps with even browning and better texture.
- Chill mixture before rolling: If the meat mixture feels sticky, chill it 15 to 30 minutes to make rolling easier and to help meatballs hold their shape.
- Use a thermometer: For perfectly cooked meatballs, check that the internal temperature reaches 160°F for beef/pork mixes. They will finish cooking in the simmering broth if browned first.
Flavor variations
- Herby lemon: Add a teaspoon of lemon zest to the meatball mix and a squeeze of lemon when serving for a bright finish.
- Spicy touch: A pinch of red pepper flakes in the broth or in the meatballs adds a gentle heat that pairs well with Parmesan.
- Cheesy twist: Stir a few tablespoons of ricotta into the meatball mix for extra tenderness and creaminess.
Presentation tips
- Serve in shallow bowls so each spoonful captures meatball, pasta, and greens.
- Finish with a sprinkle of freshly grated Parmesan and a few torn parsley leaves for color.
Make-ahead options
- Prepare meatballs up to 24 hours in advance and keep covered in the fridge. Brown just before assembling the soup for best results.
- Soup freezes well. Freeze in single portions to reheat quickly on busy nights.
For extra meatball techniques, check this guide to making and handling meatballs that shares useful tips that apply here as well.
How to Store Italian Wedding Soup Recipe: Best Practices
Proper storage keeps the soup tasting fresh and keeps the texture pleasant when reheated.
Refrigeration
Cool soup to room temperature within two hours of cooking, then store in an airtight container in the refrigerator for up to 3 to 4 days. If you plan to keep it for more than a couple of days, separate pasta from the broth to prevent it from becoming mushy.
Freezing
Freeze soup in freezer-safe containers or bags for 2 to 3 months. For best results, freeze soup without the pasta or use a small amount of pasta and accept some textural change. Thaw overnight in the fridge before reheating.
Reheating
Reheat gently on the stovetop over medium heat, stirring occasionally. Add 1/4 to 1/2 cup fresh chicken broth per serving if the pasta has absorbed too much liquid. Reheat to at least 165°F for safety.
Meal prep considerations
For batch cooking, store soup in single-serve portions so you can reheat only what you need. Label containers with the date to track freshness.
Need a comforting weeknight soup idea? This Italian Wedding Soup pairs well with other family-friendly recipes like slow-cooker chicken and dumplings, which is great for a cozy meal rotation.

FAQs: Frequently Asked Questions About Italian Wedding Soup Recipe
What pasta should I use in Italian wedding soup?
The traditional choice for Italian wedding soup is acini di pepe, tiny pasta pearls that hold their shape in broth and complement the meatballs and greens perfectly. If unavailable, substitute with orzo, ditalini, pastina (like stars), or small macaroni elbows. Use about 1 cup uncooked for a standard recipe serving 8-10. Add pasta during the last 8-10 minutes of simmering to prevent overcooking. For a brothy version, reduce to 3/4 cup since pasta absorbs liquid over time. This keeps the soup balanced and easy to eat in one spoonful. Always cook al dente for the best texture.
How big should the meatballs be for Italian wedding soup?
Aim for small meatballs, about 3/4 to 1 inch in diameter, when making Italian wedding soup. This size—roughly 1 teaspoon of meat mixture each—yields 40-50 meatballs for even distribution in the broth without overwhelming the soup. Roll them tightly for structure, then brown in a skillet for 2-3 minutes per side before simmering. Use a mix of ground beef, pork, breadcrumbs, Parmesan, egg, and herbs. Smaller size makes them tender, quick-cooking (10-12 minutes in soup), and spoon-friendly. Chill the mixture 30 minutes before rolling to prevent falling apart.
Should I brown the meatballs before adding to Italian wedding soup?
Yes, browning meatballs before adding them to Italian wedding soup boosts flavor through caramelization and improves texture by creating a slight crust. Heat 1 tablespoon oil in a skillet over medium-high, sear 40-50 small meatballs for 2-3 minutes per side until golden (they don’t need to cook through). Transfer to simmering broth with spinach and pasta. This step adds depth without extra time—total prep stays under 30 minutes. Skip if short on time, but browning prevents greasy soup and enhances the savory profile everyone loves in this classic recipe.
How do you store Italian wedding soup?
Store Italian wedding soup in an airtight container in the fridge for up to 3-4 days. For longer storage, freeze in freezer-safe bags or containers for 2-3 months—portion into single servings for easy reheating. Thaw overnight in the fridge, then warm on stovetop over medium heat, stirring occasionally. Pasta absorbs broth as it sits, so add 1/4-1/2 cup fresh chicken broth per serving to restore consistency. Reheat to 165°F for safety. Avoid repeated freezing/thawing to maintain quality. This makes it ideal for meal prep or leftovers after gatherings.
Can I substitute ingredients in Italian wedding soup like spinach or broth?
Yes, customize Italian wedding soup easily. Swap spinach for kale, endive, or escarole—add these heartier greens with the pasta for 5-7 extra minutes of cooking to soften. For broth, use homemade frozen chicken stock (thaw first) instead of 8-10 cups low-sodium canned (about five 14.5-oz cans). Beef broth works too for richer taste, or vegetable broth for lighter. Keep meatballs traditional with beef/pork mix. These swaps maintain authenticity while accommodating preferences or pantry staples. Taste and adjust salt before serving.

Italian Wedding Soup Recipe
🍲 Hearty and comforting Italian wedding soup that brings authentic homemade flavor to your dinner table in under an hour
🇮🇹 A perfect blend of tender meatballs, nutritious vegetables, and tiny pasta in a rich broth that the whole family will love
- Total Time: 50 minutes
- Yield: 6 servings
Ingredients
– 8 oz. lean ground beef for meatballs
– 8 oz. ground pork for meatballs
– 1/2 cup fresh white bread crumbs for tenderizing
– 1/4 cup chopped fresh parsley for freshness
– 1 1/2 teaspoons minced fresh oregano for flavor
– 1/2 cup finely shredded Parmesan cheese for binding
– 1 large egg for binding
– 1 teaspoon salt for seasoning
– 1/4 teaspoon black pepper for warmth
– 1 tablespoon olive oil for sautéing
– 1 1/4 cups chopped carrots for sweetness
– 1 1/4 cups chopped onions for flavor
– 3/4 cup chopped celery for depth
– 4 cloves garlic for flavor
– 5 cans low-sodium chicken broth for soup base
– 1 cup dry acini di pepe pasta
– 6 oz fresh spinach for color and vitamins
– Finely shredded Parmesan cheese for serving
Instructions
1-First Step: Mise en place and mixing the meatball ingredients Gather all meatball ingredients so you can work quickly: 8 oz. lean ground beef, 8 oz. ground pork, 1/2 cup fresh white bread crumbs, 1/4 cup chopped fresh parsley, 1 1/2 teaspoons minced fresh oregano (or 3/4 teaspoon dried), 1/2 cup finely shredded Parmesan, 1 large egg, 1 teaspoon salt, and 1/4 teaspoon black pepper. Finely shred the Parmesan and chop the parsley and oregano. In a large bowl, combine the beef, pork, breadcrumbs, parsley, oregano, Parmesan, egg, salt, and pepper. Use clean hands to mix gently until ingredients are evenly distributed. Chillting the mixture for about 15-30 minutes is optional but can make rolling easier.
2-Second Step: Shape and brown the meatballs Shape the mixture into small meatballs about 3/4 to 1 inch in diameter. Tip: a teaspoon scoop makes uniform meatballs quickly; you should get roughly 40-50 small meatballs. In a large non-stick skillet, heat 1 tablespoon olive oil over medium-high heat. Brown half the meatballs, turning occasionally so they color on 2 or 3 sides. This takes about 4 minutes per batch. Transfer browned meatballs to a paper towel-lined plate and repeat with remaining meatballs. They will finish cooking in the simmering soup.
3-Third Step: Build the soup base While you brown meatballs, start the soup in a large pot. Heat 1 tablespoon olive oil over medium-high heat. Add 1 1/4 cups chopped carrots, 1 1/4 cups chopped onions, and 3/4 cup chopped celery. Sauté until softened, about 6 to 8 minutes. Add 4 cloves garlic, minced (about 1 1/2 tablespoons), and sauté for 1 more minute until fragrant but not browned. Pour in 5 cans (14.5 oz each) low-sodium chicken broth, about 8.75 cups in total. Bring to a boil and season lightly with salt and pepper to taste. Keep the heat at a steady simmer rather than a hard boil.
4-Fourth Step: Add pasta and meatballs, then simmer Stir in 1 cup dry acini di pepe pasta and the browned meatballs. Reduce heat to medium-low, cover the pot, and simmer for about 10 minutes. Stir occasionally to prevent pasta from sticking to the bottom and to make sure meatballs cook through. Pasta is done when tender but still slightly firm to the bite.
5-Final Step: Add greens and serve When the pasta is nearly cooked, add 6 oz roughly chopped fresh spinach during the last minute of cooking. The spinach will wilt quickly and remain bright. Ladle the soup into bowls and finish each serving with a generous sprinkle of finely shredded Parmesan cheese.
Notes
🍲 Brown meatballs before simmering to add flavor and improve texture – this step is crucial for authentic Italian wedding soup
🥖 Use fresh bread crumbs from rustic bread and fresh herbs for better flavor – avoid dried breadcrumbs for the best texture
🧄 Simmering a Parmesan rind in the soup can boost flavor – just remove it before serving
- Prep Time: 25 minutes
- Cook Time: 25 minutes
- Category: Soup
- Method: Simmering
- Cuisine: Italian
- Diet: Non-vegetarian
Nutrition
- Serving Size: 1 serving
- Calories: 396
- Sugar: 4g
- Sodium: 362mg
- Fat: 20g
- Saturated Fat: 6g
- Unsaturated Fat: 14g
- Trans Fat: 0g
- Carbohydrates: 25g
- Fiber: 3g
- Protein: 29g
- Cholesterol: 85mg






