This meatball soup recipe has homemade meatballs that are simmered in a hearty tomato vegetable soup, making for a delicious dinner in one bowl that the whole family will love. If you are in a pinch for time, you can also use frozen meatballs as well with the same delicious results.
Meatballs don't just belong in a plate of tomato-y pasta or in a submarine sandwich – they also lend a considerable amount of fatty richness to soups. This recipe combines the juicy richness of meatballs with a comforting and warming tomato soup base to make something that will leave you feeling full all evening.
You can also substitute the beef in the meatballs for any type of meat or meat substitute you prefer. You could probably even make it with tofu if you wanted!
Ingredients for Meatball Soup
- Saltine crackers
- Black pepper
- White onion
- Italian seasoning
- Can of tomatoes
- Beef broth
- Worcestershire sauce
- Frozen vegetables (whatever types you like)
- Pasta – for the pasta, make sure you go for something smaller, like a ditalini, as you don’t want this to turn into a pasta recipe!
How to Make Meatball Soup
This recipe is basically a two-step process; you first need to make your homemade meatballs if you are using them, and then you need to make the soup base.
Making the Meatballs
- Mix together all of your meatball ingredients in a large bowl until well incorporated.
- Roll mixture into balls and bake for 15 minutes until browned.
Making the Soup
- Fry onions in a large pot with butter until soft and translucent.
- Add the garlic, cook until fragrant, followed by the seasoning.
- Add all your liquid ingredients, stir to combine, and then add your meatballs, vegetables, and pasta.
- Cook for 8 minutes until everything is tender, season to taste, and enjoy!
How to Use Frozen Meatballs in the Soup
If you don’t want to have to make your own meatballs, you can also just use a bag of frozen meatballs. The kind sold at Italian delicatessens, or even a standard grocery, works well here.
If you do use frozen meatballs, then simmer them for about 10 minutes in the broth before you add your vegetables and pasta, to give it enough time to come to temperature and defrost.
How to Store & Reheat Your Meatball Soup
This recipe is so filling that you will end up with loads leftover, so make sure you store it properly.
You can store this recipe in the fridge in a fridge-safe container with a lid, or just put it in the freezer to have next week.
When reheating it, make sure you defrost it in the fridge thoroughly before cooking it. If you try and reheat it when it is still frozen, you will overcook the pasta and end up with a soggy, mushy mess of a soup. As long as you take it out of the freezer the day before you want to eat it and re-heat it slowly over medium-low heat, you should be fine.
Tips & Tricks for Meatball Soup
- When mixing the meatballs together, you want to make sure you mix it only as much as it needs to get everything incorporated. If you start to over mix it, the meatballs' texture might end up feeling a little like sausage meat, which isn’t ideal in a soup.
- Stir it well but stop once you are sure that all the ingredients are mixed together.
- When it comes to seasoning, you might find that this soup needs a little extra touch of Worcestershire sauce, or maybe even some hot sauce, but that’s up to you.
Happy cooking! I hope that you guys curl up with a hot bowl of this soup and get ready for the cold weather coming our way!
Pin This Recipe to Your Dinner Recipes Board and Remember to FOLLOW ME ON PINTEREST!
Thanks to ads on this website, readers of The Kitchen Magpie are now sponsoring 2 families a month through the Edmonton Food Bank. Learn how you can help here.
Subscribe to The Kitchen Magpie on YouTube
One click and you'll get notified of new videos added to our YouTube account!Subscribe on YouTube
- Prep Time
- 15 minutes
- Cook Time
- 15 minutes
- Karlynn Johnston
- 1 pound lean ground beef
- 2 large eggs
- 1/2 cup crushed saltine crackers
- 1/4 cup powdered parmesan
- 1 1/4 tablespoons dried parsley
- 2 whole fresh garlic cloves minced finely
- 1/2 teaspoon salt
- 1/2 teaspoon oregano
- 1/4 teaspoon black pepper
- salt and pepper to taste
- freshly shredded Parmesan cheese
- Preheat your oven to 400 °F. Spray a large baking sheet with cooking spray and set aside.
- Put all the ingredients for the meatballs in large bowl. Mix until all ingredients are well incorporated.
- Once the meat is well mixed take a small amount and roll into a ball that's around 1/2 inch to an inch in diameter. (depends what size of meatballs you want in the soup) Place on the baking sheet. Repeat until you have used all of the meat mixture.
- Place in the oven to bake for 15 minutes until browned all over and have reached an internal temperature of 165 °F.
- Remove and place on a plate lined with paper towel to drain them on until you add into the soup.
- Melt the butter in a large pot over medium-high heat. Add in the onions, and fry until softened and translucent.
- Add the garlic and cook for 1-2 minutes, until browned and fragrant. Add in the Italian seasoning and heat for 30 seconds. Taste and add more seasoning if desired.
- Add the canned tomatoes, 6 cups of beef broth, Worcestershire sauce. Stir to combine, then add in the cooked meatballs, frozen vegetables and uncooked pasta to the pot. Bring to a low simmer, then reduce the heat and cover.
- Cook for 8-9 minutes or until the pasta and vegetables are tender. Add more broth at this point if the soup is too thick for your liking.
- Taste and add salt and pepper as desired.
- Serve with grated Parmesan cheese on top.
- If you would like to use frozen meatballs, simmer them for 10 minutes in the broth, THEN add in the vegetables and pasta!
- Add more seasonings to taste, I find that I always like more Worcestershire sauce personally.
All calories and info are based on a third party calculator and are only an estimate. Actual nutritional info will vary with brands used, your measuring methods, portion sizes and more.