Italian Meatball Soup

A steaming bowl of Italian Meatball Soup garnished with fresh herbs, featuring tender meatballs, vegetables, and a flavorful broth.

Loading…

By Reading time
Servings 4–6 people

This Italian Meatball Soup is warm and comforting, packed with juicy meatballs, tender vegetables, and tasty broth. It’s like a hug in a bowl!

Making this soup is so easy! I love how you can use leftover pasta too. If you’re like me, you might end up sipping the broth straight from the bowl. Yum!

Key Ingredients & Substitutions

Ground Meat: I love using a mix of beef and pork for meatballs because it adds depth of flavor. If you prefer a leaner option, ground turkey or chicken works too! Just make sure to add some fat for moisture.

Breadcrumbs: Regular or Italian seasoned breadcrumbs are great for binding. If you have gluten-free needs, try crushed gluten-free crackers or oats. You could also use panko for extra crunch!

Parmesan Cheese: Grated Parmesan adds a wonderful salty kick. If you’re dairy-free, you can skip it or use a dairy-free cheese alternative, though it may change the flavor slightly.

Pasta: Small shapes like orzo or ditalini fit perfectly in this soup. You can substitute any small pasta you have on hand or use zucchini noodles for a low-carb version.

How Do I Get the Meatballs Just Right?

Making meatballs that are juicy but not tough is about the right technique. Here’s my easy guide:

  • Combine the ingredients gently; over mixing can make them dense. Just mix until everything is incorporated.
  • Form the meatballs evenly, about 1 inch in size, for even cooking.
  • Browning them helps develop flavor—don’t crowd the pan! Do it in batches if needed.
  • After browning, simmer them in the soup for tender meatballs that soak up flavors.

Italian Meatball Soup

Ingredients You’ll Need:

For the Meatballs:

  • 1 lb (450g) ground beef or a mix of beef and pork
  • 1/4 cup breadcrumbs
  • 1/4 cup grated Parmesan cheese
  • 1 large egg
  • 2 cloves garlic, minced
  • 2 tbsp fresh parsley, finely chopped (plus extra for garnish)
  • 1 tsp Italian seasoning
  • Salt and pepper to taste

For the Soup:

  • 2 tbsp olive oil
  • 1 small onion, finely chopped
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 3 cloves garlic, minced
  • 6 cups chicken or beef broth
  • 1 (14 oz) can diced tomatoes
  • 1 cup small pasta (like orzo, ditalini or small shells)
  • Salt and pepper to taste
  • Fresh basil or parsley, chopped for garnish
  • Grated Parmesan cheese for serving

How Much Time Will You Need?

This Italian Meatball Soup takes about 30 minutes of prep and cooking time. You’ll want to spend around 10-15 minutes making the meatballs and browning them, and then another 15-20 minutes to make the soup and combine everything. All that’s left is enjoying a warm bowl of goodness!

Step-by-Step Instructions:

1. Make the Meatballs:

In a large bowl, mix together the ground meat, breadcrumbs, Parmesan cheese, egg, minced garlic, chopped parsley, Italian seasoning, and a pinch of salt and pepper. Be sure to mix until everything is just combined—don’t overwork it!

2. Shape the Meatballs:

Form small meatballs about 1 inch in diameter and set them aside on a plate.

3. Brown the Meatballs:

In a large pot, heat up the olive oil over medium heat. Add the meatballs in batches, cooking until they are nicely browned on all sides—this usually takes about 5 minutes. They don’t need to be fully cooked yet, so just sear them and then set them aside.

4. Sauté the Vegetables:

In the same pot, toss in the chopped onion, diced carrots, and diced celery. Cook while stirring occasionally until the vegetables soften, about 5-7 minutes. Then, add the minced garlic and cook for another minute until fragrant.

5. Add Broth and Tomatoes:

Pour in the broth and the can of diced tomatoes (including their juices). Bring everything to a simmer to heat well.

6. Let It Simmer:

Add the browned meatballs back into the pot and let the soup simmer for 15 minutes, or until the meatballs are fully cooked through.

7. Cook the Pasta:

Add the small pasta to the soup and cook according to the package instructions until al dente—this should be about 8-10 minutes depending on the pasta shape.

8. Taste and Adjust:

Give the soup a taste and adjust the seasoning with more salt and pepper if needed.

9. Serve and Enjoy:

Ladle the soup into bowls and garnish with fresh parsley or basil and a sprinkle of Parmesan cheese. Enjoy with some crusty bread for dipping!

This Italian Meatball Soup is not only delicious but also brings a cozy feeling to any meal. Enjoy!

Can I Use Different Meats for the Meatballs?

Absolutely! You can use ground turkey, chicken, or even a mix of sausage and beef. Just remember that leaner meats may require a bit of extra seasoning or fat to keep them moist.

How Can I Make This Soup Vegetarian?

You can easily make a vegetarian version by using plant-based meat substitutes or making meatballs with lentils, beans, or quinoa. Use vegetable broth and add more veggies to make it hearty!

What Should I Do With Leftover Soup?

Leftover soup can be stored in an airtight container in the fridge for up to 3 days. To reheat, simply warm it on the stove or in the microwave. You may want to add a splash of broth if it thickens too much!

Can I Freeze This Soup?

Yes, Italian Meatball Soup freezes well! Let it cool completely, then store in a freezer-safe container for up to 3 months. Thaw in the fridge overnight before reheating, and enjoy a cozy meal anytime!

Loved this recipe?

Save it for later, print a clean copy, or share the link with a friend.

Tip: If you made tweaks, share them in the comments to help other home cooks!

Leave a Comment