Meatball Soup Recipe

This Meatball Soup is warm, cozy, and packed with flavor.

The meatballs stay juicy, the broth is rich and savory, and the vegetables make every bite hearty and filling.

It’s the kind of soup that makes the whole kitchen smell amazing while it cooks.

I love making this on chilly days because it feels comforting without being too heavy.

Why I Love This Recipe

I started making this soup when I wanted something simple but filling that didn’t take all day. The first time I made it, the meatballs soaked up all the flavor from the broth and turned out so tender. Now it’s one of those recipes I come back to again and again because it always feels comforting and easy.

Here’s why this recipe stands out:

  • The meatballs stay juicy and flavorful
  • Everything cooks in one pot
  • The broth tastes rich without being too heavy
  • The vegetables make it hearty and balanced
  • Leftovers taste even better the next day
  • It’s easy enough for busy weeknights
Meatball Soup Recipe

Servings and Cooking Time

  • Servings: 6
  • Prep Time: 20 minutes
  • Cook Time: 35 minutes
  • Total Time: 55 minutes

What You’ll Need

Ingredients

For the Meatballs:

  • 1 pound ground beef
  • 1/3 cup breadcrumbs
  • 1 large egg
  • 1/4 cup grated parmesan cheese
  • 2 tablespoons chopped parsley
  • 2 cloves garlic, minced
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper

For the Soup:

  • 1 tablespoon olive oil
  • 1 cup diced onion
  • 1 cup diced carrots
  • 1 cup sliced celery
  • 3 cloves garlic, minced
  • 8 cups chicken broth
  • 1 can diced tomatoes (14 ounces)
  • 1 teaspoon Italian seasoning
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1 cup small pasta
  • 2 tablespoons chopped parsley
Meatball Soup Recipe

Tools You’ll Need

  • Large soup pot or Dutch oven
  • Mixing bowl
  • Wooden spoon
  • Measuring cups and spoons
  • Knife
  • Cutting board
  • Ladle

Pro Tips

  • Don’t overmix the meatball mixture or the meatballs can turn tough.
  • Roll the meatballs about 1 inch wide so they cook evenly.
  • Simmer the soup gently instead of boiling hard to keep the meatballs tender.
  • Add the pasta near the end so it doesn’t get mushy.
  • Fresh parsley at the end makes the soup taste brighter and fresher.

Substitutions and Variations

  • Use ground turkey instead of ground beef.
  • Swap pasta for rice if you want a different texture.
  • Add spinach or kale near the end for extra greens.
  • Use beef broth instead of chicken broth for a deeper flavor.
  • Add red pepper flakes if you like heat.

Make Ahead Tips

  • The meatballs can be rolled and stored in the fridge for up to 1 day before cooking.
  • The soup can be made ahead and reheated gently on the stove.
  • If making ahead, cook the pasta separately and add it later so it stays firm.

Why This Recipe Works (Quick Science)

The breadcrumbs and egg help hold the meatballs together while keeping them soft and tender. Simmering the meatballs directly in the broth lets them soak up flavor while releasing their juices into the soup. The vegetables add natural sweetness, and the pasta thickens the broth slightly as it cooks.

Instructions

Step 1: Make the Meatball Mixture

In a large bowl, mix together 1 pound ground beef, 1/3 cup breadcrumbs, 1 large egg, 1/4 cup grated parmesan cheese, 2 tablespoons chopped parsley, 2 cloves minced garlic, 1 teaspoon salt, and 1/2 teaspoon black pepper. Mix until just combined.

Meatball Soup Recipe

Step 2: Roll the Meatballs

Roll the meat mixture into small 1-inch meatballs and place them on a plate.

Meatball Soup Recipe

Step 3: Cook the Vegetables

Heat 1 tablespoon olive oil in a large soup pot over medium heat. Add 1 cup diced onion, 1 cup diced carrots, and 1 cup sliced celery. Cook for 5 minutes until softened. Stir in 3 cloves minced garlic and cook for 1 more minute.

Meatball Soup Recipe

Step 4: Add the Broth

Pour in 8 cups chicken broth and 1 can diced tomatoes. Stir in 1 teaspoon Italian seasoning, 1 teaspoon salt, and 1/2 teaspoon black pepper. Bring the soup to a gentle simmer.

Meatball Soup Recipe

Step 5: Cook the Meatballs

Carefully place the raw meatballs into the simmering soup. Cook for 15 minutes until the meatballs are fully cooked.

Meatball Soup Recipe

Step 6: Add the Pasta

Stir 1 cup small pasta into the soup and cook for 10 minutes until tender.

Meatball Soup Recipe

Step 7: Finish and Serve

Stir in 2 tablespoons chopped parsley. Ladle the hot soup into round bowls and serve warm.

Meatball Soup Recipe

Common Mistakes

  • Overmixing the meatballs can make them dense.
  • Boiling the soup too hard can break apart the meatballs.
  • Adding pasta too early can make it mushy.
  • Forgetting to season the broth can make the soup taste flat.
  • Cutting vegetables unevenly can cause uneven cooking.

What to Serve With

  • Crusty bread
  • Garlic bread
  • Side salad
  • Grilled cheese sandwich
  • Roasted vegetables

Macros Information

Approximate per serving:

  • Calories: 420
  • Protein: 26g
  • Carbohydrates: 28g
  • Fat: 22g
  • Fiber: 3g
  • Sugar: 5g

Leftovers and Storage

  • Store leftovers in an airtight container in the fridge for up to 4 days.
  • Reheat gently on the stove or in the microwave.
  • The pasta may soak up extra broth overnight, so add a splash of broth when reheating.
  • Freeze without the pasta for best texture. Add fresh pasta when reheating.

FAQ

Q: Can I use frozen meatballs?
A: Yes, just add them directly to the soup and simmer until heated through.

Q: Can I make this soup gluten-free?
A: Yes, use gluten-free breadcrumbs and gluten-free pasta.

Q: Can I freeze the soup?
A: Yes, but the pasta may become soft. For best results, freeze the soup before adding pasta.

Q: How do I know the meatballs are cooked?
A: They should reach 165°F inside and no longer be pink in the middle.

Q: Can I add more vegetables?
A: Absolutely. Spinach, zucchini, or green beans work well.

Final Thoughts

This Meatball Soup is simple, cozy, and full of homemade flavor. The tender meatballs, rich broth, and soft vegetables make every spoonful comforting and satisfying. It’s the kind of meal that feels warm and welcoming any day of the week. Give it a try, then come back and share how it turned out or ask any questions you have.