4.94 from 97 votes

Meatball Soup

Jump to Recipe ▼
Comments173 Comments
Servings

6

Total Time

55 mins

This post may contain affiliate links. Please read our disclosure policy.

This easy meatball soup simmers juicy Italian-style meatballs, tender vegetables, and ditalini in a rich tomato broth for a cozy dinner that’s ready in 55 minutes.

overhead photo of a bowl of meatball soup with a spoon.
Photo Credits: Suzy Karadsheh

A Cozy Meatball Soup with Italian-Style Flavor

On the coldest winter days, this hearty meatball soup is just the thing. I took inspiration from Italian wedding soup, with its aromatic base of onion, celery, and carrot and small, delicate meatballs. But I take it in a heartier direction with ditalini and a rich tomato broth.

Rather than cooking the meatballs entirely in the broth, I quickly broil them first. In just 5 to 8 minutes, the high heat forms a golden-brown crust that adds depth of flavor while keeping the centers tender and juicy.

Small pasta brings that nostalgic “mom’s chicken noodle soup” feeling, while canned tomatoes turn the broth rich and velvety without an hours-long simmer. The result is a satisfying soup with garlicky meatballs, plenty of vegetables, and a tomato broth made for a cold night.

It’s adaptable, too. Use lean beef, chicken, or turkey for the meatballs and whichever broth you have on hand. As one reader, Sheila, put it, this soup is “simple yet spectacular”—and her three teenagers loved it!

ingredients for meatball soup including ground beef, grated parmesan, bread crumbs, oregano, parsley, garlic, green pepper, canned whole tomatoes, carrots, celery, and ditalini pasta.

Meatball Soup Ingredients 

This meatball soup recipe uses simple ingredients, but each one contributes to its rich, savory flavor. Here’s what you’ll need:

  • Ground meat: Use 1 1/2 pounds of lean ground beef, chicken, or turkey. All three work well, so choose your favorite.
  • Egg: One lightly whisked egg helps bind the meatballs.
  • Parmesan: Freshly grated Parmesan adds savory, umami-rich flavor to the meatballs. Keep a little extra handy for serving.
  • Breadcrumbs: Unseasoned breadcrumbs help the meatballs stay tender rather than drying out. Panko works well, or use gluten-free breadcrumbs if necessary.
  • Dried oregano and sweet paprika: These two flavor-makers season both the meatballs and the tomato broth. Sweet paprika adds warmth and color without making the soup spicy.
  • Fresh parsley: Parsley brings freshness to the meatballs and the finished soup.
  • Garlic: Use 2 to 3 cloves in the meatballs and the remaining 1 to 2 cloves in the broth. Garlic lovers can use the full 5 cloves.
  • Extra virgin olive oil: A drizzle enriches the meatball mixture. You’ll also use olive oil to prepare the sheet pan and sauté the vegetables.
  • Fresh vegetables: Onion, carrots, celery, and green bell pepper create an aromatic foundation for the soup.
  • Broth: Beef, chicken, or vegetable broth all work. Beef broth gives the soup the richest flavor. Use 5 cups for a thicker, more stew-like consistency or 6 cups if you prefer more broth. You can also combine one 32-ounce package of broth with 1 to 2 cups of water for a more economical option.
  • Peeled tomatoes: A 28-ounce can of high-quality, unseasoned peeled tomatoes adds body, richness, and a touch of brightness.
  • Small pasta: Ditalini—a small, tube-shaped pasta—is my favorite here, but small shells or macaroni also work. Choose a small shape that fits easily on a soup spoon.
  • Red pepper flakes: An optional finishing touch for anyone who likes a little heat.
How to make meatball soup. Step 1: gather your ingredients, Step 2: roll the meatballs, Step 3: broil the meatballs, Step 4: add the meatballs to the soup to finish cooking.

How to Make Meatball Soup 

The broiler makes quick work of browning the meatballs. From there, everything simmers together until the pasta is tender and the meatballs are cooked through.

  1. Make the meatball mixture. In a large mixing bowl, combine 1 1/2 pounds of lean ground meat, 1 lightly whisked egg, 1/2 cup grated Parmesan, 1/3 cup unseasoned breadcrumbs, 2 teaspoons dried oregano, 1/2 teaspoon sweet paprika, 1/2 cup chopped parsley, and 2 to 3 minced garlic cloves. Drizzle with a little olive oil and season with a good pinch of salt and black pepper. Mix until everything is well incorporated.
  2. Shape and broil the meatballs. Form the mixture into meatballs, using about 1 1/2 tablespoons for each one. Arrange them on a large, lightly oiled sheet pan. Broil until browned, 5 to 8 minutes. They do not need to be cooked through yet, as they will finish cooking in the soup.
  3. Soften the vegetables. In a large pot over medium-high heat, warm 2 tablespoons of extra virgin olive oil. Add 1 chopped onion, 2 chopped carrots, 2 chopped celery stalks, 1 chopped green bell pepper, and the remaining 1 to 2 minced garlic cloves. Cook, stirring occasionally, for 5 minutes.
  4. Build the tomato broth. Stir in 5 to 6 cups of beef, chicken, or vegetable broth; one 28-ounce can of peeled tomatoes with their juices; the remaining 1 teaspoon dried oregano; and the remaining 1/2 teaspoon sweet paprika. Season to taste with salt and black pepper. Cook over medium to medium-high heat until the broth has thickened slightly, about 10 minutes.
  5. Finish the meatballs and pasta. Add the browned meatballs and 3/4 cup uncooked ditalini or another small pasta. Cook until the pasta is tender and the meatballs are cooked through, about 10 minutes.
  6. Finish and serve. Remove the soup from the heat and stir in the remaining 1/2 cup of parsley. Ladle into bowls and finish with freshly grated Parmesan and red pepper flakes, if you’d like.
close up of a large pot of meatball soup.

Tips for the Best Meatball Soup 

  • Keep the meatballs small. Using about 1 1/2 tablespoons of meat mixture for each one should give you approximately 25 to 30 meatballs.
  • Brown rather than fully cook the meatballs. The broiler develops a flavorful crust, but the meatballs should finish cooking gently in the soup.
  • Choose a small pasta shape. Ditalini, small shells, and macaroni work especially well in a brothy soup.
  • Adjust the consistency to your taste. Start with 5 cups of broth for a thicker, stew-like soup or use the full 6 cups for a brothier result.
a close up of a bowl of meatball soup.


What to Serve with Meatball Soup

This hearty meatball soup is a complete meal on its own, with protein, vegetables, pasta, and a rich tomato broth. You don’t need to fuss with sides, even for a hungry crowd.

If you’d like something for dipping, make a batch of crisp, chewy homemade garlic bread. For freshness, pair the soup with a quick lemon Parmesan lettuce salad or a crisp fennel and orange salad. Both bring enough brightness to balance the savory meatballs and velvety tomato broth.

Storage and Freezing 

This meatball soup makes about 6 servings. For my small family, that typically means leftovers for an easy lunch the next day.

  • To refrigerate: Let the soup cool completely, then transfer it to a sealable container. Cover and refrigerate for up to 3 days. Reheat over medium heat, adding a splash of broth or water if the soup has thickened.
  • To freeze: Prepare the soup as written, but do not add the pasta. Let it cool completely, then divide it among freezer-safe containers, leaving room at the top for expansion.
  • To thaw and serve: Thaw the soup overnight in the refrigerator, then warm it over medium heat. Separately cook the pasta in boiling salted water, drain, and stir it into the warm soup just before serving.

More Ways to Make Meatballs 

The Mediterranean Dish
4.94 from 97 votes

Meatball Soup

Suzy Karadsheh
Print Pin Rate
This easy meatball soup combines juicy Italian-style meatballs, tender vegetables, and ditalini in a rich tomato broth. Broiling the meatballs first builds deep flavor, and the whole soup is ready in 55 minutes.
Prep:20 minutes
Cook:35 minutes
Total:55 minutes
Serves:6
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 

  • 1 1/2 pounds lean ground beef, chicken, or turkey
  • 1 egg, lightly whisked
  • 1/2 cup freshly grated Parmesan, plus more for serving
  • 1/3 cup unseasoned bread crumbs
  • 1 tablespoon dried oregano, divided
  • 1 teaspoon sweet paprika, divided
  • 1 cup chopped parsley leaves, divided
  • 3 to 5 garlic cloves, minced and divided
  • Extra virgin olive oil
  • Kosher salt
  • Black pepper
  • 1 small onion, chopped
  • 2 carrots, chopped
  • 2 celery stalks, chopped
  • 1 small green bell pepper, chopped
  • 5 to 6 cups (40 to 48 ounces) beef, chicken or vegetable broth
  • 1 (28-ounce) can peeled tomatoes with juices
  • 3/4 cup small pasta like ditalini or small shells, uncooked
  • Red pepper flakes, for serving (optional)

Instructions 

  1. Make the meatball mixture. In a large mixing bowl, combine the ground meat, egg, Parmesan, breadcrumbs, 2 teaspoons of oregano, 1/2 teaspoon of paprika, 1/2 cup of parsley, and 2 to 3 minced garlic cloves. Drizzle with a little olive oil and season with a good pinch of salt and black pepper. Mix until everything is well incorporated.
  2. Shape and broil the meatballs. Form the mixture into meatballs, using about 1 1/2 tablespoons for each one. Arrange them on a large, lightly oiled sheet pan. Broil until browned, 5 to 8 minutes. They will finish cooking in the soup.
  3. Soften the vegetables. In a large pot over medium-high heat, warm 2 tablespoons of extra virgin olive oil. Add the onion, carrots, celery, bell pepper, and remaining 1 to 2 garlic cloves. Cook, stirring occasionally, for 5 minutes.
  4. Simmer the broth. Add the broth, tomatoes and their juices, remaining 1 teaspoon oregano, and remaining 1/2 teaspoon paprika. Season to taste with salt and black pepper. Cook over medium to medium-high heat until the broth has thickened slightly, about 10 minutes.
  5. Finish the meatballs and pasta. Add the browned meatballs and pasta. Cook until the pasta is tender and the meatballs are cooked through, about 10 minutes.
  6. Finish and serve. Remove the soup from the heat and stir in the remaining 1/2 cup parsley. Ladle into bowls and finish with freshly grated Parmesan and red pepper flakes, if using.

Recipe Notes

  • Adjust the consistency: Use 5 cups of broth for a thicker, more stew-like soup or 6 cups for a brothier result.
  • Leftovers and storage: Let the soup cool completely, then transfer it to a sealable container. Cover and refrigerate for up to 3 days. Reheat over medium heat, adding a splash of broth or water if needed.
  • To freeze: Prepare the soup without the pasta. Let it cool completely, then portion it into freezer-safe containers, leaving room at the top for expansion. Thaw overnight in the refrigerator and reheat over medium heat. Cook the pasta separately in boiling salted water, drain, and stir it into the warm soup before serving.
  • Shop this recipe: Visit The Mediterranean Dish Shop for extra virgin olive oil, Greek oregano, and sweet Spanish paprika.

Nutrition

Calories: 413.3kcal, Carbohydrates: 33.2g, Protein: 35g, Fat: 16.4g, Saturated Fat: 6.6g, Polyunsaturated Fat: 1.1g, Monounsaturated Fat: 6.4g, Trans Fat: 0.7g, Cholesterol: 108.2mg, Sodium: 444mg, Potassium: 943.7mg, Fiber: 4g, Sugar: 5.1g, Vitamin A: 4689.3IU, Vitamin C: 39.9mg, Calcium: 168.9mg, Iron: 5.7mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Shop Suzy’s curated selection of Mediterranean olive oils, spices, and more.

Tin of Greek oregano from the Mediterranean Dish shop.

Try Our Greek Oregano!

This dried herb straight from Greece is lemony, fragrant, and perfect for everyday use.

*This post has recently been updated with new information for readers’ benefit.


Suzy Karadsheh

Founder and CEO of The Mediterranean Dish | Two-time New York Times Best Selling Cookbook Author | Specializing in Mediterranean Cuisine

Suzy Karadsheh is a true daughter of the Mediterranean. She was born on the coast of Egypt in the bustling cosmopolitan city of Port Said, the North entrance of the Suez Canal, and just a boat ride away from places like Italy, Greece, Turkey, Lebanon, Palestine, and Israel.

4.94 from 97 votes (21 ratings without comment)

Leave a Comment

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

How many stars would you give this recipe?




This site uses Akismet to reduce spam. Learn how your comment data is processed.

Comments

173 Comments

  1. Cole says:

    5 stars
    This was great, I’m adding this to the rotation… flavorful, easy, filling. Thank you for the delicious recipe

  2. JRGordon says:

    5 stars
    This was excellent! For anyone who can’t do dairy or doesn’t mix meat & dairy – I used Nutritional Yeast in place of the parm. I wasn’t sure it would work so I only used maybe half the amount called for. I’ve nothing to compare it to, but it was excellent – added that umami flavor. 🙂

    1. TMD Team says:

      Thanks so much for sharing!

  3. Johanna says:

    5 stars
    Made this tonight. Big hit! I made extra meatballs combining beef and ground turkey. Also added extra carrot and celery. Will definitely be making again!

  4. Mary says:

    5 stars
    Posted a comment, but forgot to rate. Delish!

  5. Mary says:

    5 stars
    Thanks for this recipe. It was the perfect starting point. As usual I was using up things that I had in my fridge/freezer, so lots of adaptations were made. I was amazed at how delicious the basic broth was (I used Better Than Bouillon) after a long simmer with the carrots, tomatoes, and garlic.

    I have picky eaters who won’t touch onion or celery so I left those out and added an extra carrot…because it was there. Tossed in a small bag of green beans and a can of garbanzo beans. Again, things that needed eating. And, although I missed the onion and celery, it really all combined to make a wonderful and hearty soup.

    Happy Holidays!

    Mary

    1. Devin Fuller says:

      Hi Mary, Devin here from the Mediterranean Dish team. So glad this soup worked well and thank you for taking the time to share your adjustments! We love a “kitchen fridge” soup over here 🙂 Happy to here this recipe adapted well! Suzy’s roasted carrot soup might come in handy if you haven’t tried it yet – no carrots or onions! Happy cooking!

  6. Diane says:

    What amount of sliced green olives do you use and when do you add them?

    Did I miss this in the directions?

    1. TMD Team says:

      Hi, Diane. This recipe actually doesn’t call for green olives.

  7. Nancy Bohlayer says:

    5 stars
    This soup is our absolute favorite! My in-laws request this frequently and there’s never a spoonful left. Thank you for such a wonderful recipe!

    1. TMD Team says:

      It’s our pleasure, Nancy! Glad to here this is such a hit for you!

  8. Armando Quintana says:

    5 stars
    5 WOULD HAVE GIVEN 6 BUT IT DID NOT OFFER THAT OPTION !

    1. TMD Team says:

      Awww! You’re so sweet, Armando! Thank you!

  9. Tracy J Gray says:

    5 stars
    I don’t like vegetable soup. This is one soup the hubby & I can’t agree on. Then I found this recipe. We added corn, peas & green beans. Otherwise made it exactly to recipe. DELICIOUS! It must be the spices. Our new go to veg soup!

    1. TMD Team says:

      Woo-whooo! Love this! Thanks, Tracy!

  10. Cindy says:

    This soup is amazing! I made turkey meatballs and used beef broth, it was delicious and a hit with the family. Definitely a keeper! You did it again Suzy!

  11. Leo says:

    5 stars
    It’s a great recipe. Could it be made in a slow cooker?

    1. TMD Team says:

      Hi, Leo. We’ve never tested this one in a slow cooker, but I’m sure it’s possible. A few things I would recommend: fully bake the meatballs prior to adding them to the crock pot for the last hour or so of cooking (they are less likely to fall apart this way), and cook the pasta separately and add it right before serving. Enjoy!

  12. Deedee says:

    3 stars
    I made this with ground chicken and chicken broth. It was quite lovely but I thought the paprika was a little overwhelming. It might be different with beef. I might go that route next time. Very filling!

    1. TMD Team says:

      Appreciate the feedback, Deedee. Hope you do give it another try. This is a very forgiving recipe, so it’s easy to adjust the seasonings to suit your own taste.

  13. Cüneyt Acim says:

    5 stars
    Harika tarif,teşekkürler.

  14. Gail says:

    5 stars
    Made this according to the recipe and used beef for the meatballs. Great flavor! Thumbs up from everyone in my family.

    1. TMD Team says:

      Love to hear that, Gail! Thank you!

  15. Mary says:

    5 stars
    Lover the soup, and my guests raved about the chicken meatballs. It’s going into rotation for a quick dinner.

    1. TMD Team says:

      Awesome! Thanks, Mary!

  16. Keeley says:

    5 stars
    Looks great! Wondering if there will be nutritional info at some point? Calories etc.? Thanks!

    1. Summer Miller says:

      Hi, Keeley! Sorry about that! It’s been added now. Thanks for bringing it to our attention.