In this meatball soup recipe, the juiciest Italian-style meatballs simmer with aromatic vegetables and pasta in a rich tomato broth. Comforting and flavorful, it’s a hearty winter soup the whole family will love.

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

This meatball soup, with its velvety tomato broth and garlicky Italian-style meatballs, is ideal for the coldest winter days when you need an extra dose of comfort. I was inspired by classic Italian wedding soup, with its aromatic base of onion, celery, and carrot and small, delicate meatballs. But I added a few tweaks of my own. 

I quickly broil the meatballs in the oven to form a golden brown crust. This caramelizes the exterior while keeping the center tender and juicy. It may seem like an extra step but it’s totally worth the added depth of flavor!

Small-size pasta brings that “mom’s chicken noodle soup” feeling. Everything simmers in broth spiked with canned tomatoes for a rich, stew-like texture that doesn’t need an hours-long simmer. 

It’s wholesome and full of flavor–a soup that both picky eaters and foodies will love. This meatball soup recipe is also very adaptable: you can use any broth or ground meat you have on hand.

As Sheila so perfectly summed it up in the comments, “This was amazing!! So simple yet spectacular. I made with beef meatballs for a friend after surgery. Even her 3 teens loved it. I also made a batch for us using beef broth but turkey meatballs. I loved it too.” Teen-approved! 

Table of Contents
  1. Ingredients for this Meatball Soup Recipe
  2. How to Make this Meatball Soup Recipe
  3. Leftovers, Storage and Freezing
  4. What to Serve with Meatball Soup
  5. You’ll Also Like: Favorite Meatball Recipes
  6. Meatball Soup Recipe
ingredients for meatball soup including ground beef, grated parmesan, bread crumbs, oregano, parsley, garlic, green pepper, canned whole tomatoes, carrots, celery, and ditalini pasta.


Ingredients for this Meatball Soup Recipe

This meatball soup uses a full range of vegetables and aromatics for a leaner soup with a robust, comforting flavor. You really can use this recipe as a guide, though, rather than a rule. Use what you like and what you have on hand. Here’s what you need, along with some ways to tweak things to fit your needs:

  • Ground meat: You can use lean ground beef, chicken, or turkey.  
  • Egg: Holds the meatballs together. 
  • Parmesan: Used in both the meatballs and as a garnish, parmesan brings an umami flavor. It’s relatively low in lactose, but you can leave it out to make this soup dairy free. 
  • Breadcrumbs: Keeps the meatballs from drying out and gives them some texture. Use an unseasoned variety, like Panko, or gluten free breadcrumbs if you’d like. 
  • Seasonings: Dried oregano, sweet Spanish paprika, and fresh parsley give both the soup and meatballs an aromatic quality and depth of flavor. Salt and pepper enhance the flavor, and red pepper flakes give the soup an optional kick just before serving. 
  • Extra virgin olive oil: Enriches the meatballs and holds them together. Use a high quality, extra virgin variety for the best flavor. 
  • Fresh vegetables: Onion, carrot, celery, green bell pepper, and garlic are fairly essential foundations for a classic homemade soup. I gave a range for the garlic. If you’re a true garlic lover, use 3 cloves in the meatballs and 2 cloves in the broth.
  • Broth: Chicken (homemade or store bought), beef, and vegetable stock or broth all work well for this soup, with beef being the richest option. I gave a range–use more broth if you like things a little runnier. You can even combine a 32-ounce package of broth with 1-2 cups of water for an economical option, it will just be a bit lighter. 
  • Tomatoes: Bring both brightness and richness to the soup. Use a high quality, unseasoned and unflavored can or jar of peeled tomatoes, like San Marzano.  
  • Pasta: I like dialtini, but pasta shells, macaroni, or any small, short varitey works best for an or an extra nostalgic quality.  
a large pot of meatball soup with a wooden serving spoon.


How to Make this Meatball Soup Recipe

This meatball soup recipe is fairly easy, using the power of your oven broiler to brown the meatballs in minutes with little effort. From there, everything is simmered until just tender and bursting with flavor. Here’s how you make it:  

  • Make the meatball mixture. In a large mixing bowl, add 1 1/2 pounds of ground meat, 1 whisked egg, 1/2 cup parmesan, 1/3 cup bread crumbs, 2 teaspoons oregano, 1/2 teaspoon paprika, 1/2 cup chopped parsley leaves, and 2 to 3 minced garlic cloves. Drizzle with a little olive oil and season with a good pinch of salt and pepper. Mix until everything is well incorporated. ingredients for the meatballs mixed together in a glass bowl.
  • Roll the meatballs. Form the mixture into meatballs–I like about 1 1/2 tablespoon each. Arrange on a large, lightly oiled sheet pan and broil until browned (they will cook some more in the soup), 5 to 8 minutes.baked meatballs on a sheet pan.
  • Soften the vegetables. In a large pot over medium-high, heat 2 tablespoons of extra virgin olive oil. Add 1 chopped onion, 2 chopped carrots, 2 chopped celery stalks, 1 chopped bell pepper, and 1 to 2 minced garlic cloves. Cook, stirring occasionally, for 5 minutes.
  • Simmer. Stir in 5 to 6 cups of broth, 1 (28 ounce) can of peeled tomatoes and their juice, 1 teaspoon of oregano, and 1/2 teaspoon paprika. Season to taste with salt and pepper, then cook over medium/medium-high heat until thickened, about 10 minutes.
  • Finish the meatballs. Add the meatballs and pasta. Cook until the pasta is tender and the meatballs are cooked through, about 10 minutes.a large pot of meatball soup with a wooden serving spoon.
  • Finish and serve. Remove the soup from the heat and stir in the remaining parsley. Transfer to serving bowls and sprinkle with a bit more grated Parmesan cheese. If you like heat, finish with a sprinkle of crushed pepper flakes. Enjoy!
close up of a large pot of meatball soup.


Leftovers, Storage and Freezing

This meatball soup recipe makes a good amount to serve 6 or so people. For our small family, we typically end up with leftovers, which makes for a great lunch the next day. To store:

  • To refrigerate: Transfer to sealable containers and allow the soup to cool completely. Once cool, cover and store in your refrigerator for up to 3 days. Rewarm over medium heat, adding a little bit more liquid if needed.
  • To freeze: Make the recipe as stated without the pasta. Cool completely, then portion in freezer-safe containers. Leave enough room at the top of each container to allow for expansion. When you’re ready to enjoy, thaw in the fridge overnight. Warm over medium heat. Cook the pasta separately in boiling, salted water, drain, then stir into the warm soup just before serving. 
a close up of a bowl of meatball soup.


What to Serve with Meatball Soup

Meatball soup is a full meal in one pot. You don’t need to fuss with any sides for even the strongest appetite to be fully satisfied. 

For an even more luxurious and comforting dinner, use your free oven to bake fresh garlic bread in the final 20 minutes before serving. A crisp winter salad, like lemon parmesan salad or fennel orange salad, brings a welcome freshness and tartness to balance the silky, savory soup.

You’ll Also Like: Favorite Meatball Recipes

Browse all Mediterranean recipes

Visit Our Shop

Bundle and Save!

Four of our best-selling signature olive oils, perfect for everyday use.

the mediterranean dish everyday extra olive oil bundle including koroneiki, arbequina, nocellara, and hojiblanca extra virgin olive oils.
4.96 from 83 votes

Meatball Soup

Suzy Karadsheh
This hearty, easy meatball soup combines Italian-style meatballs, chopped veggies and pasta, all simmered in a rich tomato broth. Add a side of your favorite salad, and you’ve got dinner!
Prep – 20 minutes
Cook – 35 minutes
Total – 55 minutes
Cuisine:
Italian
Serves – 6
Course:
Soup

Ingredients
  

  • 1 1/2 pound 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 (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-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
 

  • Make the meatball mixture. In a large mixing bowl, add the beef, egg, parmesan, bread crumbs, 2 teaspoons oregano, 1/2 teaspoon paprika, 1/2 cup parsley, and half of the garlic. Drizzle with a little olive oil and season with a good pinch of salt and pepper. Mix until everything is well incorporated.
  • Roll the meatballs. Form the mixture into meatballs–I like about 1 1/2 tablespoon each. Arrange on a large, lightly oiled sheet pan and broil for 5 to 8 minutes until browned (they will cook some more in the soup).
  • Soften the vegetables. In a large pot over medium-high, heat 2 tablespoons of extra virgin olive oil. Add the onion, carrot, celery, bell pepper, and remaining garlic. Cook, stirring occasionally, for 5 minutes.
  • Simmer. Add the broth, tomatoes, remaining 1 teaspoon of oregano, and 1/2 teaspoon paprika. Season to taste with salt and pepper, then cook over medium/medium-high heat until thickened, about 10 minutes.
  • Finish the meatballs. Add the meatballs and pasta. Cook until the pasta is tender and the meatballs are cooked through, about 10 minutes.
  • Finish and serve. Remove the soup from the heat and stir in the remaining 1/2 cup of parsley. Transfer to serving bowls and sprinkle with a bit more grated Parmesan cheese. If you like heat, finish with a sprinkle of crushed pepper flakes. Enjoy!

Video

Notes

  • Leftovers and storage: Allow the soup to cool completely, then seal and store in your fridge for up to 3 days. Reheat over medium, adding a little bit more liquid if needed.
  • To freeze: If you’re making this as meal prep to freeze for a later time, do not add the pasta. Make the recipe as stated without the pasta, cool completely, and portion in freezer-safe containers. Leave enough room at the top of each container to allow for expansion. When you’re ready to enjoy, thaw in the fridge overnight. Warm over medium heat. Cook the pasta separately in boiling, salted water, drain, then stir into the warm soup just before serving.
  • Visit our shop to browse quality Mediterranean ingredients including olive oils, honey, jams, and spices.

Nutrition

Calories: 413.3kcalCarbohydrates: 33.2gProtein: 35gFat: 16.4gSaturated Fat: 6.6gPolyunsaturated Fat: 1.1gMonounsaturated Fat: 6.4gTrans Fat: 0.7gCholesterol: 108.2mgSodium: 444mgPotassium: 943.7mgFiber: 4gSugar: 5.1gVitamin A: 4689.3IUVitamin C: 39.9mgCalcium: 168.9mgIron: 5.7mg
Tried this recipe?

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

Share it with the world

I’m Suzy; born and bred right on the shores of the Mediterranean. I’m all about easy, healthy recipes with big Mediterranean flavors. Three values guide my cooking: eat with the seasons; use whole foods; and above all, share! So happy you’re here…
Learn More

Get our best recipes and all Things Mediterranean delivered to your inbox.

4.96 from 83 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

  1. Jacque says:

    5 stars
    Made as written. Very good.

    1. Suzy says:

      Thanks Jacque!

  2. AV says:

    5 stars
    Live this recipe! Made it a few times and I add red wine to the broth..really gives it great body! Enjoy!

  3. Sandi says:

    Hi Suzy! I made this soup last night and it was absolutely delicious! My whole family loved it. Definitely plan on making it again.

    Thanks,
    Sandi

    1. Suzy says:

      Yay! Thank you so much!

  4. Martha Fox says:

    Delicious

  5. dawn butler says:

    This is just not my kind of soup. But for some reason it sounded good. So I made it and served to friends the next day. Ohmygoodness! So delicious! Even better a couple days later! I then made a batch of just the meatballs and froze them for future use. I may make a meatball sandwich. I love your recipes and really enjoy your videos! Thanks so much!

    1. Suzy says:

      So glad you enjoyed it, Dawn!

  6. Liz says:

    I made this today to have for tomorrow. I did sneak in a small bowl to taste test. Mmmmmmmmm good!!
    This is soooo gooood!

    1. Suzy says:

      Thanks, Liz!

  7. Christina says:

    5 stars
    I can tell this is going to be amazing when I make it. What would you suggest in place of breadcrumbs– to help me stay on my Keto journey?

    1. Suzy says:

      Hi, Christina. I’m not super familiar with Keto, but I have seen almond meal or almond flour offered as a breadcrumb substitute when making meatballs. Honestly, not 100% sure if it will work here, as it’s not something I’ve attempted. If you give it a try, I’d love to hear how it turned out.

    2. JAMA says:

      You can use crushed pork rinds for any kind of ground meat mixture instead of bread crumbs. I’m not sure about almond flour but it will probably work?? But I know the pork rinds will, I’ve done it!

    3. Darla Sampley says:

      Pork rind crumbs would work.

  8. Rebecca van Uum says:

    5 stars
    I made this last week – Oh.Em.Gee!!! My husband told me to put this in the rotation – he could eat it every week!! Last night was a rough one and I pulled out the leftovers. His comment was, “Next time, make it and let it sit in the fridge for 2 days – this is even BETTER than the first night!!” Definitely a winner!!

    1. Suzy says:

      Glad you both loved it! Thanks for taking the time to review :).

  9. KEVIN CONNOLLY says:

    5 stars
    I did this soup for my adult family. The trouble is they ask for it at least once a week now and only Dad can make it. I don’t do much cooking but apparently I pull this off. Fantastic recipe. Thank you Suzie.

  10. Michele Peniston says:

    5 stars
    oh my! This soup is amazing! Served with crusty toasted bread to soak up the flavorful broth and the grating of parm you recommend. FYI for anyone wondering on the salt to taste: I usually do about 1 tsp salt per pound of hamburger in recipes, but only did 2 1/2 tsp for my 3 pounds of hamburger for these meatballs bc of the parmesean cheese. (We have a large family!) The meatballs were so good, but did need a bit more salt so next time I’ll do the tsp/pound like usual.

    1. Suzy says:

      Thanks, Michele!

  11. Linda says:

    5 stars
    Just made this with ground moose meat and added chopped kale. Yum!

    1. Suzy says:

      Very interesting! Thanks for sharing, Linda!

  12. Rick says:

    Can store bought meatballs be used

    1. Suzy says:

      Sure! You could do that it a pinch, but I feel like homemade meatballs have so much more flavor, so I hope you’re able to give that a try sometime, too!

  13. Jami Jennings says:

    5 stars
    This soup is AMAZING! Suzy, my husband LOVES you… almost as much as I do! 😉 Girl, your food is incredible! AND… we are loosing weight eating it… who knows how! My husband will ask… is it a Suzy night! Too Funny!

  14. Carol Garman says:

    I only have petite diced tomatoes on hand can I use them instead of the whole tomatoes?

    1. Suzy says:

      Sure! That should be fine 🙂

  15. Michael says:

    5 stars
    Awesome recipe! How many meatballs should I make? This is all new to me and I’m having a blast!

    1. Suzy says:

      Hi, Michael! It depends on what size your meatballs are, but I typically get 25-30.

  16. Randy Scott says:

    Susy!
    This my first attempt at your meatball soup. It’s simmering as I write this! I love soups & stews so I’m looking forward to trying it! I have a friend since childhood who was greek. Her mother & grandother were always cooking delicious meditrainian dishes. Lemon rice soup grape leaves
    baklava…I was hooked! Thanx for the site? Randy

    1. Suzy says:

      My pleasure, Randy! Hope you enjoy the soup!