Italian Meatball Soup Recipe

Rate this recipe

Italian meatball soup is a rustic, hearty dish that combines tender homemade meatballs with a savory tomato-based broth enriched with vegetables and pasta. This classic comfort food represents the soul of Italian home cooking, where humble ingredients transform into a warming, nourishing meal perfect for any season. Served with crusty bread and aged Parmigiano-Reggiano, it's a complete one-pot dish that satisfies both appetite and spirit.

Italian Meatball Soup Recipe
Prep25 min
Cook45 min
Total70 min
Serves6
420kcal
28gprotein
38gcarbs
16gfat

Ingredients

Instructions

  1. Combine ground beef, ground pork, breadcrumbs, egg, grated Parmigiano-Reggiano, minced garlic, and milk in a large bowl. Mix gently with your hands until just combined, being careful not to overwork the mixture.

  2. Form the mixture into 24 small meatballs, roughly 3cm in diameter. Place them on a parchment-lined plate.

  3. Heat 5ml olive oil in a large pot over medium-high heat. Working in batches, brown the meatballs for 2-3 minutes on each side until golden on the exterior (they will not be fully cooked). Transfer to a plate.

  4. In the same pot, add the diced onion, carrots, and celery (the soffritto base). Sauté over medium heat for 6 minutes, stirring occasionally, until the vegetables begin to soften and release their aroma.

  5. Add the sliced garlic and dried oregano, stirring constantly for 30 seconds until fragrant. Pour in the red wine vinegar and scrape any browned bits from the bottom of the pot with a wooden spoon.

  6. Add the crushed tomatoes and broth to the pot. Return the browned meatballs to the pot and bring the mixture to a gentle simmer. Cook uncovered for 15 minutes, stirring occasionally, until the meatballs are fully cooked through.

  7. Add the small pasta to the pot and cook for 8-10 minutes, stirring occasionally, until the pasta is tender but still firm (al dente). The soup should be mostly liquid with pasta and meatballs distributed throughout.

  8. Stir in the fresh spinach and extra virgin olive oil, cooking for 1 minute until the spinach wilts. Season the soup with salt and black pepper to taste.

  9. Ladle the soup into serving bowls. Top each portion with fresh chopped parsley and additional grated Parmigiano-Reggiano cheese. Serve immediately while steaming hot.

Substitutions

Tips

Italian meatball soup, known regionally as polpette in brodo or minestrone con polpette, is rooted in the cucina povera (peasant cooking) tradition where inexpensive ingredients like ground meat scraps, stale bread, and seasonal vegetables were transformed into nourishing family meals. This dish represents the Italian philosophy of using every part of the animal and respecting ingredient quality over quantity.

Frequently Asked Questions

How long does Italian Meatball Soup Recipe take to make?

Italian Meatball Soup Recipe takes about 70 minutes total — 25 minutes of prep and 45 minutes of cooking — and makes 6 servings.

What can I substitute in Italian Meatball Soup Recipe?

You can adapt it easily: Replace ground beef and pork with 500g ground turkey for a leaner option; Use gluten-free breadcrumbs and gluten-free pasta for a gluten-free version; Substitute spinach with 60g fresh kale or Swiss chard for different greens.

How should I store leftover Italian Meatball Soup Recipe?

Keep it in an airtight container in the refrigerator for up to 4 days, or freeze for up to 3 months.

How much protein is in Italian Meatball Soup Recipe?

Each serving of Italian Meatball Soup Recipe has about 28g of protein and 420 calories.

Comments (0)

Loading comments...