This Italian Meatball Soup is perfect for nights you want hearty comfort food fast! Loaded with tender beef meatballs, potatoes, and plenty of veggies, this flavorful soup is always a crowd-pleaser. An easy and affordable dinner option sure to please the whole family!
Alright friends, show of hands, who is stoked it’s finally soup season?! Soup, stew, chili, or chowder – whatever you call it, I love it. I especially love making a big batch at the beginning of the week; it’s my secret weapon for easy lunches and quick dinners. No hangries here!
I love meatballs and I love soup, so I’m not sure why it took me so long to think up the delicious idea of the combining the two.
Full disclosure: I can’t even really take credit for thinking this one up. My magical mom – reigning soup queen and creator of the famous flu fighter chicken noodle soup – made us meatball soup on the regular as kiddos. So I guess the real question is why it’s taken me 20 some years to make it on my own?! I’ve got some major catching up to do.
How to make Meatball Soup from Scratch
But, as usual, I digress! Let’s get started on this simple meatball soup adventure!
First up, we make the meatballs! For the meatball mixture you’re going to need ground beef, garlic, egg, Parmesan cheese, Italian seasoning, fresh parsley, panko bread crumbs, a little warm water, salt, and pepper. ← I know, a lot of ingredients!!! But I bet you have most of them already hiding in your fridge and pantry.
These little meatballs pack a lot of flavor and are essential to the soups overall taste. I do not recommend skipping or substituting any ingredients. Don’t mess with perfection. 😉
In this soup we have onions, garlic, carrots, celery, and potatoes! If you’re looking for an extra veggie fix, adding a few cups of baby spinach will work wonderfully. Toss it into the soup 5 or 10 minutes before serving – that way it won’t wilt too much. My mom actually always made this soup with spinach (or escarole), but my rebellious adult soul choose to not.
I’ll take my daily dose of green in the form of these bacon and jalapeno scones, thank you very much. So good with soup!
The liquid base of this meatball and potato soup is extremely flavorful thanks to the combination of beef broth, chicken broth, Parmesan cheese, and tomato paste. A tiny touch of crushed red pepper flakes add a subtle kick. Y-U-M.
This recipe is soup-er easy (← couldn’t resist!), but the longest part is waiting for it to simmer. Pour yourself a glass of wine (or two), kick up your feet (when was the last time you did that?!), and take in the amazing smells coming from your kitchen. Before you know it, it’ll be time to scoop and serve. Happy slurping, soup lovers!
More Soup Recipes:
Italian Meatball Soup
Healthy, hearty, delicious Meatball Soup loaded with carrots, celery, and potatoes.
- For the meatballs:
- 1 pound ground beef
- 3 garlic cloves, minced
- 1 large egg
- 1/2 cup freshly grated Parmesan cheese
- 2 teaspoons Italian seasoning
- 2 teaspoons fresh parsley, chopped
- Salt and ground black pepper, to taste (I recommend a minimum of 1/2 teaspoon salt and 1/4 teaspoon pepper)
- 1 cup panko bread crumbs
- 1/4 cup lukewarm water
- 2 tablespoons olive oil
- For the soup:
- 1/2 teaspoon crushed red pepper
- 2 yellow onions, diced (about 1 cup)
- 6 regular sized carrots, peeled and chopped
- 6 stalks of celery, chopped
- 8 small golden potatoes, chopped (about 2 cups)
- 5 cloves garlic, minced
- (1) 32 ounce container beef broth
- (1) 32 ounce container chicken broth
- (1) 6 oz can tomato paste
- 1 teaspoon Worcestershire sauce (optional)
- 2 bay leaves
- Salt and pepper to taste
- 3/4 cup Parmesan cheese, grated
- 1 tablespoon fresh parsley
- In a large bowl combine the beef, garlic, egg, cheese, Italian seasoning, parsley, salt, pepper, and panko; use your hands to combine. Slowly add the water, a few tablespoons at a time, using your hands to incorporate until combined. The mixture should be very moist but still hold its shape when rolled into meatballs. Using a measuring spoon, roll one tablespoon sized balls of meat into round, right balls; repeat with all meat.
- Add oil to a large dutch oven (or soup pot) and bring to a simmer over medium-heat. Add in the meatballs - all at once if there's room, or in two batches - and cook for 3 minutes on each side. Using a slotted spoon carefully remove the meatballs, transferring them to large plate; set aside until needed.
- Keep pan (and all remaining oil inside) on the burner over medium-heat.
- For the soup:
- In the same *pan you cooked the meatballs, add crushed red pepper flakes and onion and saute for 6 minutes. Add in the carrots, celery, and potatoes and cook for 8 minutes, stirring occasionally.
- Add the garlic and cook for one minute. Add beef broth, chicken broth, tomato paste, and Worcestershire sauce (if using), stirring until combined and the tomato paste has completely dissolved into the broth. Increase heat to high and bring to a boil. Stir in the bay leaves, reduce to a simmer, and cook for 45 minutes, stirring occasionally. Add the meatballs back into the pot and cook for another 15 minutes. Stir in the cheese, taste for seasoning (add salt and pepper if needed), sprinkle with parsley, and serve at once. Add more cheese to each bowl, if desired.
*There should be enough oil in the pan left from the meatballs, so you shouldn't need to add more before adding the onions.
Serving Size 1 bowl
Amount Per Serving
% Daily Value
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.