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. Diane Burrows says:

    Tried it with frozen meatballs I was trying to use up and was delicious.

    1. TMD Team says:

      It’s so great to know frozen meatballs work well her in a pinch! Thanks, Diane!

  2. Sharareh M. says:

    5 stars
    Absolutely yummy! We made this soup exactly as per the recipe when we had some friends over for dinner. With salad and some crusty bread, this was a beautiful and very tasty meal! I’ll definitely be making this one again!

    1. TMD Team says:

      That’s so great to hear! Thank you Sharareh!

  3. Carolyn says:

    5 stars
    Have made this soup serveral times using ground turkey to make it even healthier. Love love love it BUT wondering how I can figure out the calories per serving

    1. TMD Team says:

      Hi, Carolyn. This recipe is 413 calories/serving. Once made, this recipe can be divided 6 to get the approximate “serving size”. The nutrition info here is our best effort and we use a program that calculates that for us based on the ingredient list that we input. The exact serving size measurement (by grams, cups, etc) is another layer that’s harder for us to precisely calculate at the moment, but it is something that we’re working on.

  4. Mark D Snyder says:

    5 stars
    Sounds delicious

  5. Jim Pilson says:

    5 stars
    Sounds very tasty and delicious to fill one’s stomach.
    Good winter nosh.

  6. Mary Dodgion says:

    4 stars
    I love this heavy meat ball soup. For my taste I would have added some sausage combined with my beef. If you don’t use sausage you could get by with some fennel and sage seasonings.

  7. Kathy Lambert says:

    Easy and delicious

  8. Arthur says:

    5 stars
    This was/is and awesome!! Crunchy bread a glass of wine and a perfect date night meal!

  9. Sandy says:

    5 stars
    Absolutely delicious!!! Will make again and again!

  10. Dianne says:

    5 stars
    What a great recipe! Always simple to make with a delish outcome. Healthy and full of tasty goodness.

  11. Wendy says:

    I made this last night, and it was so delicious. The meatballs were so tender and moist with lots of flavors. I added veggies spinach and broccoli to the dish. Can’t wait for lunch today when the flavors will meld and be even better.

  12. Sean says:

    5 stars
    I am a BIG soup person. I make a new soup every Sunday and have it throughout the week while at work. I must say, this is one of the best soup’s I’ve ever made. I followed the recipe to a tee and did it ever come out great. Very tasty and very hearty. I know have my week’s lunches.

  13. Liese Gavin says:

    5 stars
    This soup is delicious! I made it for my husband last night and he asked for seconds.

  14. Sam says:

    5 stars
    Yum. Simple & nutritious. I subbed pasta for 1c quinoa (gestational diabetes), Costco frozen meatballs (lazy), and added fresh herbs from the garden. Love that it makes a ton— I can avoid cooking for a few days. I think it would be also great with chopped zucchini or kale added in the last 10 min or so.

    1. TMD Team says:

      Thanks, Sam! This is definitely a recipe you can play around with a bit!

  15. joe says:

    5 stars
    I made this recipe yesterday and was not disappointed. This recipe had all the flavors i was looking for. I would recommend this recipe for someone who craves a hearty italian style soup. To be honest it thickens up quite nicely after it sets. Its more of a stew. The meatball recipe works our great. however you could certainly insert your families favorite meatball recipe here. Yes… its really close to a “wedding soup”. I love the tomato products, the pepper and the paprika. Definitely one my family is going to want again.
    After trying this im left wondering what this soup would taste like if you used “Kofta” for the meatballs and changed the spices to a middle eastern style? could be fabulous. Maybe you could make us one like that, Suzy? Ive seen Armenian kofta soup recipes before.. but have never made them because the ones ive found looked pretty basic.
    FYI, Ive tried 6 of your soup recipes so far and love them all. (and before i found your site i never was into soups that much. )If amyone can do it im sure you can!
    Thanks for the great recipes! Joe. Seattle.

    1. TMD Team says:

      Thanks for this amazing review AND suggestion for a kofta soup! Love that idea! We’ll look into it!!

  16. ameerah says:

    5 stars
    I made this soup today and it was really yummy . I used ground beef for my meatballs and seasoned with all the spices . It came out great. I will be adding this to our menu at home and making it again. Quick easy delicious is what I like