Easy Meatball Soup

Published by:
Liz Marino
| 01/03/2024 | Last Updated: 02/26/2026

This post contains affiliate links. Read our disclosure policy.

Easy Meatball Soup is filled with mini meatballs, veggies, and ditalini in a rich tomato broth. Secretly healthy and absolutely delicious! This Italian soup recipe is easy to make on the stovetop, or in a crockpot or Instant Pot! This post is sponsored by our friends at ButcherBox.

Meatball Soup in a white bowl with a bowl of soup and spoons on the side on a grey background


 

If you’re looking for a unique soup recipe that’s full of flavor, this Italian meatball soup recipe is for you! It’s a richer, more flavorful version of classic Italian Wedding Soup!

When you’re not in a rush, cook in a dutch oven on a stovetop, or let it slow cook in your crockpot. But, if you’re short on time, make the tiny beef meatballs and ditalini pasta soup in an Instant Pot.

With simple steps and mostly pantry ingredients, it’s a breeze to put together, making it the ideal go-to recipe when you’re craving a wholesome meal loaded with veggies without any fuss!

Liz’s tips for easy meatball soup

  • Use a food processor to chop your veggies! A food processor can save you so much time
  • Don’t worry about the shape of the meat balls. It can be tough to make tiny little balls with your hands, so don’t worry if they’re not perfect. Once they bake and cook in the soup you won’t even notice because they’ll be so tender.
  • Save time by chopping and prepping ahead. We like to make the mini meatballs the day before we plan to make the recipe, and you can even chop the veggies ahead if you want to!
  • The key to preventing soggy meatballs is not to under or overcook them. The proper ratio of cheese, breadcrumbs, and eggs will also help you avoid soggy meatballs.

Ingredients

Ingredients for meatball soup in bowls on a grey background: ground beef, egg, breadcrumbs, parmesan cheese,olive oil, onion, garlic,celery, carrots, spices, parmesan cheese rind (optional), chicken broth, crushed tomatoes, spinach, ditalini

Substitutions

Olive Oil: You can substitute avocado oil, butter, or ghee.

Ground Beef: We like 80/20 ground beef. Feel free to use lean ground beef depending on what you like. I haven’t tried making this with ground turkey, but I think it would work. We also have Chicken Meatball Soup if you prefer ground chicken.

Egg: An egg helps bind the meatballs together. I haven’t tried it without it, but I think it would work!

Breadcrumbs: Breadcrumbs also act as a binder. You can use gluten free breadcrumbs if necessary.

Broth: Broth and stock are the same thing! You can use any broth or stock interchangeably. Beef BrothChicken Broth, or vegetable broth all work interchangeably. I always use low or no salt broth.

Pasta: I also tested this recipe with orzo and thought it was delicious! You could also use noodles, broken up spaghetti, alphabet, or any small pasta! I haven’t tried it with gluten free pasta, but I think it would work. I would cook gluten free pasta separately and add it to a bowl when serving rather than cooking it in the soup to prevent it from getting mushy.

Other vegetables: You can add cauliflower rice to this soup if you’d like. Feel free to add more carrots, celery, spinach, or onion.

Crushed Tomatoes: If you have leftover tomato sauce, that will also work!

Spices: This recipe is delicious as is, but if you want to use fresh herbs, it’s even better! Try adding a tablespoon of chopped fresh parsley or basil.

Parmesan Cheese Rind: Parmesan cheese rinds add so much flavor to soup. You remove it at the end like a bay leaf! If you don’t have them, you can skip this ingredient. You can buy them in the cheese section of most grocery stores and freeze them for whenever you want to make soup.

Beans: This soup is delicious with beans added to it! We like cannellini beans or great northern beans. Alternatively, you could also add mini meatballs to our Pasta Fagioli.

Choosing the Healthiest Ground Beef for Meatballs

We love using ButcherBox ground beef whenever we’re making meatballs or really any recipe with ground beef! (like this Taco Pasta and Hamburger Casserole)

A close up of butcherbox ground beef before being made into meatballs for Italian meatball soup

We’ve been ButcherBox customers for many years and love how convenient it is. They have an awesome promo going on right now when you give it a try!

How to Make easy Meatball Soup

Small Meatballs on a parchment lined baking sheet fully cooked for Italian Meatball Soup on a grey background
  1. Mix meatball ingredients until combined. Drop 1/2″ round meatballs on a parchment lined baking sheet. Bake at 450° for 10 minutes.
Carrots, celery, onions, and garlic in a pot to make italian meatball soup
  1. Heat olive oil in a large pot and saute onions and garlic for 2 minutes. Add celery and carrots for an additional 3 minutes.
A ladle of Italian Meatball Soup being lifted out of a large pot of the soup in the background
  1. Add ingredients (except chopped spinach and pasta) to the pot! Bring to a boil then reduce to a simmer for 20 minutes. Bring to a boil. Add pasta and cook for 2 minutes less than the directions on the package call for.
Meatball Soup in a white bowl with a spoon taking a bite out of it with a pot and bowl of soup on the side on a grey background
  1. Once the pasta is cooked, remove the bay leaf and parmesan cheese rind. Stir in chopped spinach until wilted and serve!

Serving Suggestions

Meatball Soup in a white bowl with a bowl of soup and spoons on the side on a grey background

Don’t forget – right now when you try ButcherBox you can get free ground beef and $10 off!

Storing & Reheating

Storing: These soup leftovers will last in the fridge for up to 4 days in an airtight container.

Freezing: You can freeze this recipe for up to 3 months. We like these containers for freezing! If you can, we recommend freezing without the pasta, but if you can’t do that, the pasta might just be a little soft when you thaw it.

If you need more freezer friendly recipes, check out our Fill Your Freezer Ebook with 22 easy freezer meals!

Reheating: You can reheat this recipe in the microwave or on the stovetop.

Meatball Soup in a white bowl with a pot and bowl of soup on the side on a grey background
Meatball Soup in a white bowl with a pot and bowl of soup on the side on a grey background

Easy Meatball Soup

Recipe by: Liz Marino
5 from 40 votes
Italian Meatball Soup is filled with mini meatballs, veggies, and pasta in a rich tomato broth. Easy to make and absolutely delicious!
Prep Time : 20 minutes
Cook Time : 45 minutes
Total Time : 1 hour 5 minutes
Serves : 8 2 cup servings
(hover over # to adjust)

Ingredients

For the meatballs:

  • 1 lb ground beef
  • 1 egg
  • cup grated Parmesan cheese
  • ½ cup bread crumbs
  • ½ cup minced onion
  • 1 tablespoon minced garlic
  • 1 teaspoon dried basil
  • ¼ teaspoon dried oregano
  • 1 teaspoon dried parsley
  • ¼ teaspoon black pepper
  • ¼ teaspoon red pepper flakes optional
  • teaspoon salt

For the soup:

  • 1 tablespoon olive oil
  • 2 cups quartered carrots
  • ¾ cup diced celery
  • ½ cup diced onion
  • 1 tablespoon minced garlic about 4 cloves
  • 1 teaspoon dried basil
  • ½ teaspoon dried oregano
  • ¼ teaspoon black pepper
  • ¼ teaspoon dried thyme
  • ¼ teaspoon red pepper flakes optional
  • teaspoon salt optional
  • 1 bay leaf
  • 1 parmesan cheese rind optional
  • 2 quarts low sodium chicken broth
  • 28 oz can crushed tomatoes
  • 4 cups chopped spinach about 6 oz bag
  • ¾ cup ditalini uncooked

Instructions

Stove Top Instructions

  1. Preheat the oven to 450 degrees F and prepare a parchment-lined baking sheet.
  2. In a bowl, mix together all the ingredients for the meatballs until combined.
  3. Roll the meatballs into teaspoon-size round balls and place on the parchment-lined baking sheet. They can be fairly close together as they do not spread.
  4. Bake the meatballs for 10 minutes at 450 degrees F until they are browned. Set aside.
  5. While the meatballs are cooking, start the soup. Heat the olive oil in a large pot over medium heat. Add the carrots, celery, onions, and garlic to the pot. Sauté for 5 minutes.
  6. Add the meatballs, basil, oregano, black pepper, thyme, red pepper, salt, bay leaf, cheese rind, chicken broth, and crushed tomatoes. Stir together. Cover the pot, turn the heat to high, and bring the soup to a boil. It will take about 10 minutes to come to a boil.
  7. Once the soup is boiling, add the pasta to the pot and cook uncovered for half the recommended cook time on the package. (The pasta will continue to cook, so it’s best to undercook it.)
  8. Note: You can cook the pasta in a separate pot and add it to your bowl later if you prefer firmer pasta.
  9. Remove the pot from the heat. Remove the bay leaf and cheese rind.
  10. Stir in the chopped spinach until wilted.

Crockpot Instructions

  1. Preheat the oven to 450 degrees F and prepare a parchment-lined baking sheet.
  2. In a bowl, mix together all the ingredients for the meatballs until combined.
  3. Roll the meatballs into teaspoon-size round balls and place on the parchment-lined baking sheet. They can be fairly close together as they do not spread.
  4. Bake the meatballs for 10 minutes at 450 degrees F until they are browned. Set aside.
  5. While the meatballs are cooking, start the soup. Heat the olive oil in a large pot over medium heat. Add the carrots, celery, onions, and garlic to the pot. Sauté for 5 minutes. (Note: You don’t have to sauté the veggies but we highly recommend it!)
  6. Once cooked, add the veggie mixture to the crockpot base.
  7. Add the meatballs, basil, oregano, black pepper, thyme, red pepper, salt, bay leaf, cheese rind, chicken broth, and crushed tomatoes. Stir together. Do NOT add the chopped spinach or pasta to the pot! Cover the pot and cook the soup on low for 6-8 hours or high for 4-6 hours.
  8. 30 minutes before serving, remove the bay leaf and parmesan cheese rind. Stir in chopped spinach until wilted.
  9. Bring a small pot of water to a boil on the stove and cook pasta (you can slightly undercook it so it doesn't get soggy.) Once pasta is cooked, stir into the soup.

Instant Pot Instructions

  1. Preheat the oven to 450 degrees F and prepare a parchment-lined baking sheet.
  2. In a bowl, mix together all the ingredients for the meatballs until combined.
  3. Roll the meatballs into teaspoon-size round balls and place on the parchment-lined baking sheet. They can be fairly close together as they do not spread.
  4. Bake the meatballs for 10 minutes at 450 degrees F until they are browned. Set aside.
  5. While the meatballs are cooking, start the soup. Set your instant pot to sauté for 5 minutes.
  6. Heat the olive oil. Add the carrots, celery, onions, and garlic to the pot. Sauté for 5 minutes.
  7. Add the meatballs, basil, oregano, black pepper, thyme, red pepper, salt, bay leaf, cheese rind, chicken broth, and crushed tomatoes. Stir together. Do NOT add the chopped spinach or pasta to the pot!
  8. Set the instant pot to Sealing and Pressure cook for 7 minutes. Allow the soup to natural release for 5 minutes, then quick release any remaining pressure. Pro Tip: When it's time to release the steam, you can lightly drape a dishtowel over the vent to prevent it from spraying all over your kitchen.
  9. While the soup is cooking, bring a small pot of water to a boil and cook pasta per directions on the package on the stove. (You can also set the pot to saute, bring the soup to a boil and cook the pasta right in the pot but you may need to add more chicken broth.)
  10. Once soup has finished releasing the steam, remove the bay leaf and parmesan cheese rind. Stir in chopped spinach until wilted. Stir in cooked pasta.

Video

YouTube video

Notes

Substitutions:
-Meat: Feel free to use ground turkey or ground chicken in place of ground beef.
-Pasta: You can use any short grain pasta in this recipe. 
Storage: This soup will last in the refrigerator for up to 4 days. It freezes really well for up to 3 months!

Nutrition Facts

Serving: 2cups | Calories: 346kcal | Carbohydrates: 33g | Protein: 23g | Fat: 14g | Saturated Fat: 5g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 6g | Trans Fat: 1g | Cholesterol: 62mg | Sodium: 426mg | Potassium: 972mg | Fiber: 5g | Sugar: 8g | Vitamin A: 7073IU | Vitamin C: 18mg | Calcium: 162mg | Iron: 4mg
Course: Main Course
Cuisine: American
Tried this recipe?Share it! Make sure to tag @thecleaneatingcouple or use #thecleaneatingcouple!
5 from 40 votes (3 ratings without comment)

Leave a Reply

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

Recipe Rating




48 Comments

  1. 5 stars
    This recipe is amazing – I’ve made it several
    Times now. And each time it’s been just as good as the last. The meatballs are delicious, the veggies are so good, and it’s really quick for a weeknight meal when you really don’t feel like doing a lot. I meal prepped this on Sunday and then ate it for lunches during the week and for dinner a couple nights. I even had extras for the freezer. Highly recommend if you love soups like me!

  2. Kathleen Palmeri says:

    5 stars
    Not only is this recipe easy to make, it delicious and satisfying. It is chock full of veggies and little meatballs and feels very indulgent. I highly recommend this soup for lunches or dinner during these cold winter months.

  3. 5 stars
    We made this the other night for dinner and it was sooooooo good!!! And it’s one of those recipes that gets better as it sits so leftovers were great too!!!’

  4. 5 stars
    I didn’t think there would ever be a soup that I would love as much as your pasta fagioli but this soup is so good! We made it with ground turkey and find it to be very filling and delicious. It’s perfect for this cold Midwest weather we are having right now. This is definitely a soup we will make again!

  5. Stephanie says:

    5 stars
    This recipe is amazingly delicious and perfect for a cold winter day/night. I didn’t make any adjustments it is just great following the entire recipe as is.

  6. Kathleen J Banks says:

    5 stars
    This soup was wonderful, very easy to make up. I did use frozen Italian meatballs, to save time, and the flavor of this soup was outstanding. Will continue to make it often, especially during the winter months!

  7. 5 stars
    This recipe is a winner! I enjoyed making it and it was a hit with the family. It was even better the second day. I added green beans to get a few more veggies in.

  8. Stephanie says:

    5 stars
    I had never made a meatball soup recipe before, but this was such a fun and easy recipe to make!! All the flavors were wonderful and I will definitely be making again!

  9. 5 stars
    The flavors in this soup are incredible! We cheated and used frozen meatballs because we already had them, but I’m sure there homemade ones make it taste even better! Cooked it in the crockpot and it turned out perfectly! Will definitely make again!

  10. 5 stars
    Great soup!
    I used half a small can of tomato paste instead of crushed tomatoes, and the broth was great.
    I don’t eat wheat, so I skipped the breadcrumbs and the meatballs were perfectly fine without it.
    They were a little labor-intensive, but so worth it.
    I added potatoes instead of pasta, which I thought would be maybe be a little weird, but it was fine.
    I also substituted kale for the spinach.

  11. Shawna Bartimoccia says:

    5 stars
    Delicious and the meatballs were so aromatic!

  12. 5 stars
    This is the best soup recipe ever!

  13. Love + Be Well says:

    5 stars
    Excellent easy, cozy, rich recipe that your whole fam will love! I added crushed fennel seeds and a can of white beans to the broth, however the recipe is super as is😊

  14. 5 stars
    This soup was absolutely amazing! The mini meatballs are totally worth the extra work! Great flavor, lots of veggies, and perfect amount of spice! Top contender for favorite soup recipe!

  15. Kim Kauffman says:

    5 stars
    This was awesome! I have to do low sodium for my husband so I used no salt tomatoes and herb ox salt free bouillon for the broth. I added a little salt and it came out to about 240 mg sodium which is wonderful!

  16. Tina sonders says:

    5 stars
    This soup is so good!! The meatballs had great flavor and held their shape perfectly. Nothing was mushy. I used the stovetop instructions and didn’t change a thing. I did make extra servings but the calculations worked well. My two teenage boys ate two bowls each!!

  17. I made the soup and really liked the meatball addition. I must have done something wrong as it tasted rather bland even with all the wonderful vegetables in it. Maybe I needed more spices or garlic or onion. Maybe I am just not used to eating such healthy Food! I do like all the ingredients but would like some advice as to what to add to get more taste. Also, we are not spicy people so maybe that was my mistake by it adding them. Any advice?

    1. The Clean Eating Couple says:

      Hi! thanks for your feedback! No one else has commented that it was bland and we’ve made it quite a few times so I’m not sure what went wrong! You could try doubling the spices if you’d like. This isn’t a spicy soup, so I’m not sure what you’re referring to there!

  18. 5 stars
    Perfect comfort food for a snowy New England day!!

  19. 5 stars
    5/5. This was a winner with everyone. Even my picky 11 year old! Served with a loaf of sourdough and it hit the spot on this cold winter day.

  20. Danielle Sherman says:

    5 stars
    This recipe was the perfect New England snowy day soup. Warm and hearty, a new family favorite!!

  21. 5 stars
    I’m always looking for great soups to add to the dinner rotation during colder months. This one is definitely a hit! The work that goes into the meatballs is worth it. My 4 year old, who proclaimed he “hates soup,” ate several servings.

  22. Kelly Greene says:

    5 stars
    The soup is so good! My husband is currently eating his second bowl for dinner. The meatballs are so tender and yummy. Love all the veggies. Great flavor and very comforting!

  23. 5 stars
    I made this and it was good. The broth has a wonderful flavor as did the whole soup. I made mine in the instant pot for a quick and deliciously fast version.

  24. Wendy Jaffe says:

    Can this recipe be made without the crushed tomatoes? Will taste be ruined?

    1. The Clean Eating Couple says:

      It won’t ruin the taste but it definitely wont be as good!

  25. Elizabeth says:

    5 stars
    Omg so amazing!! Next time I make this I need to follow the advice to make the meatballs VERY small as I think it will take it over the top! We will definitely be making this again!

    1. Jennifer Mueller says:

      Did you make this on the stove ? Debating how to cook it and what’s best 🙂 thanks

      1. The Clean Eating Couple says:

        We tested it on the stovetop, instant pot and the crockpot. They’re all good, but I like the stovetop especially if you’re going to cook the pasta right in the soup.

        1. 5 stars
          Thanks ! It turned out amazing! Making it again today 😊🙏🏻