Go Back
+ servings
Italian Wedding Soup

Heartwarming Italian Wedding Soup with Meatballs for Cozy Nights

This Italian Wedding Soup is a comforting, hearty dish with meatballs, acini di pepe, and spinach, perfect for cozy nights.
Prep Time 20 minutes
Cook Time 30 minutes
Chilling Time 20 minutes
Total Time 1 hour 10 minutes
Servings: 6 servings
Course: Dinner
Cuisine: Italian
Calories: 320

Ingredients
  

For the Meatballs
  • 1 pound Ground Beef Substitute with ground turkey for a leaner option.
  • 1 pound Ground Pork Can replace with additional ground beef or turkey.
  • 1 cup Fresh Breadcrumbs Use soft bread or panko for a lighter texture.
  • 1/2 cup Parmesan Cheese Use Pecorino Romano for a stronger flavor.
  • 1 large Egg Substitution not recommended.
  • 2 cloves Garlic Minced, fresh or powdered.
  • 1/4 cup Fresh Parsley Any fresh herb like basil or oregano can work.
  • 2 tablespoons Worcestershire Sauce Soy sauce can serve as an alternative.
  • 1 teaspoon Dried Oregano Substitute with an Italian seasoning blend if needed.
  • 1 teaspoon Paprika Use smoked paprika for added flavor.
For the Soup Base
  • 2 tablespoons Olive Oil Any neutral oil works as a substitute.
  • 1 medium Yellow Onion Chopped, can be replaced with leeks or shallots.
  • 2 stalks Celery Chopped, green bell pepper or fennel can be used instead.
  • 2 medium Carrots Diced, feel free to use other root vegetables.
  • 1 medium Red Bell Pepper Diced, alternatively use yellow or orange bell peppers.
  • 4 cups Chicken Broth Use vegetable broth for a vegetarian version.
  • 2 cups Beef Broth Extra chicken broth can be used if beef is unavailable.
  • 1 leaf Bay Leaf Essential for flavor, can be omitted.
  • 1 tablespoon Italian Seasoning Replace with equal parts of basil, thyme, and oregano.
  • 1 teaspoon Red Pepper Flakes Leave out if desired.
For the Pasta and Greens
  • 1 cup Acini di Pepe Pasta Substitute with orzo or ditalini if needed.
  • 4 cups Baby Spinach Swiss chard or kale can be used for a heartier option.

Equipment

  • Large pot
  • Baking Sheet
  • Mixing bowl

Method
 

Step-by-Step Instructions
  1. In a large mixing bowl, combine ground beef, ground pork, fresh breadcrumbs, grated Parmesan cheese, egg, minced garlic, chopped parsley, Worcestershire sauce, dried oregano, paprika, salt, and pepper. Mix gently until just combined. Form into 1-inch meatballs and chill for at least 20 minutes.
  2. Heat a large pot or Dutch oven over medium heat, add olive oil. Brown meatballs in batches to avoid overcrowding for about 2 minutes on each side until golden and crisp.
  3. In the same pot, add more olive oil if needed, then sauté chopped onion, celery, carrots, and red bell pepper for about 5 minutes. Stir in minced garlic and cook for an additional minute.
  4. Deglaze pot with chicken and beef broth, add bay leaf, Italian seasoning, and red pepper flakes. Bring to a boil then reduce heat to simmer. Return meatballs and let simmer for 10-12 minutes.
  5. Stir in acini di pepe pasta and simmer for an additional 6-7 minutes until pasta is nearly al dente.
  6. Remove bay leaf and fold in baby spinach until wilted. Adjust seasoning with salt or pepper as needed.
  7. Ladle soup into bowls, top with fresh parsley and grated Parmesan cheese. Serve warm with crusty bread.

Nutrition

Serving: 1bowlCalories: 320kcalCarbohydrates: 30gProtein: 22gFat: 14gSaturated Fat: 5gPolyunsaturated Fat: 2gMonounsaturated Fat: 9gCholesterol: 80mgSodium: 850mgPotassium: 700mgFiber: 3gSugar: 4gVitamin A: 150IUVitamin C: 30mgCalcium: 15mgIron: 20mg

Notes

Chill the meatballs before cooking to maintain shape. Cook pasta separately if making ahead to avoid mushiness.

Tried this recipe?

Let us know how it was!