Go Back
+ servings
Steaming bowl of meatball soup with tender beef meatballs, ditalini pasta, and vegetables in glossy tomato broth.

Meatball Soup

Rebecca Blumer
This comforting meatball soup combines golden broiled mini meatballs, tender ditalini pasta, and sweet aromatic vegetables in an herbed tomato broth simmered to rich perfection.
No ratings yet
Prep Time 20 minutes
Cook Time 35 minutes
Total Time 55 minutes
Course Soup
Cuisine Italian
Servings 6 servings
Calories 413 kcal

Equipment

  • Large sheet pan
  • Large Pot

Ingredients
 

  • 1 1/2 pounds lean ground beef (chicken, or turkey)
  • 1 egg (lightly whisked)
  • 1/2 cup freshly grated Parmesan (plus more for serving)
  • 1/3 cup unseasoned bread crumbs
  • 1 tablespoon dried oregano (divided)
  • 1 teaspoon sweet paprika (divided)
  • 1 cup chopped parsley leaves (divided)
  • 3 to 5 garlic cloves (minced and divided)
  • Extra virgin olive oil
  • Kosher salt
  • Black pepper
  • 1 small onion (chopped)
  • 2 carrots (chopped)
  • 2 stalks celery (chopped)
  • 1 small green bell pepper (chopped)
  • 5 to 6 cups beef, chicken or vegetable broth (40 to 48 ounces)
  • 1 can peeled tomatoes with juices (28-ounce)
  • 3/4 cup small pasta like ditalini or small shells (uncooked)
  • Red pepper flakes (for serving (optional))

Instructions
 

  • Place the ground meat, egg, Parmesan, bread crumbs, 2 teaspoons oregano, 1/2 teaspoon paprika, 1/2 cup parsley, and 2 to 3 minced garlic cloves in a large bowl; add a drizzle of olive oil, salt, and black pepper, then mix gently until combined. The mixture should look evenly seasoned but still feel loose and soft rather than compacted.
  • Roll the mixture into meatballs using about 1 1/2 tablespoons for each, then arrange them on a lightly oiled large sheet pan and broil for 5 to 8 minutes. Look for sizzling edges and a light golden-brown surface, while the centers remain unfinished.
  • Heat 2 tablespoons extra virgin olive oil in a large pot over medium-high heat, then cook the onion, carrots, celery, bell pepper, and remaining 1 to 2 garlic cloves for 5 minutes, stirring occasionally. The onions should turn translucent and the vegetables should smell sweet and aromatic without browned garlic.
  • Add the broth, tomatoes with their juices, remaining 1 teaspoon oregano, and remaining 1/2 teaspoon paprika; season with salt and black pepper, then simmer over medium to medium-high heat for about 10 minutes. Keep the pot at a steady bubble until the broth looks deeper in color and slightly more glossy.
  • Slide in the broiled meatballs and uncooked pasta, then continue cooking for about 10 minutes. The pasta should be tender with a little bite, and the meatballs should yield gently to spoon pressure without breaking apart.
  • Take the pot off the heat and stir in the remaining 1/2 cup parsley before ladling into bowls with Parmesan and red pepper flakes, if using. The fresh parsley should stay bright green and lift the rich tomato aroma.

Notes

Texture tip: Mix the ground meat with your fingertips just until the ingredients combine. Squeezing or overworking the meat produces dense, heavy meatballs.
Storage tip: If you plan to have leftovers, cook the pasta separately and add it to individual bowls when serving. This prevents the pasta from absorbing the broth and becoming soggy.
Reheating: Reheat leftovers gently in a pot over low heat, stirring carefully so the meatballs stay whole and the pasta retains its shape.
Nutrition information is an estimate based on common ingredients and serving sizes. Values may vary depending on brands, portions, and substitutions.

Nutrition

Calories: 413kcalCarbohydrates: 33gProtein: 35gFat: 16gSaturated Fat: 7gCholesterol: 108mgSodium: 444mgPotassium: 650mgFiber: 4gSugar: 5gVitamin A: 120IUVitamin C: 18mgCalcium: 150mgIron: 4mg
Keyword Italian meatball soup, meatball soup, tomato meatball soup
Tried this recipe?Let us know how it was!