Recipes

Italian Meatball Soup

Italian Meatball Soup is a cozy, hearty meal filled with tender meatballs, fusilli pasta, sweet red bell pepper, and a rich tomato broth infused with garlic and Italian herbs. Every spoonful brings together comforting Italian-inspired flavors, making this soup a wonderful choice for chilly evenings, busy weeknights, or whenever you’re craving a satisfying homemade dinner.

Made with crushed tomatoes, beef broth, fresh basil, and a touch of crushed red pepper flakes, this soup has a flavorful balance of savory, tangy, and gently spicy notes. The fusilli pasta adds a satisfying bite, while a sprinkle of Parmesan cheese brings everything together. Best of all, the ingredients simmer in one pot, creating a comforting meal without complicated preparation or a pile of dishes.

Why You’ll Love This Italian Meatball Soup

  • Hearty and satisfying: Meatballs and fusilli pasta make this soup filling enough to serve as a complete meal.
  • Rich tomato flavor: Crushed tomatoes and beef broth create a savory, comforting base with plenty of depth.
  • Simple ingredients: Convenient meatballs, pantry staples, and fresh basil come together in an easy homemade soup.
  • One-pot convenience: The soup cooks in a single pot, making cleanup easier after dinner.
  • Easy to customize: Adjust the spice level, choose your favorite meatballs, or add extra vegetables if desired.
  • Great for family dinners: The familiar flavors of meatballs, pasta, and tomato sauce make this a crowd-pleasing option.

Preparation and Tools

Before you start cooking, gather your ingredients and prepare the vegetables. Chop the onion and red bell pepper into small, even pieces so they soften quickly and distribute throughout the soup. Mince the garlic, tear or chop the fresh basil, and measure out the broth, tomatoes, pasta, and seasonings.

If you’re using frozen meatballs, thaw them according to their package instructions unless they are specifically suitable for cooking directly from frozen. Make sure the meatballs are fully cooked before adding them to the soup, or allow sufficient cooking time if using raw meatballs according to their preparation requirements.

Essential equipment:

  • A large soup pot or Dutch oven
  • A wooden spoon or heat-resistant spatula
  • A sharp knife and cutting board
  • Measuring cups and spoons
  • A ladle for serving

A heavy-bottomed pot works especially well because it distributes heat evenly and gives the onion, garlic, and tomatoes room to cook without scorching.

Preparation Tips

Choose meatballs that suit your taste. Beef meatballs provide a classic savory flavor, while Italian-style meatballs often include herbs and seasonings that complement the tomato broth. You can use homemade or store-bought meatballs, depending on how much preparation time you have.

Adjust the heat to your preference. The crushed red pepper flakes add a gentle kick, but they are optional. Leave them out for a milder soup or use a smaller amount if you’re cooking for children or anyone who prefers less spice.

Keep the pasta texture in mind. Fusilli is a good choice because its twists hold onto the tomato broth. Since pasta continues absorbing liquid as it sits, cook it until just tender and avoid leaving it in the hot soup for too long after cooking.

Use fire-roasted tomatoes for extra flavor. Fire-roasted crushed tomatoes bring a subtle smoky depth to the broth. Regular crushed tomatoes work just as well if that’s what you have available.

Prepare the basil near the end. Fresh basil has a bright, fragrant flavor that is best preserved by adding it toward the end of cooking rather than simmering it for a long time.

Ingredients for Italian Meatball Soup

Each ingredient contributes to the soup’s rich flavor, hearty texture, and comforting character.

Meatballs: One pound of meatballs provides the main protein and makes the soup substantial. Use your preferred variety, whether homemade or store-bought.

Olive oil: A tablespoon of olive oil helps soften the onion and release the flavor of the garlic.

Onion and garlic: Chopped onion creates a sweet, savory foundation, while minced garlic adds the familiar aroma of Italian-inspired cooking.

Crushed tomatoes: A 28-ounce can forms the heart of the broth. Fire-roasted tomatoes add extra depth, while standard crushed tomatoes provide a classic tomato flavor.

Beef broth: Four cups of beef broth give the soup a savory base that complements the meatballs and balances the acidity of the tomatoes.

Red bell pepper: Half a red bell pepper adds sweetness, color, and a tender vegetable texture.

Italian seasoning: This herb blend brings traditional savory notes to the broth.

Crushed red pepper flakes: An optional ingredient that adds warmth and a little heat.

Fusilli pasta: The spiral shape catches the broth and makes each serving more satisfying.

Fresh basil: Torn or chopped basil adds a fresh, aromatic finish.

Salt and black pepper: These seasonings help bring all the flavors together. Adjust them to taste, especially if the broth or meatballs are already seasoned.

Parmesan cheese: An optional finishing touch that adds a salty, savory flavor when sprinkled over each bowl.

How to Make Italian Meatball Soup

Step 1: Sauté the Onion and Garlic

Heat the olive oil in a large soup pot over medium heat. Add the chopped onion and cook until it begins to soften, stirring occasionally.

Stir in the minced garlic and cook briefly until fragrant. Keep the garlic moving so it doesn’t burn, as browned or scorched garlic can make the broth taste bitter.

Step 2: Build the Tomato Broth

Add the crushed tomatoes, beef broth, chopped red bell pepper, Italian seasoning, and crushed red pepper flakes if using.

Stir everything together until the tomatoes are evenly incorporated into the broth. Bring the mixture to a gentle simmer, allowing the flavors to begin blending.

Step 3: Add the Meatballs

Add the meatballs to the simmering tomato broth and stir gently to distribute them throughout the pot.

Allow the soup to simmer until the meatballs are heated through or fully cooked, depending on whether you’re using prepared cooked meatballs or raw meatballs. Follow the meatball package instructions or your recipe’s cooking requirements to ensure they are safely cooked.

The broth should become rich and savory as the meatballs warm and release their flavor into the soup.

Step 4: Cook the Fusilli Pasta

Stir the uncooked fusilli pasta into the simmering soup. Cook according to the pasta package instructions, stirring occasionally to prevent the spirals from sticking together or settling at the bottom of the pot.

Check the pasta near the end of its cooking time. It should be tender but still have a slight bite. If the broth becomes thicker as the pasta cooks, stir gently to keep everything evenly distributed.

Step 5: Finish with Fresh Basil

Once the pasta is cooked, stir in the fresh basil. Taste the broth and add salt and black pepper as needed.

Let the basil mingle with the hot soup briefly, then remove the pot from the heat. The finished soup should have a rich tomato broth, tender pasta, flavorful meatballs, and fresh herbal notes.

Step 6: Serve with Parmesan

Ladle the hot Italian Meatball Soup into bowls. Sprinkle with Parmesan cheese if desired and serve immediately.

For an extra cozy meal, pair each bowl with crusty bread or a simple side salad.

Recipe Notes

  • Meatball choice: Homemade or store-bought meatballs both work. Cooking time will depend on whether they are already cooked or raw.
  • Pasta texture: For leftovers with firmer pasta, cook the fusilli separately and add it to individual bowls before ladling in the soup.
  • Spice level: The red pepper flakes are optional. Leave them out for a mild soup or adjust the amount to your preference.
  • Broth consistency: The pasta absorbs liquid as it cooks and sits. Add a little extra broth when reheating if the soup becomes too thick.
  • Fresh basil: Add it near the end to preserve its fresh flavor and aroma.

Common Mistakes to Avoid

Overcooking the pasta: Fusilli can become soft if it simmers too long. Check it near the package’s recommended cooking time and remove the soup from the heat once the pasta is tender.

Burning the garlic: Garlic cooks quickly. Add it after the onion has softened and stir briefly before adding the tomatoes and broth.

Boiling the soup too vigorously: A gentle simmer helps the meatballs heat evenly and keeps the broth from reducing too quickly.

Adding too much salt too early: Broth, meatballs, and Parmesan can all contain salt. Taste the soup near the end and season gradually.

Forgetting that pasta absorbs broth: The soup will thicken as it rests. Keep extra broth available for adjusting the consistency, especially when serving leftovers.

What to Serve With Italian Meatball Soup

Italian Meatball Soup is hearty enough to stand on its own, but a few simple sides can turn it into a comforting Italian-inspired dinner.

  • Garlic bread: Toasted bread with garlic butter is perfect for soaking up the rich tomato broth.
  • Crusty Italian bread: Serve warm slices alongside the soup for a simple, satisfying pairing.
  • Caesar salad: Crisp lettuce, creamy dressing, and crunchy croutons provide a refreshing contrast to the warm soup.
  • Caprese salad: Fresh tomatoes, mozzarella, and basil complement the tomato-based broth while keeping the meal light.
  • Roasted vegetables: Roasted zucchini, broccoli, or green beans make an easy vegetable side.
  • Parmesan breadsticks: Soft breadsticks with a savory cheese topping pair beautifully with the meatballs and pasta.

For a simple weeknight dinner, garlic bread and a green salad are all you need.

Storage Instructions

Refrigerating: Allow the soup to cool slightly before transferring it to airtight containers. Refrigerate within two hours of cooking and enjoy within 3–4 days.

The fusilli will continue absorbing broth as the soup sits, so the leftovers may become thicker than the freshly cooked soup.

Reheating: Reheat individual portions in the microwave, stirring occasionally until heated through. For larger portions, warm the soup in a saucepan over medium-low heat, stirring gently. Add a splash of beef broth or water if the soup has thickened too much.

Freezing: The soup can be frozen, but the pasta may become softer after thawing. For the best texture, freeze the meatball and tomato broth without the pasta, then cook fresh fusilli when you’re ready to serve.

If freezing the complete soup, let it cool and portion it into freezer-safe containers, leaving a little room for expansion. Freeze for up to 2–3 months for best quality. Thaw overnight in the refrigerator before reheating.

Make-ahead tip: Prepare the tomato broth and meatballs ahead of time, then refrigerate them separately from the uncooked pasta. When ready to serve, bring the soup back to a simmer and cook the fusilli directly in the broth.

Estimated Nutrition

The following nutrition information is an estimate based on the listed ingredients and a typical serving size. Actual values will vary depending on the meatballs, beef broth, pasta brand, and whether Parmesan cheese is added.

Estimated per serving:

  • Calories: 400–500 kcal
  • Protein: 20–25 g
  • Carbohydrates: 35–45 g
  • Fat: 18–25 g
  • Fiber: 4–6 g
  • Sodium: 700–1,000 mg

These estimates assume the soup is divided into approximately 6 servings and do not include optional Parmesan cheese. For more accurate nutrition information, calculate using the specific brands and meatball recipe you use.

Frequently Asked Questions

Can I use frozen meatballs?

Yes. Frozen meatballs can be convenient for this soup. Check the package instructions to determine whether they need to be thawed first or can be added directly to the simmering broth. Allow enough time for them to heat through completely before serving.

Can I use a different pasta shape?

Absolutely. Small pasta shapes such as rotini, shells, or elbow macaroni can work well. Choose a pasta that is easy to scoop with the meatballs and vegetables. Cooking times may vary, so follow the package directions and check for tenderness.

Can I make Italian Meatball Soup ahead of time?

Yes. The tomato broth and meatballs can be prepared ahead and refrigerated. For the best pasta texture, cook the fusilli shortly before serving rather than leaving it in the soup overnight.

How do I keep the pasta from getting mushy?

Cook the pasta just until tender and avoid prolonged simmering. If you expect leftovers, cook the fusilli separately and add it to each bowl when serving. This also helps preserve the broth’s consistency.

Can I make this soup less spicy?

Yes. Simply omit the crushed red pepper flakes. The Italian seasoning, garlic, tomatoes, and fresh basil will still give the soup plenty of flavor.

What kind of meatballs work best?

Beef meatballs are a classic choice, but Italian-style beef, pork, or mixed meatballs can also work. Choose meatballs that complement the tomato broth and seasonings. Homemade meatballs are great when you have extra time, while prepared meatballs make the recipe convenient for busy evenings.

Can I add more vegetables?

You can add extra vegetables if you want to make the soup more substantial. Chopped zucchini, spinach, carrots, or celery are common soup additions. Keep in mind that these are optional variations and are not part of the supplied ingredient list. Add vegetables according to their cooking time so they become tender without overcooking the pasta.

A Cozy Soup for Any Night

Italian Meatball Soup brings together everything people love about a comforting homemade meal: savory meatballs, tender pasta, a rich tomato broth, and fresh herbs. It’s easy to prepare, satisfying to serve, and flexible enough for different meatball choices and spice preferences.

Serve it hot with crusty bread and a sprinkle of Parmesan for a simple dinner that feels warm and welcoming. It’s a recipe worth keeping close whenever you’re craving a hearty bowl of soup.

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


  • Author: Emmy Carter
  • Total Time: 45 minutes
  • Yield: 6 servings 1x

Description

This hearty Italian Meatball Soup features tender meatballs, fusilli pasta, red bell pepper, and a rich tomato broth seasoned with garlic, Italian herbs, and fresh basil. An easy, comforting one-pot dinner finished with optional Parmesan cheese.


Ingredients

Scale
  • 1 pound meatballs (see note)
  • 1 tablespoon olive oil
  • 1/2 medium onion (chopped)
  • 4 cloves garlic (minced)
  • 1 (28 ounce) can crushed tomatoes (I use fire roasted)
  • 4 cups beef broth
  • 1/2 red bell pepper (chopped small)
  • 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/chopped)
  • Salt & pepper (to taste)
  • Parmesan cheese (for serving) (optional, to taste)

Instructions

  1. Heat the olive oil in a large soup pot over medium heat. Add the chopped onion and cook until softened.
  2. Add the minced garlic and cook briefly until fragrant, stirring so it does not burn.
  3. Stir in the crushed tomatoes, beef broth, chopped red bell pepper, Italian seasoning, and crushed red pepper flakes, if using. Bring the mixture to a gentle simmer.
  4. Add the meatballs and simmer until heated through or fully cooked, depending on whether they are precooked or raw. Follow the meatball package or preparation instructions for safe cooking.
  5. Stir in the uncooked fusilli pasta. Simmer, stirring occasionally, until the pasta is tender according to the package directions.
  6. Stir in the fresh basil. Taste and season with salt and pepper as needed.
  7. Ladle the soup into bowls and serve hot with optional Parmesan cheese.

Notes

  • Use homemade or store-bought meatballs. Cooking time depends on whether they are precooked or raw.
  • For better leftover texture, cook the fusilli separately and add it to individual servings.
  • Omit the crushed red pepper flakes for a milder soup. Add extra broth when reheating if the pasta absorbs too much liquid.
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Recipes
  • Method: Stovetop
  • Cuisine: Italian-American

Nutrition

  • Serving Size: 1/6
  • Calories: 450 kcal
  • Sugar: 8 g
  • Sodium: 850 mg
  • Fat: 22 g
  • Saturated Fat: 8 g
  • Unsaturated Fat: 12 g
  • Trans Fat: 0.5 g
  • Carbohydrates: 40 g
  • Fiber: 5 g
  • Protein: 22 g
  • Cholesterol: 55 mg

Keywords: Italian Meatball Soup, meatball soup with pasta, tomato meatball soup, Italian soup recipe, hearty soup, fusilli soup

Leave a Comment

Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆