Savory Italian Wedding Soup with Homemade Meatballs

This hearty soup combines tender meatballs, fresh vegetables, and a savory broth for a complete meal. It is a comforting dish that works well for family dinners or hosting guests during colder months.

Recipe image

List of ingredients

  • 1/2 pound 90/10 ground beef – lean beef for a hearty base.
  • 1/2 pound mild Italian ground beef sausage – provides traditional savory seasoning.
  • 1/2 cup Italian seasoned breadcrumbs – acts as a binder and adds flavor.
  • 1/3 cup grated Parmesan cheese – adds a salty, umami depth to the meatballs.
  • 1 large egg, beaten – binds the meatball ingredients together.
  • 1/4 cup finely chopped fresh flat-leaf parsley – provides a bright, herbal note.
  • 2 garlic cloves, finely minced – essential for aromatic flavor.
  • 1 teaspoon salt – enhances the meat flavors.
  • 1/4 teaspoon black pepper – adds a subtle spice.
  • 2 tablespoons olive oil, divided – used for searing and sautéing.
  • 1 tablespoon olive oil – specifically for the vegetable base.
  • 1/2 small white onion, diced – provides a sweet, aromatic foundation.
  • 3 medium carrots, peeled and diced – adds sweetness and color.
  • 3 celery ribs, diced – adds a classic savory depth.
  • 3 garlic cloves, finely minced – used for the broth aromatics.
  • 8 cups chicken broth – the rich liquid base of the soup.
  • 1 cup acini de pepe pasta – small round pasta for traditional texture.
  • 1/2 teaspoon salt – to season the broth.
  • 1/4 teaspoon black pepper – for subtle heat in the broth.
  • 1/4 teaspoon red pepper flakes (optional) – adds a gentle kick.
  • 3 cups fresh baby spinach, roughly chopped – the signature green element.
  • Fresh flat-leaf parsley, chopped (optional) – for final garnish.

step-by-step instructions

  1. Prepare the Meatballs: Combine ground beef, beef sausage, breadcrumbs, Parmesan, beaten egg, parsley, garlic, salt, and black pepper in a large bowl. Mix the ingredients until well combined but do not overwork the meat. Scoop 2 teaspoons of the mixture and roll into small meatballs, aiming for approximately 48 pieces.
  2. Sear the Meatballs: Line a plate with paper towels. Heat 1 tablespoon of olive oil in a Dutch oven or large pot over medium heat. Add half of the meatballs and cook for 4-5 minutes, stirring often until lightly browned on all sides. Transfer to the plate and repeat the process with the remaining oil and meat.
  3. Sauté the Vegetables: In the same pot, add 1 tablespoon of olive oil. Stir in the diced onion, carrots, and celery, cooking for 3-4 minutes over medium heat until tender. Stir in the minced garlic and cook for an additional 30 seconds until fragrant.
  4. Simmer the Broth: Pour in the chicken broth, using a spoon to scrape the bottom of the pot to release browned meat bits. Turn the heat to high and bring the liquid to a full boil.
  5. Cook the Pasta: Gradually add the acini de pepe pasta while stirring to prevent clumping. Stir in the salt, black pepper, red pepper flakes, and the browned meatballs. Cover the pot, reduce heat to medium, and simmer for 7-9 minutes until the pasta is tender.
  6. Finish with Greens: Stir in the chopped baby spinach and cook for 2-3 minutes until the leaves have wilted. Serve immediately, garnished with extra red pepper flakes and fresh parsley if desired.

Meatball Texture and Consistency

Preventing Meatball Overmixing

Overworking the meat can lead to a dense and rubbery texture. Mix the ingredients only until they are just combined to ensure the meatballs remain tender and light. Avoid kneading the meat like dough, as this compresses the proteins too tightly.

Proper Binder Use

The combination of beaten egg and breadcrumbs is essential for structural integrity. The egg prevents the meatballs from crumbling during the searing process, while the breadcrumbs absorb excess moisture. This ensures a juicy interior while maintaining a firm exterior.

Sizing for Even Cooking

Using a consistent measurement, such as 2 teaspoons, ensures that every meatball cooks at the same rate. Unevenly sized meatballs can result in some being overcooked while others remain raw in the center. Small sizes also allow the soup to be easily eaten with a spoon.

Ingredient Variations and Substitutions

Alternative Pasta Types

If acini de pepe is unavailable, orzo or pearl couscous are excellent substitutes. Orzo provides a rice-like shape that blends well with the broth, while pearl couscous adds a slightly chewier texture. Ensure you adjust the simmering time based on the specific pasta’s requirements.

Substituting Leafy Greens

While baby spinach is traditional, kale or escarole are heartier alternatives. Kale holds its shape better during reheating and provides a more robust flavor. Escarole offers a slightly bitter note that balances the richness of the meatballs and broth.

Meat Alternatives

For a leaner option, replace the beef and sausage with ground turkey and turkey sausage. Turkey provides a milder flavor and lower fat content while remaining satisfying. Ensure you use a high-quality turkey sausage to maintain the Italian flavor profile.

Broth Options

Vegetable broth can be used as a replacement for chicken broth to change the flavor profile. For a deeper taste, consider using a low-sodium beef broth, though it will result in a darker soup color. Adjust the salt levels carefully when using pre-seasoned broths.

Maximizing Flavor Profiles

The Importance of Searing

Searing the meatballs before simmering creates a Maillard reaction, which develops deep, caramelized flavors. This process also helps the meatballs retain their shape and prevents them from becoming mushy in the liquid. The browned bits left in the pot are a concentrated source of flavor.

Deglazing the Cooking Pot

When pouring in the chicken broth, it is vital to scrape the bottom of the pot. These browned fragments, known as fond, dissolve into the broth and add significant richness. This simple step elevates the soup from a basic broth to a complex, savory meal.

Fresh Herb Integration

Adding fresh parsley both inside the meatballs and as a final garnish provides a necessary brightness. The fresh herbs cut through the richness of the meat and cheese. Using flat-leaf parsley is generally preferred for its more robust and consistent flavor.

Balancing Salt and Seasoning

Since Parmesan cheese and chicken broth both contain sodium, taste the soup before adding the final salt. If the broth feels too heavy, a small squeeze of fresh lemon juice can brighten the overall flavor. Red pepper flakes provide a customizable heat level depending on preference.

Serving and Pairing Suggestions

Bread Pairings

A crusty baguette or toasted garlic bread is the ideal accompaniment to this soup. The bread serves as a tool for soaking up the savory broth and adds a satisfying crunch to the meal. Warm, buttery rolls also complement the hearty nature of the meatballs.

Garnish Selection

To enhance the presentation, top each bowl with a sprinkle of freshly grated Parmesan cheese. A few extra leaves of chopped parsley add a pop of green color. For those who enjoy spice, an extra pinch of red pepper flakes provides a beautiful contrast.

Side Dish Ideas

A light arugula salad with a lemon vinaigrette balances the richness of the soup. The acidity of the salad cleanses the palate between bites of the savory meatballs. Alternatively, roasted root vegetables can turn the soup into a massive feast.

Storage and Longevity

Refrigeration Limits

Store leftover soup in an airtight container in the refrigerator for up to 4 days. Allow the soup to cool slightly before sealing the container to prevent excessive condensation. Ensure the lid is tight to keep out fridge odors.

Managing Pasta Absorption

Pasta continues to absorb liquid even after the heat is turned off. If you plan to store the soup for several days, consider cooking the pasta separately. Store the pasta in its own container and add a portion to the bowl before pouring in the hot soup.

Freezing the Soup Base

You can freeze the meatball and broth mixture for up to 3 months. However, avoid freezing the soup with the pasta already inside, as the noodles will become mushy upon thawing. Thaw the base in the refrigerator overnight before reheating.

Reheating Instructions

Reheat the soup on the stove over medium heat rather than in the microwave for better texture. If the soup has thickened too much, add a splash of water or extra chicken broth to restore the consistency. Stir gently to avoid breaking the meatballs.

Troubleshooting Common Issues

Solving Sticky Meatball Dough

If the meat mixture sticks to your hands during rolling, lightly spritz your palms with non-stick cooking spray. Alternatively, a small amount of olive oil on your hands will create a barrier. This allows you to roll smooth, round meatballs without them flattening.

Preventing Meatball Breakup

Meatballs that fall apart usually lack sufficient binder or were stirred too aggressively. Ensure the egg is fully beaten and the breadcrumbs are evenly distributed. Avoid stirring the soup too vigorously once the meatballs have been added to the simmering broth.

Correcting Broth Thickness

If the soup becomes too thick due to the starch from the pasta, simply stir in more chicken broth. This happens more frequently when using pearl couscous or orzo. Always keep a little extra broth on hand for reheating leftovers.

Avoiding Overcooked Greens

Spinach can turn brown and slimy if cooked for too long. Add the spinach at the very end of the process and cook only until it wilts. The residual heat of the soup is often enough to cook the greens perfectly.

Frequently Asked Questions

What is the “Wedding” in Italian Wedding Soup?

The term refers to the “marriage” of meat and greens in the pot, rather than a celebratory event. It is a translation of the Italian phrase “minestra maritata,” highlighting the harmony of the ingredients.

Can I use store-bought meatballs?

Yes, store-bought meatballs can be used as a shortcut to save time. However, homemade meatballs generally provide a superior texture and a more authentic flavor profile. If using store-bought, choose high-quality beef meatballs.

How do I stop the soup from thickening too much?

The best way to prevent thickening is to store the pasta separately from the liquid. If the soup is already thick, whisk in small amounts of warm broth until the desired consistency is reached.

Is this soup suitable for meal prep?

It is an excellent choice for meal prep if the pasta is handled correctly. Prepare the meatball and vegetable base in a large batch, freeze in portions, and cook fresh pasta for each serving.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Savory Italian Wedding Soup with Homemade Meatballs

Savory Italian Wedding Soup with Homemade Meatballs


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Lora Marie Bennett
  • Total Time: 60 minutes
  • Yield: 6 servings
  • Diet: General

Description

A comforting Italian Wedding Soup featuring tender, flavor-packed homemade meatballs and a rich, savory broth with acini de pepe pasta and fresh baby spinach.


Ingredients

  • ½ pound 90/10 ground beef
  • ½ pound mild Italian ground beef sausage
  • ½ cup Italian seasoned 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)
  • 3 cups fresh baby spinach (roughly chopped)
  • Fresh flat-leaf parsley (chopped, optional)

Instructions

  1. Make the Homemade Meatballs: Add the ground beef, ground beef sausage, breadcrumbs, Parmesan cheese, egg, parsley, garlic, salt, and black pepper to a large bowl. Mix until well combined. Scoop out 2 teaspoons of the mixture at a time and use your hands to roll it into a meatball. You should end up with roughly 48 meatballs.
  2. Brown the Meatballs: Line a plate with paper towels. Heat 1 tablespoon of the olive oil in a Dutch oven or large pot over medium heat until shimmering. Add half of the meatballs. Cook, stirring often, for 4-5 minutes, or until the balls are lightly browned on all sides. Transfer meatballs to the paper towel-lined plate. Repeat with the remaining oil and meatballs.
  3. Sauté Vegetables: To the same pot you used for the meatballs, add 1 tablespoon olive oil. Stir in the onion, carrots, and celery. Cook for 3-4 minutes over medium heat, or until tender. Add garlic and continue cooking for 30 seconds, or until fragrant.
  4. Simmer Broth: Pour in the broth, scraping the bottom of the pot to loosen any browned bits. Turn the heat to high and bring to a boil.
  5. Cook Pasta and Meatballs: Add the pasta gradually while stirring to avoid clumping. Mix in the salt, black pepper, red pepper flakes, and meatballs. Cover, reduce the heat to medium, and simmer until the pasta is tender, about 7-9 minutes.
  6. Wilt Spinach: Toss in the spinach and stir until well mixed. Cook 2-3 minutes, or until spinach is wilted. Serve immediately with additional red pepper flakes and parsley, if desired.

Notes

Storage: Store leftovers in an airtight container in the fridge for up to 4 days. To avoid soggy pasta when storing longer, cook the pasta separately and stir it in when reheating. Substitute acini de pepe with orzo or pearl couscous if unavailable.

  • Prep Time: 30 minutes
  • Cook Time: 30 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian

Nutrition

  • Serving Size: 1 serving
  • Calories: 429 kcal
  • Sugar: 4 g
  • Sodium: 2325 mg
  • Fat: 27 g
  • Saturated Fat: 8 g
  • Unsaturated Fat: 16 g
  • Trans Fat: 0.2 g
  • Carbohydrates: 26 g
  • Fiber: 3 g
  • Protein: 22 g
  • Cholesterol: 92 mg

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star