Italian Meatball Soup

Italian Meatball Soup is an easy hearty weeknight soup made with cannellini beans, parmesan cheese, diced tomatoes and oregano. 

If you’re a big fan of Italian soups like Classic Minestrone and want something that’s both hearty and filling, try Italian Meatball Soup. This recipe calls for frozen, ready cooked meatballs, but my recipe for Homemade Meatballs would take it to the next level!

You can never have too many delicious soup recipes to choose from so take a peek around our Soup Recipes for even more delicious options!

Italian Meatball Soup with ladle


It’s hard to eat right on weeknights, but you can only get so much fast food before you start craving something hearty and homemade, especially now that the nights are longer and colder. Soup is the perfect solution, since you can make it a few days ahead, it reheats well, and you can reheat it in a hurry on nights when no one feels like cooking. You’re definitely gonna want to make a large pot, because people will definitely want seconds.

Based on the occasion, you can customize the flavor of the Italian Meatball Soup very easily without a ton of effort. It also dresses up really well so you can serve it as a main course at everything from fancy parties to in paper plates at the kids’ soccer practice.



  • Bring the beef broth to a boil.
  • Add in the meatballs, tomatoes, beans and spices.
  • Cover, reduce heat and cook for 20 minutes.
  • Add parmesan cheese right before serving.
  • Serve with homemade dinner rolls.

Italian Beef Meatball Soup


  • Spices: Try adding in a dash of Italian seasoning, red pepper, bay leaves, kosher salt, or black pepper to taste to spice up the flavor and give it a very different taste without having to completely change the recipe. Make sure to mix the spices in well so that they don’t all settle to the top.
  • Noodles: You can add noodles to this recipe to make it even more filling. Try penne, orzo, or ditalini noodles, or, if you’re trying to keep your diet low in carbs, add zucchini noodles. It is also common to serve this Italian meatball soup with rice, and I would recommend using wild rice to play with the soup’s texture.
  • Veggies: You can add in a lot more veggies to give more flavor to the soup. If you’ve never tried Italian meatball soup with spinach, you should definitely give it a shot. It’s absolutely delicious, and the bitter notes of the baby spinach pair really well with the richness of the meatballs.
  • Meatballs: If you’re trying to reduce your cholesterol, you can replace the ground beef based meatballs with ground turkey or chicken meatballs and change out the beef stock for chicken stock or chicken broth. Changing up the meat will alter the flavor slightly, but they are delicious in their own right and pair well with a lot of side dishes.



  • Serve: Don’t leave your soup out for longer than 2 hours at room temperature. You should finish making it right before you intend to serve it, or let it cool and put it in the fridge for later.
  • Store: Allow the Italian Meatball Soup to completely cool down to room temperature, then seal it up in something airtight. You can also cover the top of the pot with plastic wrap, but make sure that you get a cool seal on it. Properly stored, Italian Meatball Soup will last up to 3 days in the fridge.
  • Freeze: In an airtight container, Italian Meatball Soup will last up to 6 months frozen. Once again, it’s very important to let it cool before you store it, and you also want to keep it tightly wrapped.

Meatball Soup

Pin this recipe now to remember it later

Pin Recipe
Italian Meatball Soup with ladle full
5 from 7 votes

Italian Meatball Soup

Italian Meatball Soup is a hearty weeknight soup made with cannellinni beans, parmesan cheese, diced tomatoes and oregano.

Course Dinner
Cuisine Italian
Keyword Italian Meatball Soup
Prep Time 5 minutes
Cook Time 20 minutes
Total Time 25 minutes
Servings 10 Servings
Calories 182 kcal
Author Sabrina Snyder


  • 4 cups beef broth
  • 16 ounces frozen cooked Italian meatballs,
  • 3 cloves garlic , minced
  • 29 ounces diced tomatoes , undrained
  • 29 ounces cannellini beans , drained and rinsed
  • 1/2 teaspoon kosher salt
  • 1/4 teaspoon coarse ground black pepper
  • 1 teaspoon Italian Seasoning
  • 2/3 cup Parmesan cheese , shredded


  1. Add the beef broth to a large dutch oven on medium high heat and bring it to a boil

  2. Add in the meatballs, garlic, diced tomatoes, cannelini beans, salt, pepper and Italian seasonings.

  3. Cook on medium heat, covered, for 20 minutes.

  4. Add Parmesan cheese right before serving.

Nutrition Facts
Italian Meatball Soup
Amount Per Serving
Calories 182 Calories from Fat 99
% Daily Value*
Fat 11g17%
Saturated Fat 4g25%
Cholesterol 36mg12%
Sodium 408mg18%
Potassium 234mg7%
Carbohydrates 10g3%
Fiber 3g13%
Sugar 1g1%
Protein 13g26%
Vitamin A 77IU2%
Vitamin C 4mg5%
Calcium 91mg9%
Iron 2mg11%
* Percent Daily Values are based on a 2000 calorie diet.

Collage photos of Italian Meatball Soup

About the Author: Sabrina Snyder

Sabrina is a professionally trained Private Chef of over 10 years with ServSafe Manager certification in food safety. She creates all the recipes here on Dinner, then Dessert, fueled in no small part by her love for bacon.

Dinner, then Dessert, Inc. owns the copyright on all images and text and does not allow for its original recipes and pictures to be reproduced anywhere other than at this site unless authorization is given. If you enjoyed the recipe and would like to publish it on your own site, please re-write it in your own words, and link back to my site and recipe page. Read my disclosure and copyright policy. This post may contain affiliate links.


Leave a comment & rating

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


  1. Did not expect how good this was going to be because it seemed like there were not many ingredients but it turned out great and my husband loved it!!

  2. I’ve made it a couple of different times now. Both times, using whatever beans are in the cabinet (kidney or white northern). It was great both times.