Italian Meatball Soup

This Italian Meatball Soup is a hearty, comforting meal made with tender meatballs, a savory, rich tomato broth, and tender pasta. It’s packed with classic soup flavors from onions, carrots, celery, garlic, and Italian seasoning, making it a flavorful soup. 

Italian meatball soup in a pot with a wooden spoon.


We may earn a small commission for purchases made through links in this post. Read our disclosure policy here.

It's filling enough for dinner while still simple enough to make on a busy weeknight. A large bowl of tomato-based soups, like my Crock Pot Lasagna Soup and this Meatball Soup always hit the spot. If you have any leftover juicy meatballs, just make some Meatball Subs with them.

Why You Should Make This

You'll love this big bowl of soup. It's a full meal made in one pot with protein, veggies, and some tiny pasta. It uses simple, pantry staple ingredients and is one of those easy make-ahead dinners that your family will truly enjoy.

With all those comforting flavors, this Italian soup is just what you need to add to your meal plan this soup season. 

Let's Gather The Ingredients

A photo of all the ingredients needed for this soup recipe.
  • Meatballs: You can use small meatballs, mini meatballs, or large raw meatballs, either homemade or store-bought.
  • Oil: Olive oil, canola oil, or avocado oil works great.
  • Onion: White or yellow.
  • Carrots: Add a touch of natural sweetness.
  • Celery: Brings classic soup flavor.
  • Garlic: Fresh is always recommended.
  • Crushed tomatoes: Create a rich, hearty tomato broth that gives the soup its signature flavor.
  • Beef broth: Stock or broth is fine.
  • Italian seasoning: A blend of herbs that gives the soup its classic Italian taste.
  • Red pepper flakes: Add a subtle kick of heat.
  • Bay leaves: Infuse the broth with extra flavor as it simmers.
  • Pasta: Any short-cut pasta will work.
  • Parmesan cheese: Use fresh grated from the deli.
Meatballs seared in a pot along with the other veggies and the sauce ingredients added.
  • Step 1: Add olive oil to a large pot or Dutch oven and add meatballs. Brown the Italian meatballs and remove from the pot.
  • Step 2: Using the same pot, add diced onion, carrots, and celery. Cook until soft. Then add in minced garlic and cook until fragrant. 
  • Step 3: Next, add crushed tomatoes and broth. Add seasonings and bay leaves.
  • Step 4: Finally, add in dried pasta and cook until pasta is al dente. Remove bay leaves and serve. 
A wooden spoon scooping up some meatball and pasta soup.

Recipe Tips

  • Browning the meatballs first adds extra flavor to the broth, but you can skip this step if using fully cooked meatballs.
  • Don’t overcook the pasta, as it will continue to soften as the soup sits.
  • Stir occasionally while simmering to prevent pasta from sticking to the bottom of the pot.
  • You can use different meatballs. Beef, turkey, chicken, or Italian sausage meatballs all work well.
  • Store leftovers in an airtight container in the refrigerator for up to 2–3 days. Keep in mind the pasta will absorb more broth over time.
  • If planning for leftovers, cook the pasta separately and add it to individual servings.
  • For freezing, freeze the soup without the pasta. Add freshly cooked pasta when reheating.
Meatball soup in a bowl with garlic bread.

Recipe Faq's

What if my soup gets too thick?

Simply add a little extra beef broth or water to this easy recipe until it reaches your desired consistency.

Can I make this soup ahead of time?

Absolutely, but I recommend cooking the pasta on its own, then adding it to the soup when ready to serve.

What should I serve with this meatball soup?

Crusty breadGarlic Bread, garlic knots, or a simple side salad pair perfectly with this soup.

More Soup Recipes

Let’s stay connected! 🍴
Follow Butter Your Biscuit for cozy comfort food inspiration

FacebookPinterestInstagram
Italian meatball soup with a wooden spoon in a pot.

Italian Meatball Soup

No ratings yet
Written By: Wendie
This Italian Meatball Soup is a hearty, comforting meal made with tender meatballs, a savory, rich tomato broth, and tender pasta. It’s packed with classic soup flavors from onions, carrots, celery, garlic, and Italian seasoning, making it a flavorful soup. 
Prep Time 20 minutes
Cook Time 45 minutes
Total Time 1 hour 5 minutes
Servings 6 servings
Calories 235

Ingredients
  

  • 3 tablespoons olive oil divided
  • 24 small raw meatballs or 12 large see notes
  • 1 cup onion diced
  • 1 cup carrots diced
  • 2 celery stalks diced
  • 3 cloves garlic minced
  • 1 (28 ounce) can crushed tomatoes
  • 4 cups beef broth
  • 1 teaspoon Italian seasoning
  • ½ teaspoon red pepper flakes
  • 2 bay leaves
  • 1 ½ cups dried rotini pasta
  • Parmesan cheese

Instructions
 

  • Heat the olive oil in a large pot on medium-high heat and add 2 tablespoons of olive oil. Brown the meatballs on all sides (they do not need to be cooked through), then remove to a plate and set aside.
  • In the same pot as the meatballs, add the remaining 1 tablespoon of olive oil if needed. Add the onions, carrots and celery and cook for 8–10 minutes, stirring occasionally, until softened. Add in the garlic and cook another 30 seconds, until fragrant.
  • Add in the crushed tomatoes, beef broth, Italian seasoning, red pepper flakes and Bay leaves and let come to a boil.
  • Add in the dried pasta and meatballs, and reduce the heat to a gentle boil and boil for 12–15 minutes, stirring occasionally, or until the pasta is al dente and the meatballs are cooked through.
  • Remove bay leaves. Serve with a sprinkle of Parmesan cheese!

Notes

You can buy raw premade meatballs in the meat dept. Or you can use premade meatballs if you prefer and skip the browning step.
Store leftovers in an airtight container for 2-3 days. The pasta will soak up the broth. If you plan on having leftovers you can cook the pasta separately and add the pasta to each serving.
To freeze its best to freeze the soup without pasta, add fresh pasta when reheating for the best texture.

Nutrition

Serving: 1 servingCalories: 235kcalCarbohydrates: 16gProtein: 14gFat: 13gSaturated Fat: 5gPolyunsaturated Fat: 1gMonounsaturated Fat: 5gCholesterol: 40mgSodium: 647mgPotassium: 399mgFiber: 2gSugar: 3gVitamin A: 3632IUVitamin C: 4mgCalcium: 40mgIron: 1mg
Did You Make This Recipe?Please leave a comment below or pin it to your Pinterest account!
Course Entrees
Cuisine American

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating