Easy Meatball Soup

Published by:
Liz Marino
| 01/03/2024 | Last Updated: 12/05/2025

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 or ground chicken, but I think it would work.

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 36 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 36 votes (3 ratings without comment)

Leave a Reply

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

Recipe Rating




44 Comments

  1. 5 stars
    Another amazing recipe from the Clean Eating Couple. Made this soup last night for the first time and it didn’t disappoint. Very flavorful, I did double the seasoning, only because I made a bit extra. Would make again. Making the meatballs really aren’t that time consuming. I used a melon scoop and then rounded them in one hand scooped in the other.

  2. 5 stars
    I made this soup on a Sunday afternoon because it sounded warm and yummy on a brisk day. I was right! It was easy (a must for me because I don’t love cooking), it was delicious, and we had enough for leftovers to take for lunch. It was so good!

  3. 5 stars
    Quick and easy recipe that was devoured by the family. Highly recommend.

  4. 5 stars
    We’ve made this many times and my picky teenagers will even eat it for breakfast! Trying to get them to pick healthy, well balanced meals isn’t easy, so we’re grateful for this recipe. We also use our souper cubes to freeze servings for quick meals before after school activities.

  5. Dawn Capone says:

    5 stars
    Absolutely delicious!

  6. Bridget L says:

    5 stars
    I burnt the meatballs and this still came out to be one of the best soups I’ve ever had.

  7. Stephanie says:

    5 stars
    We LOVE this recipe so much that I am bringing it to a soup cook-off competition. It is such a great recipe flavorful and hearty. The next day it is even better as like a stoup!

  8. Caitlin Denney says:

    5 stars
    Super easy and delicious! One of my favorite soups!

  9. 5 stars
    We love this recipe! My husband loves this recipe and even drinks the broth it’s so delicious.