Go Back
+ servings
overhead view of a serving of meatball soup in a white bowl with a spoon and a piece of bread.
Print Recipe
5 from 4 votes

Meatball Soup Recipe

Meatball Soup is the perfect comforting meal on a cold day. With its combination of Italian-inspired ingredients reminiscent of minestrone, get ready to fall in love with this hearty and satisfying Italian soup!
Step-by-step photos can be seen below the recipe card.
Prep Time20 minutes
Cook Time40 minutes
Total Time1 hour
Course: Appetizer, Dinner, Soup
Cuisine: Italian
Servings: 6 bowls

Equipment

  • Baking Sheet
  • Dutch Oven

Ingredients

For the Meatballs

  • 1 lb. lean ground beef or ground turkey
  • ½ cup breadcrumbs
  • ¼ cup freshly grated Parmesan cheese
  • 1 large egg
  • 1 tsp kosher salt
  • ½ tsp garlic powder
  • ½ tsp onion powder
  • ½ tsp Italian seasoning store-bought or homemade

For the Soup

  • 1 tbsp olive oil
  • ½ onion chopped
  • 2 carrots chopped
  • 2 ribs celery chopped
  • ½ tsp kosher salt
  • 1 tsp Italian seasoning store-bought or homemade
  • 3 cloves garlic minced
  • 3 tbsp tomato paste
  • 28 oz. crushed tomatoes (1 large can)
  • 6 cups low-sodium beef broth chicken broth and vegetable broth also work
  • 1⅓ cups dry ditalini pasta any short shape works
  • 3 cups fresh spinach

Toppings (optional)

  • chopped fresh parsley
  • freshly grated Parmesan cheese
  • red pepper flakes

Instructions

  • Preheat oven to 400°F.
  • Combine all the meatball ingredients in a large bowl.
    1 lb. lean ground beef, ½ cup breadcrumbs, ¼ cup freshly grated Parmesan cheese, 1 large egg, 1 tsp kosher salt, ½ tsp garlic powder, ½ tsp onion powder, ½ tsp Italian seasoning
  • Form into 26-30 balls and place on a lined baking sheet.
  • Bake the meatballs for 15-20 minutes.
  • When the meatballs have about 10 minutes left to cook, heat the olive oil in a soup pot over medium heat.
    1 tbsp olive oil
  • Add in the onion, carrot, celery, salt, and Italian seasoning. Cook for a few minutes until softened.
    ½ onion, 2 carrots, 2 ribs celery, ½ tsp kosher salt, 1 tsp Italian seasoning
  • Add in the garlic and tomato paste, and cook for another minute.
    3 cloves garlic, 3 tbsp tomato paste
  • Add in the crushed tomatoes, beef broth, pasta, and meatballs.
    28 oz. crushed tomatoes, 6 cups low-sodium beef broth, 1⅓ cups dry ditalini pasta
  • Bring everything to a boil. Then, reduce to a simmer. Cover and cook for 10-15 minutes until the pasta is al dente.
  • Stir in the spinach until wilted.
    3 cups fresh spinach
  • Top with parsley, parm, and red pepper flakes if desired.
    chopped fresh parsley, freshly grated Parmesan cheese, red pepper flakes

Video

Nutrition

Serving: 1bowl | Calories: 443kcal | Carbohydrates: 51g | Protein: 31g | Fat: 13g | Saturated Fat: 5g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 6g | Trans Fat: 0.5g | Cholesterol: 84mg | Sodium: 1497mg | Potassium: 1519mg | Fiber: 6g | Sugar: 10g | Vitamin A: 4747IU | Vitamin C: 21mg | Calcium: 163mg | Iron: 5mg