Classic Italian Wedding Soup
Soup

Classic Italian Wedding Soup

This hearty Italian Wedding Soup features savory meatballs and fresh vegetables in a rich, flavorful broth. It is a versatile meal that can be prepared on the stove, in a slow cooker, or using a pressure cooker.

Recipe image

List of ingredients

  • 1 Tablespoon olive oil – used for browning the meatballs and sautéing vegetables.
  • 1 lb. ground beef (85% lean) – a blend of lean beef provides the best texture and flavor for the meatballs.
  • 1 egg (beaten) – acts as a binder to keep the meatballs intact.
  • 1/2 cup Italian breadcrumbs – adds structure and absorbs moisture in the meatballs.
  • 1/4 cup Parmesan cheese (grated) – provides a salty, nutty depth to the meat.
  • 3 cloves garlic (minced) – used inside the meatballs for aromatic flavor.
  • 1/3 cup fresh parsley (finely chopped) – adds a fresh, herbaceous note to the meatballs.
  • 3/4 teaspoon salt – enhances the natural flavors of the meat.
  • 1/4 teaspoon pepper – adds a mild spice to the meat mixture.
  • 1 yellow onion (diced) – provides a sweet, savory base for the broth.
  • 1 1/4 cups carrots (diced) – adds color and sweetness to the vegetable mix.
  • 2 celery ribs (diced) – provides a traditional aromatic earthy flavor.
  • 3 cloves garlic (minced) – added to the soup base for extra depth.
  • 8 cups chicken broth – the liquid base that ties all the ingredients together.
  • 2 teaspoons Italian seasoning – a blend of herbs for authentic Mediterranean flavor.
  • 3/4 cup acini de pepe pasta (uncooked) – small pasta grains that fit perfectly in a soup.
  • 4-5 cups fresh spinach – adds nutrients and a pop of color.
  • salt/pepper (to taste) – used for final seasoning adjustments.
  • Parmesan cheese (freshly grated) – for garnishing each serving.

step-by-step instructions

  1. Prepare the Meatballs: Gently combine the ground beef, beaten egg, Italian breadcrumbs, grated Parmesan, minced garlic, chopped parsley, salt, and pepper. Do not overwork the meat to ensure the meatballs remain tender. Roll the mixture into small 3/4-inch balls.
  2. Brown the Meat: Heat olive oil in a large soup pot over medium-high heat. Brown the meatballs in batches for approximately 2 minutes per side. They do not need to be fully cooked through at this stage as they will finish in the broth. Remove the browned meatballs and set them aside.
  3. Sauté the Aromatics: In the same pot, add the diced onion, carrots, and celery. Cook over medium heat for about 6 minutes until the vegetables are softened. Add a small splash of olive oil if the vegetables begin to stick.
  4. Add Seasoning: Stir in the minced garlic and Italian seasoning. Cook for only 1 minute to avoid burning the garlic while releasing the herbal aromas.
  5. Simmer the Broth: Pour in the chicken broth and bring the mixture to a boil. Once boiling, reduce the heat to a simmer.
  6. Finish the Meatballs: Return the browned meatballs to the pot. Let them simmer gently for 10 minutes to cook through and infuse the broth with flavor.
  7. Cook the Pasta: Boil the acini de pepe pasta in a separate pot of salted water until al dente. Drain the pasta and set it aside. Adding pasta to individual bowls rather than the main pot prevents it from absorbing all the broth during storage.
  8. Wilt the Spinach: Stir the fresh spinach into the simmering soup. Cook for about 2 minutes until the leaves are just wilted.
  9. Serve and Garnish: Portion the cooked pasta into serving bowls. Ladle the hot soup and meatballs over the pasta. Garnish with freshly grated Parmesan cheese and serve immediately.

Meatball Preparation Techniques

Avoid Overworking the Meat for Tenderness

When mixing the meatballs, use a light touch. Over-mixing the ground beef can lead to a dense, rubbery texture. Mix only until the breadcrumbs and seasonings are evenly distributed.

Consistent Sizing for Even Cooking

Roll the meatballs to a consistent 3/4-inch diameter. Small, uniform meatballs ensure that every piece cooks through at the same rate and provides the ideal ratio of meat to broth in every spoonful.

Browning for Maximum Depth

Browning the meatballs creates a caramelized crust and leaves brown bits, known as fond, at the bottom of the pot. This fond dissolves into the broth, adding a rich, savory depth that cannot be achieved by boiling the meat alone.

Optimizing the Vegetable Base

Consistent Dicing for Texture

Dice the carrots, celery, and onions into small, uniform pieces. This ensures that the vegetables cook evenly and integrate well with the small pasta and meatballs.

Sautéing Before Simmering

Cooking the aromatic vegetables in oil before adding the broth develops their natural sugars. This process, known as sweating, creates a more complex and sweeter flavor profile for the finished soup.

Selecting High-Quality Chicken Broth

Use a low-sodium chicken broth to maintain control over the salt levels. Since Parmesan cheese and Italian seasonings already contain salt, starting with a low-sodium base prevents the soup from becoming over-salted.

Managing the Pasta

Boiling Pasta Separately to Prevent Mushiness

Cooking pasta directly in the soup can lead to overcooking, especially if the soup is reheated. By boiling it separately and adding it to the bowl, the pasta maintains a firm texture and does not absorb the broth.

Best Small Pasta Alternatives

If acini de pepe is unavailable, substitute with ditalini or orzo. These small shapes are traditional for Italian Wedding Soup and complement the size of the meatballs.

Handling Leftover Pasta

Store leftover cooked pasta in a separate airtight container from the soup. When reheating, add a fresh scoop of pasta to the bowl before pouring in the warmed soup to keep the texture fresh.

Working with Greens

Timing Spinach Addition to Avoid Overcooking

Add the spinach at the very end of the cooking process. Spinach wilts in seconds; adding it too early can cause it to turn brown and lose its nutritional value.

Using Frozen Spinach Alternatives

If fresh spinach is not available, use 10 ounces of frozen spinach. Thaw it completely and pat it dry with paper towels to remove excess water before stirring it into the soup.

Incorporating Kale for More Texture

For a heartier green, substitute spinach with chopped kale. Because kale is sturdier, add it about 5-10 minutes before the soup is finished to ensure it is tender but not mushy.

Alternative Cooking Methods

Slow Cooker Instructions for Low Effort

Brown the meatballs first as described in the stove-top method. Transfer the browned meat, diced vegetables, garlic, seasoning, and broth to the slow cooker. Cook on high for 4 hours or low for 8 hours. Stir in the spinach and heat through for 3 minutes before serving over separately cooked pasta.

Instant Pot Pressure Cooking Steps

Use the sauté mode to brown meatballs in olive oil, then remove them. Sauté the onions, carrots, and celery for 5 minutes, followed by garlic and seasonings for 1 minute. Add broth and scrape the bottom of the pot to release the fond. Return the meatballs to the pot and pressure cook on high for 5 minutes. Quick-release the steam, stir in spinach, and serve over separately cooked pasta.

Customizing the Flavor Profile

Adding Subtle Flavor Enhancers

Incorporate one teaspoon of hot sauce, Worcestershire sauce, or mustard powder during the seasoning phase. These ingredients act as flavor boosters that enhance the savory notes without making the soup taste spicy or pungent.

Using Chicken Meatballs for a Lighter Option

Replace the ground beef with ground chicken to create a lighter version of the dish. Use the same binder and seasoning ratios to maintain the classic Italian flavor profile.

Increasing Vegetable Variety

Add diced zucchini or frozen peas during the last 10 minutes of simmering. These additions increase the nutrient density of the soup while keeping the traditional flavor intact.

Storage and Reheating Guidelines

Refrigeration Best Practices

Store the soup in an airtight container in the refrigerator for 3 to 4 days. Ensure the soup has cooled slightly before sealing to prevent condensation from affecting the flavor.

Freezing for Long Term Storage

This soup freezes exceptionally well for up to 4 months. To avoid a mushy texture, freeze the soup without the pasta. Boil fresh pasta only when you are ready to serve the frozen portion.

Proper Reheating Methods

Reheat the soup on the stove over medium heat until simmering. If the broth has thickened too much during storage, add a splash of chicken broth or water to restore the original consistency.

Troubleshooting Common Issues

Fixing an Overly Thick Broth

If the broth becomes too thick, it is usually because the meatballs or pasta absorbed too much liquid. Stir in 1/2 cup of chicken broth or water and simmer for a few minutes to thin it out.

Preventing Meatballs from Falling Apart

If meatballs break apart, it is often due to over-stirring the pot or under-browning. Ensure you brown the meatballs to create a sear and stir the soup gently with a ladle rather than a whisk.

Adjusting Excess Saltiness

If the soup is too salty, add a diced potato and simmer it for 15 minutes, then remove the potato before serving. Alternatively, add a small amount of unsalted broth or water to dilute the sodium concentration.

Frequently Asked Questions

Can I use a different meat for the meatballs?

Yes, you can use ground turkey or ground chicken. For the best results, choose a meat with a slightly higher fat content or add a teaspoon of olive oil to the mix to prevent the meatballs from becoming dry.

How do I store the leftovers?

Keep the soup and the pasta in separate containers in the fridge. This prevents the pasta from soaking up all the broth and becoming bloated, which preserves the quality of the meal.

Which pasta is best for this soup?

Acini di pepe is the most traditional choice due to its tiny size. However, ditalini or orzo are excellent substitutes that provide a similar experience and fit well with the meatballs.

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
Classic Italian Wedding Soup

Classic Italian Wedding Soup


  • Author: AlmaHerzog
  • Total Time: 50 minutes
  • Yield: 6 servings 1x
  • Diet: General

Description

This classic Italian Wedding Soup recipe has savory meatballs in a flavorful broth with spinach and pasta!


Ingredients

Scale
  • 1 Tablespoon olive oil
  • 1 lb. ground beef (85% lean)
  • 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
  • 1 yellow onion (diced)
  • 1 ¼ cups carrots (diced)
  • 2 celery ribs (diced)
  • 3 cloves garlic (minced)
  • 8 cups chicken broth
  • 2 teaspoons Italian seasoning
  • ¾ cup acini de pepe pasta (uncooked)
  • 45 cups fresh spinach
  • salt/pepper (to taste)
  • Parmesan cheese (freshly grated)

Instructions

  1. Combine: Gently combine the meatball ingredients, don’t overwork the meat. Roll into 3/4-inch balls.
  2. Brown: Heat olive oil in a large soup pot over medium-high heat. Brown the meatballs in batches for about 2 minutes. Remove and set aside.
  3. Sauté: Add the onions, carrots, and celery and soften over medium heat for 6 minutes, until softened.
  4. Season: Add the garlic and Italian seasoning and cook for 1 minute.
  5. Simmer: Add the chicken broth. Bring to a boil, then reduce to a simmer.
  6. Cook Meatballs/Pasta: 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.
  7. Wilt: Stir in the spinach and cook until wilted, about 2 minutes.
  8. Serve: Ladle the soup into serving bowls and garnish with freshly grated Parmesan cheese.

Notes

Pro Tips: Boil pasta separately and add to bowls to prevent broth absorption. For a shortcut, frozen mini meatballs can be used. 10 oz frozen spinach (thawed and patted dry) can be used instead of fresh.

  • Prep Time: 25 minutes
  • Cook Time: 25 minutes
  • Category: Soup
  • Method: Stove Top
  • Cuisine: Italian

Nutrition

  • Serving Size: 1 serving
  • Calories: 328 kcal
  • Sugar: 5 g
  • Sodium: 1755 mg
  • Fat: 16 g
  • Saturated Fat: 5 g
  • Unsaturated Fat: 11 g
  • Trans Fat: 0.1 g
  • Carbohydrates: 24 g
  • Fiber: 3 g
  • Protein: 23 g
  • Cholesterol: 88 mg

Keywords: Italian Wedding Soup, meatballs, spinach, pasta, comfort food, soup