Meatball Soup Recipe
Warm, hearty, and utterly satisfying, this Meatball Soup is the perfect answer to any chilly day or busy weeknight. Bursting with flavor from tender meatballs and a flavorful broth, this dish brings comfort and joy without requiring hours in the kitchen. Plus, it’s easy to make and even easier to love!
Why You’ll Love This Recipe
- One-Pot Wonder: Minimal cleanup, as everything cooks together in one pot.
- Quick Prep: The meatballs come together in minutes, making it perfect for busy evenings.
- Versatile: You can customize the vegetables and spices to suit your taste.
- Meal Prepping Friendly: It’s great for making ahead and enjoying later.
- Kid-Approved: Delightful flavors that even picky eaters will enjoy!
Ingredients
- Ground beef (or turkey): A classic choice for meatballs; leaner ground meats can be used for a lighter option.
- Breadcrumbs: Helps bind the meatballs and gives them a lovely texture. Use gluten-free or panko if needed.
- Parmesan cheese: Adds a deliciously savory note; you can substitute with nutritional yeast for a dairy-free version.
- Garlic: Fresh is best for flavor, but garlic powder works in a pinch.
- Onion: Sweetness and depth; shallots or leeks can be swapped for a twist.
- Carrots: For sweetness and color; try using zucchini or celery for variety.
- Celery: Adds a nice crunch; if you’re not a fan, you can leave it out.
- Canned tomatoes: Base for the broth; crushed or diced work well, and feel free to use fresh tomatoes if you prefer.
- Chicken broth: Provides a rich flavor; vegetable broth is a great alternative for a vegetarian version.
- Herbs (parsley, oregano): Fresh herbs elevate the dish, but dried versions can be substituted easily.
- Spinach or kale: Adds a pop of green and nutrition; frozen greens can be used in the winter months.
Full measurements are in the recipe card below.
How to Make the Recipe
- Prepare the Meatballs: In a large bowl, combine ground beef, breadcrumbs, Parmesan, garlic, onion, salt, and pepper. Mix until just combined, avoiding overworking the meat.
- Form the Meatballs: Shape the mixture into small meatballs, about the size of a golf ball. Place them on a plate as you go.
- Brown the Meatballs: Heat a large pot over medium heat and add a drizzle of olive oil. Brown the meatballs in batches, ensuring they have a nice golden color. Set them aside on a plate.
- Sauté the Veggies: In the same pot, add a bit more oil if needed, then throw in the carrots, celery, and onion. Cook until they start to soften, about 5 minutes.
- Add the Broth: Pour in the chicken broth and canned tomatoes, scraping any browned bits from the bottom of the pot.
- Add the Meatballs: Return the meatballs to the pot and bring everything to a gentle simmer. Let it cook for about 15-20 minutes until the meatballs are cooked through.
- Stir in the Greens: Add the spinach or kale and let it wilt for a couple of minutes.
- Season: Taste and adjust seasoning with salt, pepper, and herbs. Serve hot with crusty bread or over rice!
Pro Tips for Making the Recipe
- Chill the Meat Mixture: If you have time, let the meatball mixture chill in the fridge for about 30 minutes before shaping. It helps to hold their shape.
- Don’t Overcook: Meatballs can become tough if overcooked, so keep an eye on them while simmering.
- Make it Spicy: Add some red pepper flakes to the broth for a little heat.
- Use Leftover Veggies: This is a great way to use up any leftover vegetables you have in the fridge!
- Skim the Fat: If your broth looks greasy after cooking, spoon off excess fat for a cleaner soup.
How to Serve
Serve this comforting Meatball Soup with a slice of crusty bread for dipping, or ladle it over a bed of fluffy rice or pasta. Sprinkle with extra Parmesan and fresh herbs for a finishing touch. A side salad or some roasted vegetables make wonderful accompaniments, rounding out the meal beautifully.
Make Ahead and Storage
- Fridge Storage: Store any leftovers in an airtight container in the fridge for up to 3 days.
- Freezing: This soup freezes beautifully! Just let it cool completely before transferring to freezer-safe containers. It can be frozen for up to 3 months.
- Reheating Tips: Reheat gently on the stove or in the microwave, adding a splash of broth or water if it’s too thick.
FAQs
Can I use other types of meat?
Absolutely! Ground turkey, chicken, or even a mix of meats works well. Just adjust the fat content accordingly.
Can I omit the pasta?
Certainly! You can leave out the pasta for a lower-carb option and just enjoy the meatballs and broth.
What herbs can I use instead of parsley and oregano?
Basil, thyme, or Italian seasoning can work beautifully in this soup. Just use what you love!
How do I know when the meatballs are cooked?
The best way is to use a meat thermometer; meatballs should reach an internal temperature of 160°F (70°C). Alternatively, they should be firm to the touch and no longer pink in the center.
Now grab your apron and let’s get cooking! This Meatball Soup is going to become a favorite in your home, I promise!

Meatball Soup
Ingredients
Method
- In a large bowl, combine ground beef, breadcrumbs, Parmesan, garlic, onion, salt, and pepper. Mix until just combined.
- Shape the mixture into small meatballs, about the size of a golf ball. Place them on a plate.
- Heat a large pot over medium heat, drizzle with olive oil, and brown the meatballs in batches. Set them aside.
- In the same pot, add more oil if needed, and sauté carrots, celery, and onion for about 5 minutes.
- Pour in the chicken broth and canned tomatoes, scraping any browned bits from the bottom.
- Return the meatballs to the pot and simmer for 15-20 minutes until the meatballs are cooked through.
- Add the spinach or kale and let it wilt for a couple of minutes.
- Taste and adjust seasoning with salt, pepper, and herbs. Serve hot.