Italian Meatball Soup: Hearty Tomato Broth with Pasta and Meatballs

Italian Meatball Soup is a comforting and flavorful dish that combines tender meatballs, rich tomato broth, and al dente pasta for a meal that satisfies both the appetite and the soul. This soup is perfect for weeknight dinners, family gatherings, or whenever you crave a warm, hearty, and Italian-inspired meal. Whether using homemade or store-bought meatballs, this recipe delivers robust flavor with minimal effort.

img 11 3
Italian Meatball Soup: Hearty Tomato Broth with Pasta and Meatballs 6

This recipe is ideal for busy cooks, offering a full-flavored, balanced soup in just 40 minutes. The combination of aromatic vegetables, savory broth, and fresh herbs creates a dish that feels indulgent without being overly complicated.

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
img 11 3

Italian Meatball Soup: Hearty Tomato Broth with Pasta and Meatballs


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Sarah Yummyum Recipes
  • Total Time: 40 minutes
  • Yield: 4 servings 1x

Description

Italian Meatball Soup is a comforting and hearty soup featuring tender meatballs, fusilli pasta, a rich tomato broth, and fresh basil. Easy to make with homemade or store-bought meatballs.


Ingredients

Scale

1 pound meatballs (homemade or store-bought)

1 tablespoon olive oil

1/2 medium onion, chopped

4 cloves garlic, minced

1 (28 oz) can crushed tomatoes, fire-roasted

4 cups beef broth

1/2 red bell pepper, chopped

1/4 teaspoon Italian seasoning

1/2 teaspoon crushed red pepper flakes (optional)

1.5 cups uncooked fusilli pasta

1/4 cup fresh basil, torn or chopped

Salt & pepper to taste

Parmesan cheese, for serving (optional)


Instructions

1. Prepare meatballs if making from scratch or use store-bought.

2. Heat olive oil in a soup pot over medium-high heat. Add onions and sauté 4-5 minutes.

3. Add garlic and cook for 30 seconds.

4. Stir in crushed tomatoes, beef broth, red bell pepper, Italian seasoning, crushed red pepper flakes, and meatballs. Bring to a boil.

5. Add fusilli pasta once boiling. Reduce heat and simmer 15 minutes until pasta is cooked, stirring occasionally.

6. Stir in fresh basil and season with salt and pepper.

7. Serve hot with Parmesan cheese if desired.

Notes

Meatball sizes vary; adjust quantity to taste.

Frozen cooked meatballs should be fully heated to 165°F.

Add extra broth if soup is too thick.

Serves 4-6 depending on meatballs and appetite.

  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Category: Soup
  • Method: Simmering
  • Cuisine: Italian American

Nutrition

  • Serving Size: 1 serving
  • Calories: 509
  • Sugar: 11 g
  • Sodium: 1226 mg
  • Fat: 29 g
  • Saturated Fat: 10 g
  • Unsaturated Fat: 17 g
  • Trans Fat: 0 g
  • Carbohydrates: 35 g
  • Fiber: 5 g
  • Protein: 29 g
  • Cholesterol: 82 mg

Why Italian Meatball Soup Is a Classic Comfort Food

Italian meatball soup stands out for its balance of flavors. The juicy, seasoned meatballs provide protein and texture, while the tomato-based broth delivers umami and acidity that brightens the soup. Pasta adds heartiness, and fresh basil contributes a fragrant herbal note, rounding out every spoonful.

This soup is also highly versatile, allowing adjustments in meatball size, pasta type, or seasoning to suit family preferences. The brothy consistency makes it perfect as a starter or main course.

Ingredients That Make This Soup Exceptional

The secret to a flavorful Italian meatball soup lies in ingredient quality and layering flavors carefully.

Key ingredients include
Meatballs – homemade or store-bought, seasoned and perfectly tender
Olive oil – adds richness and a subtle fruitiness to the sautéed onions
Onion and garlic – aromatics that build depth and fragrance
Crushed tomatoes – fire-roasted preferred for smoky undertones
Beef broth – forms a rich, savory base
Red bell pepper – adds sweetness and texture
Italian seasoning and red pepper flakes – bring warmth and a mild kick
Fusilli pasta – short pasta that holds onto the broth
Fresh basil – added at the end for bright herbal notes
Parmesan cheese – optional for garnish, adding salty richness

These ingredients together create a well-rounded, aromatic, and satisfying soup.

Preparing the Soup: Step by Step

Step 1: Sauté Aromatics
In a large soup pot, heat olive oil over medium-high heat. Add chopped onions and cook until translucent, about 4–5 minutes. Stir in garlic and cook briefly, about 30 seconds, until fragrant.

Step 2: Build the Broth
Add crushed tomatoes, beef broth, red bell pepper, Italian seasoning, and red pepper flakes. Stir to combine, then add meatballs. Increase heat to high and bring to a gentle boil. The combination of tomatoes, broth, and spices forms the foundation of a rich, flavorful broth.

Step 3: Cook the Pasta
Once boiling, add fusilli pasta. Reduce heat to medium-low, partially cover with a lid, and simmer for approximately 15 minutes, or until pasta is tender. Stir occasionally to prevent sticking. Adjust broth consistency as needed; add extra beef broth if the soup becomes too thick.

Step 4: Finish with Fresh Herbs
Stir in fresh basil at the end of cooking. Taste and adjust seasoning with salt and pepper. Optional: top each serving with freshly grated Parmesan cheese for extra richness and depth of flavor.

Tips for Perfect Meatball Soup

  • Meatball size matters: Large meatballs (around 1.5–2 inches) are perfect for this soup. Adjust quantity based on appetite and serving size.
  • Frozen meatballs: Already-cooked frozen meatballs can be used. Ensure they reach an internal temperature of 165°F before serving.
  • Broth consistency: Some crushed tomatoes are thicker than others. Adjust by adding more beef broth for a lighter, brothy soup.
  • Pasta choice: Fusilli works best for holding broth, but any short pasta such as penne, rotini, or small shells will work.

Serving Suggestions and Meal Pairings

Italian meatball soup is satisfying on its own but can be elevated with simple accompaniments:

  • Crusty Italian bread or garlic bread for dipping
  • Side salad with light vinaigrette for freshness
  • Grated Parmesan or Pecorino Romano sprinkled on top for a finishing touch

This combination creates a complete meal that balances protein, carbs, and vegetables.

Nutrition Highlights

This soup is not only comforting but also nutritionally balanced. A typical serving contains:

  • Calories: 509 kcal
  • Protein: 29 g
  • Carbohydrates: 35 g
  • Fat: 29 g
  • Fiber: 5 g
  • Vitamin A and C from bell peppers and tomatoes
  • Iron and calcium from meatballs and Parmesan

It’s an excellent way to enjoy a hearty Italian-inspired meal while also incorporating vegetables and protein.

Why Italian Meatball Soup Belongs in Your Recipe Collection

Italian meatball soup is easy, versatile, and crowd-pleasing. It combines comfort, nutrition, and efficiency in a single pot. The balance of savory meat, flavorful broth, tender pasta, and fresh herbs makes it a family favorite that’s perfect for busy weeknights or cozy weekends.

By using either homemade or store-bought meatballs, this recipe allows flexibility without compromising flavor. Its fast preparation, simple ingredients, and rich taste make it a go-to option for anyone looking to enjoy a classic Italian-American soup at home.

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star