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

This easy-to-make Meatball Soup recipe is filled with tender meatballs, hearty beans, and a warm tomato broth. It’s a tasty and comforting weeknight dinner perfect for a chilly day! Plus it has plenty of protein and nutrients for a healthy dinner.

Ladel scooping meatball and bean soup.
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

If your family loves meatballs, this Meatball and white bean Soup will become their next favorite dinner. Tender ground beef meatballs are simmered in a rich broth with tomatoes, beans, and plenty of seasonings. Top with parmesan cheese for an easy Italian soup that everyone will love.

Looking for other meatball recipes? Try our Italian Baked Turkey Meatballs or these Healthy Turkey Meatballs in Curry Sauce.

Why you’ll love this soup

  • Flavorful! This soup is made with garlic, tomatoes, Italian seasonings, and Parmesan cheese for a simple but delicious flavor.
  • Easy to make. This soup is easy to make and great for prepping ahead or freezing for later.
  • Nutritious and filling. This soup is protein-rich, full of fiber, and packed with veggies for extra nutrients. It’s hearty and healthy all at the same time.
top view meat ball soup

Ingredients you will need

This is just a list of ingredients you will need to make this Italian Meatball Soup recipe. Full measurements are listed further below.

  • Whole wheat breadcrumbs: you may also use Panco bread crumbs or mash potato flakes.
  • Milk: any milk of your choice
  • Olive oil: or any other oil of your choice
  • Egg: used as a binder for the meatballs to make it extra tender and juicy.
  • Parmesan cheese: or you can also use the rinds
  • Fresh parsley leaves and fresh thyme: give flavor, among other herbs you may add
  • Kosher salt and Black pepper
  • Lean ground beef: use lean beef, if you prefer to use ground turkey you can.
  • Beef broth: this is prefered, if you prefer using vegetable broth or chicken broth that’s fine.
  • Cannellini beans: or any other white beans of your choice. Great northern works just fine.
  • Crushed tomatoes: we used canned but you can make your own from fresh tomatoes.
  • Garlic: Do use fresh garlic instead of garlic powder.
  • Italian Seasoning
Ingredients for easy soup in bowls on counter.

How to make meatball soup recipe from scratch

  • Prep oven: Preheat the oven to 400°F and line a large rimmed baking sheet with parchment paper.
  • Soak breadcrumbs: In a small bowl combine the breadcrumbs and milk and allow it to soak for a bit.
  • Make meatballs: In a large-mixing bowl, add all the remaining meatball ingredients. Add in the soaked breadcrumbs and use your clean hands to thoroughly mix.
  • Form meatballs: Next, take a spoonful of mixture and roll it to form a 1.5-inch diameter meatball. Place on the prepared sheet pan, then repeat with the remaining meat mixture.
Meatballs formed on sheet pan with more meat in bowl.
  • Cook: Bake at 400F for about 12-15 minutes.
  • Boil broth: Once the meatballs are almost done, place the broth in a large soup pot or dutch oven, and bring it to a boil.
  • Finish soup: Add in the cooked meatballs, beans, tomatoes, garlic, and seasonings. Simmer over medium-low heat for about 18-20 minutes to allow the flavors to meld.
  • Garnish: Serve soup hot and topped with shredded parmesan and fresh thyme. Enjoy!
Adding cooked meatballs to pot of soup.

Tips and substitutions

  • Breadcrumbs: We use whole wheat breadcrumbs, but you can use regular or a gluten-free substitutes as well.
  • Ground beef: Use lean ground beef for a low-fat, high-protein meal. Another meat option would be to use ground turkey.
  • Beans: Cannellini beans can be substituted with great northern or navy beans.
  • Broth: Use canned broth or beef bouillon and hot water. Vegetable broth also works
  • Italian seasonings: We used an Italian Seasoning mix, but you can substitute it with another or a homemade mix.
  • For tender meatballs, be careful not to overmix the meat mixture. That will make the meat tough.
  • To avoid overcooking, simmer the soup gently instead of boiling it.
  • You may cook the meatballs on the stovetop instead of baking them in the oven.
  • Top the soup with some more fresh herbs and a sprinkle of lemon juice.
Top view of pot of soup with ladle inside and towel underneath.

Variations

This meatballs soup recipe is easy to modify, so use whatever you have on hand. Here are a few ideas to change it up.

  • Add baby spinach or kale in the last few minutes to get your greens in.
  • Add other vegetables, like mushrooms, celery stalks, zucchini, frozen carrots or peas, or green beans.
  • Use ground turkey instead. You can also substitute the beef broth for chicken broth to align the flavors.
  • Want to add in pasta instead of beans, use short/small pasta or orzo
  • Add regular or gluten-free pasta in the last 10-12 minutes of cooking time. A small tubular pasta will be best. Note that if storing leftovers with pasta, the noodles may become soggy.
spoon scooping meatball soup

frequently asked questions

What makes meatballs moist and fluffy?

The secret to moist and tender meatballs is to soak the breadcrumbs. They absorb all the moisture from the milk and keep the meatballs soft.

How long does meatball soup last in the fridge?

You can store leftover soup in a sealed container in the fridge for up to 3 days.

Can this soup or meatballs be frozen?

You can store cooled soup in a sealed container and freeze it for up to 3 months. Thaw on the counter or in the fridge overnight, then reheat on the stove or in the microwave. You can also bake the meatballs and freeze them for up to three months, then thaw at room temperature and add to soup when ready.

What makes meatballs stick together better?

You have to use binders to make sure your meatballs stick together and don’t fall apart when you add them to the soup. Binders can be eggs, flour, mashed potato flakes, and breadcrumbs, Also pre-cook the meatballs either in the oven or on your stove-top before you add them to soup.

Ladle scooping meatball and bean soup.

More soup recipes

close up meatball soup

If you try a recipe and you like it, leave us some feedback in the comment section below, and don’t forget to rate it! We would love it if you shared it with friends and family.

Finally, please use our hashtag #healthyfitnessmeals on INSTAGRAM for a chance to be featured! FOLLOW Healthy Fitness Meals on FACEBOOK | INSTAGRAM | PINTEREST | TWITTER for all of our latest blog posts and recipes.

5 from 20 votes

Easy Meatball Soup

By: Rena
Servings: 6 -8
Prep: 20 minutes
Cook: 35 minutes
Total: 55 minutes
Ladel scooping meatball and bean soup.
This easy Meatball Soup is filled with tender meatballs, hearty beans, and a warm tomato broth. It’s a healthy and comforting weeknight dinner that’s perfect for a chilly day!

Ingredients

Meatballs

  • 1/2 cup whole wheat breadcrumbs
  • 1/2 cup milk
  • 1 large egg
  • 1/2 cup Parmesan cheese, finely grated
  • 1/4 cup fresh parsley leaves, finely chopped
  • 2 tsp kosher salt
  • Freshly ground black pepper
  • 1 pound lean ground beef

Soup

  • 4 cups beef broth, or bouillon
  • 30 oz cannellini beans, 2 cans, drained and rinsed
  • 30 oz crushed tomatoes, 2 cans, undrained
  • 2-3 cloves garlic, minced
  • 1/2 tsp kosher salt
  • 1/4 tsp coarse ground black pepper
  • 1 teaspoon Italian Seasoning,
  • 2/3 cup Parmesan cheese, shredded
  • A few sprigs of fresh thyme, to garnish

Instructions

Meatballs

  • Start by preparing the meatballs.
  • Preheat the oven to 400°F and line a large rimmed baking sheet with parchment paper.
  • In a small bowl combine the breadcrumbs and milk and allow it to soak for a bit.
  • In a large bowl, add all the remaining ingredients of the meatballs. Add in the soaked breadcrumbs and use your clean hands to thoroughly mix.
  • Take a spoon of mixture and roll it to form a 1.5-inch diameter meatball. Place on the prepared sheet pan. Repeat with remaining meat mixture.
  • Bake at 400F for about 12-15 minutes.

Soup

  • Once the meatballs are almost done, place the broth to a large soup pot and bring to a boil.
  • Add in the cooked meatballs, beans, tomatoes, garlic, and seasonings.
  • Simmer over medium-low heat for about 18-20 minutes to allow the flavors to meld.
  • Serve soup hot and topped with shredded parmesan and fresh thyme. Enjoy!

Notes

  • Breadcrumbs: We use whole wheat breadcrumbs, but you can use regular or a gluten-free substitute as well.
  • Ground beef: Use a lean ground beef for a low-fat, high-protein meal.
  • Beans: Cannellini beans can be substituted with great northern or navy beans.
  • Broth: Use canned broth or beef bouillon and hot water.
  • Italian seasonings: We used an Italian Seasoning mix, but you can substitute it with another brand or a homemade mix.
  • For tender meatballs, be careful not to overmix the meat mixture. That will make the meat tough.
  • To avoid overcooking, simmer the soup gently instead of boiling it.
  • Storage: Store in a sealed container in the fridge for up to 3 days.
  • Freezing: Freeze cooled soup in a sealed container for up to 3 months. Freeze cooked meatballs for up to 3 months, then thaw and add to soup.

Nutrition

Serving: 2cupsCalories: 393kcalCarbohydrates: 42gProtein: 38gFat: 11gSaturated Fat: 6gTrans Fat: 1gCholesterol: 93mgSodium: 2488mgPotassium: 842mgFiber: 11gSugar: 8gVitamin A: 751IUVitamin C: 18mgCalcium: 419mgIron: 8mg

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

Additional Info

Course: Main Course, Soup
Cuisine: American, Italian
Tried this recipe?Mention @healthyfitnessmeals or tag #healthyfitnessmeals!

Author

About Rena Awada

Hi, I’m Rena! I am here to help you prepare delicious, light, fresh meals that your whole family will love!

You May Also Like

Leave a comment

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

Recipe Rating




22 Comments

  1. 5 stars
    I added 2 cups of fresh baby Spinach and 2 cups of cooked long grain rice. I really enjoy this recipe! Thank you!

  2. 5 stars
    Made this tonight. I used elk burger for meatballs because we only eat game meat. I also added two cans of light red kidney beans besides cannellini beans. This was absolutely delicious . My husband said please make again!

  3. 5 stars
    Sounds delicious!!!! I saw someone added onions,celery,and carrots. Can I add peppers,zucchini,green beans? I love lots of veggies in my soup…. Thanks

  4. 5 stars
    Made this tonight for dinner and everyone loved it! This one is a definite keeper. It cooled down here and soup sounded good and I’m glad I made this one . I will for sure be making this again and look forward to making more of your recipes. Thanks for sharing it with us!

      1. I’m gonna try this but I’m a little confused by the directions. Are those 2 30-ounce cans of beans and 2 30-ounce cans of tomatoes? Or two 15-oz cans to make 30 ounces total?

  5. 5 stars
    First time I made meatballs soup , really enjoyed , lovely flavours. I always do it for pasta .
    Delicious recipes

      1. This soup is very heavy. It was more like sauce you would pour over pasta. I questioned using crushed tomatoes. The beans seem unnecessary. Would add healthier vegetables such as celery, carrots, spinach or peppers.

  6. 5 stars
    I made all your soup recipes, delicious I avoid the garlic, (I am allergic) everyone at home enjoy very much.
    Thanks Rena for your great delicious recipes.