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

Italian Meatball Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Isabella Florelle
  • Total Time: 45 minutes
  • Yield: 6 servings

Description

A hearty Italian meatball soup made with crushed tomatoes, beef broth, pasta, and fresh basil. Simple to prepare and perfect for warming dinners or meal prep.


Ingredients

  • 1 pound meatballs
  • 1 tablespoon olive oil
  • ½ medium onion, chopped
  • 4 cloves garlic, minced
  • 1 (28-ounce) can crushed tomatoes (fire-roasted recommended)
  • 4 cups beef broth
  • ½ red bell pepper, chopped small
  • ¼ teaspoon Italian seasoning
  • ½ teaspoon crushed red pepper flakes (optional)
  • 1½ cups uncooked fusilli pasta
  • ¼ cup fresh basil, torn or chopped
  • Salt and black pepper, to taste
  • Parmesan cheese, for serving (optional)


Instructions

  1. Heat olive oil in a large pot over medium heat.
  2. Add onion and cook for 4–5 minutes until softened.
  3. Stir in garlic and cook for 30 seconds until fragrant.
  4. Add crushed tomatoes, beef broth, bell pepper, Italian seasoning, and red pepper flakes. Season lightly with salt and pepper.
  5. Bring to a boil, then reduce heat and simmer for 10 minutes.
  6. Add meatballs and simmer for another 10 minutes until heated through.
  7. Stir in fusilli pasta and cook for 10–12 minutes until pasta is tender.
  8. Remove from heat and stir in fresh basil. Adjust seasoning as needed.
  9. Serve warm with Parmesan cheese if desired.

Notes

  • Use fully cooked frozen meatballs to save time.
  • Cook pasta separately if planning for leftovers to avoid over-softening.
  • Add a splash of broth when reheating if soup thickens.
  • Fire-roasted tomatoes add deeper flavor.
  • Prep Time: 10 minutes
  • Cook Time: 35 minutes