Italian Meatball Soup
This post may contain affiliate links. Please see our privacy policy for details.
The COZIEST soup with homemade, tender, juicy meatballs, little pasta noodles (ditalini pasta) and sneaked in greens!
Featured Comment
It’s freezing cold outside but I have everything I need right here with the coziest Italian meatball soup. It is basically a giant cozy hug in a bowl that just makes you feel so warm and fuzzy inside.
Made with completely homemade little meatballs (store-bought is completely fine if you’re in a pinch), ditalini pasta (my favorite little tube-like pasta), and sneaked-in greens (totally fine to swap out spinach for the kale or your favorite greens).
It’s an incredibly versatile recipe, and I sometimes make it ahead of time, stirring in the kale right before serving. I also always have a fresh baguette on standby for dipping purposes.
tips and tricks for success
- Use good-quality stock. The better quality your stock, the better your soup. Many brands love to pack in the salt so always opt for unsalted or a lower-sodium variety. Homemade stock is even better.
- Save leftover Parmesan rinds. Get more out of those expensive Parmesan cheeses by using up the leftover rinds! Adding a Parmesan rind slightly thickens the broth and adds a level of nutty richness to the soup.
- Add in leafy greens. This is a great recipe to sneak in leafy greens for those picky eaters. Kale, spinach, collard greens, swiss chard, or arugula are all great options.
- Use short cut pasta. Ditalini, macaroni or a small shape pasta is ideal.
- Store pasta separately for leftovers. When planning for leftovers, store the cooked ditalini pasta separately from the soup to prevent it from soaking up all the broth.
- Serve with crusty bread. Serve with all the homemade crusty bread for dipping, sopping and dunking!
what to serve with meatball soup
Italian Meatball Soup: Frequently Asked Questions
Not at all! Ground pork or ground turkey can be used instead of ground beef.
Panko is a Japanese-style breadcrumb and can be found in the Asian section of your local grocery store. While both panko and breadcrumbs can be used as a coating for fried foods, panko is much more flakier and yields a crunchier, crispier texture.
You can use either chicken broth or chicken stock but always season, to taste, as store-bought broth is often saltier than store-bought stock. Broth is made from meat and vegetables while stock is often lower sodium and thicker than broth, and is made from bones and vegetables.
Spinach, cabbage, swiss chard and collard greens are all great subs.
Yes! You can freeze the leftovers without the pasta (or else they will get mushy) in individual freezer bags, thaw overnight, and reheat on the stovetop, adding freshly cooked pasta when serving.
Italian Meatball Soup
Ingredients
for the meatballs
- ¾ pound lean ground beef
- ¾ pound Italian sausage, casing removed
- ½ onion, grated
- ⅓ cup Panko
- ¼ cup whole milk
- 1 large egg
- 3 tablespoons freshly grated Parmesan
- 2 tablespoons chopped fresh parsley leaves
- 3 cloves garlic, minced
- 2 tablespoons chopped fresh basil leaves
- Kosher salt and freshly ground black pepper, to taste
for the soup
- 1 tablespoon olive oil
- 3 cloves garlic, minced
- 1 sweet onion, diced
- 2 teaspoons Italian seasoning
- Kosher salt and freshly ground black pepper, to taste
- 1 tablespoons all-purpose flour
- 6 cups chicken stock
- 1 (15-ounce) can tomato sauce
- 1 (3-inch) Parmesan rind
- ¾ cups ditalini pasta
- ½ bunch kale, stems removed and leaves chopped
- 3 tablespoons chopped fresh basil leaves
Instructions
for the meatballs
- Preheat oven to 400 degrees F. Line a baking sheet with parchment paper.
- In a large bowl, combine ground beef, Italian sausage, onion, Panko, milk, egg, Parmesan, parsley, garlic and basil; season with 1 teaspoon salt and 1/2 teaspoon pepper. Using a wooden spoon or clean hands, stir until well combined. Roll the mixture into 3/4-inch meatballs, about 1 tablespoon per meatball, forming about 45 meatballs.
- Place meatballs in a single layer onto the prepared baking sheet. Place into oven and bake until cooked through, about 15 minutes; set aside.
for the soup
- Heat olive oil in a large stockpot or Dutch oven over medium heat. Stir in garlic, onion and Italian seasoning. Cook, stirring frequently, until onions have become translucent, about 2-3 minutes; season with salt and pepper, to taste.
- Whisk in flour until lightly browned, about 1 minute.
- Stir in chicken stock, tomato sauce and Parmesan rind, if using. Stir in meatballs. Bring to a boil; reduce heat and simmer, covered, until flavors have blended, about 10 minutes.
- Stir in pasta and cook until tender, about 8 minutes.
- Stir in kale until wilted, about 1-2 minutes. Stir in basil; season with salt and pepper, to taste.
- Serve immediately.
Video
Did you make this recipe?
Tag @damn_delicious on Instagram and hashtag it #damndelicious!
I tried this last night. Made exactly as written. It was really excellent and not being a true lover of kale, I chose to use it and it was quite tasty and holds up to the soup. My only negative was the use of ditalini pasta. It sinks to the bottom. Next time I’m going to cook the pasta separately and just add to the individual bowls. Great recipe!
Made this soup last night and my husband and I already can’t wait for tonight’s leftovers. It’s our new favorite soup for soup season! I improvised using what we had and that’s the beauty of soups is the flexibility of them – I added a carrot and some celery since we had some and made the meatballs with chicken since we already had ground chicken in the fridge that I had to use up. I also used pesto in the meatballs instead of basil and soup because we had some in the fridge. Thank you for another great recipe, been following you for many years and everything we’ve tried is so good.
Made this for dinner tonight, and we loved it!! Will definitely make it again.
Love it
This soup was really delicious! I used a small amount of spinach for our liking. I highly recommend this recipe.
We love hearing that, Julie! It’s one of my personal favorites.
Made this tonight following the recipe pretty much lol.
Substitutions or changes I made:
– 2 lbs of ground beef
– 5 cups chicken broth, 1 can beef broth (helps with meatballs)
– Used spinach instead of Kale
– Instead of tomato sauce I used 1 can of Hunts fire roasted tomatoes.
– Added more Ditalini, next time will select a slightly larger pasta.
Soo delicious! It was rather time consuming to make, and I almost threw out the recipe. Then we ate it for dinner and we both loved it! Tasty and comforting on a cold night. It’s a keeper!
A NEW FAVORITE!
This recipe is so DAMN DELICIOUS that it is now a part of my winter rotation… for years to come! We used 1# of beef & 1# of sausage which made 62 meat balls so froze 14 to use at another time.
We had this soup for dinner last night and it was so flavorful and good! Can’t wait to make it again!
Very yummy! Our soup cooked down a lot more than pictured and was more of a stew (no complaints here, it was delicious). Next time, I plan to double the soup portions. A bit too many meatballs for our preferences. But a warm, comforting, delicious soup. Thank you!
Made this recipe with veggie stock, Gardein veggie meatballs and spinach (didn’t have kale on hand). It’s sooooo delicious!! My husband (who isn’t a vegetarian) loved it!
Making again tonight and also bringing some to a friend❤️Soooooooo Felix
Oh my goodness! I wish I had made this sooner. My daughter and I tried this tonight for the first time. It was very easy to make and the flavor is incredible!! We did sub the kale with spinach but holy moly. It. Is. DIVINE! Please do yourself a favor and make this soup. You will not be disappointed.
Very flavorful and so delicious!
Very tasty — like classy SpaghettiO’s in a good way. I used spinach instead of kale (I know it’s good for you but I just don’t like it). Also I would recommend at least doubling the pasta amount.
Delicious! I made it early in the day and we enjoyed a bit for lunch and a nice bowl with dinner served with a crusty loaf of Italian bread. The meatballs were tender and juicy, the broth savory but mild and the pasta was just enough to be fulfilling without taking over the soup. The only thing I did differently was simmer the soup an additional 5 minutes to soften the kale thoroughly (personal preference).
Another great recipe, thanks for sharing!
OMG this is one of the best soups I’ve ever made. Everyone we’ve shared it with raves about it.
I finally made this recipe and it is fantastic! Rich flavor with a light broth enhanced by simmering the meatballs….oh boy are we happy I doubled this! I’ll be sharing this with my elderly mother and her helper as well as having enough for us to enjoy during a football playoff weekend. Thanks for another great recipe – you have never lead me astray.
Any substitute suggestions for the whole milk? We only drink 2% and I can’t find it in me to buy a whole carton of milk for one recipe. Heavy cream maybe?
Whole milk is only 3.25%. You can substitute 2% with no problem. I did and it was great.
Mmm looks fantastic, and I can’t wait to try it! I like to prep hearty soups on Sunday and then refrigerate in portions for my work lunches that week. With pasta in this recipe, will that work well, or will the pasta become too soft?
I’ll bet this would pack well with some Parmesan crackers!
This was amazing and now I have a tasty and easy meatball recipe. My husband said it was the best soup he’s ever had!