Meatball Soup

This hearty Meatball Soup is the ultimate comfort food—warm, flavorful, and ready in just 30 minutes. Packed with tender meatballs, vegetables, kale, and a savory broth, it’s a simple one-pot meal perfect for busy weeknights. Top it with fresh Parmesan for a satisfying and wholesome dish the whole family will love. Meatball Soup

Why You’ll Love This Recipe

  • Quick and easy—ready in just half an hour.

  • One-pot meal for easy prep and cleanup.

  • Family-friendly, comforting, and filling.

  • Flexible—works with frozen meatballs, homemade, or even plant-based options.

  • Nutritious, thanks to fresh vegetables and greens.

Ingredients

For the Soup:

  • 2 tbsp olive oil

  • 1 medium yellow onion, diced

  • 2 carrots, sliced into thin coins

  • 2 celery ribs, sliced into half moons

  • 2 tbsp chopped fresh parsley

  • 1 tsp chopped fresh thyme (or ½ tsp dried thyme)

  • 1 tsp chopped fresh oregano (or ½ tsp dried oregano)

  • 1 tsp salt (or to taste)

  • ¼ tsp fresh ground black pepper (or to taste)

  • 3 cloves garlic, minced

  • 1 lb frozen pre-cooked meatballs

  • 28 oz canned fire-roasted diced tomatoes (undrained)

  • 6 cups chicken broth (or beef, bone, or vegetable broth)

  • 5 oz baby kale leaves

  • Grated fresh Parmesan cheese, for serving

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

Directions

  1. Cook the Vegetables: Heat olive oil in a Dutch oven or soup pot over medium-high heat. Add onion, carrots, celery, and parsley. Cook 3–4 minutes until tender, stirring occasionally.

  2. Season & Add Aromatics: Stir in thyme, oregano, salt, and pepper. Cook 20 seconds. Add garlic and cook 15 seconds until fragrant.

  3. Stir in Meatballs & Remaining Ingredients: Add meatballs and cook 4 minutes. Stir in diced tomatoes and cook 1 minute. Pour in broth and bring to a boil.

  4. Simmer: Reduce heat to medium and simmer uncovered 10–12 minutes, stirring occasionally, until meatballs are tender and soup is hot.

  5. Add Kale & Finish: Stir in kale and cook 2 minutes until wilted. Taste and adjust seasoning.

  6. Serve: Ladle into bowls and top with Parmesan cheese.

Servings and Timing

  • Servings: 8

  • Prep Time: 10 minutes

  • Cook Time: 20 minutes

  • Total Time: 30 minutes

Variations

  • Homemade Meatballs: Swap frozen meatballs with homemade, pre-cooked ones.

  • Meatless Version: Use plant-based or vegetarian meatballs.

  • Greens Swap: Use spinach instead of kale for a softer texture.

  • Extra Veggies: Add zucchini, peas, or green beans for more nutrition.

  • With Pasta: Add small pasta like ditalini, orzo, or shells for a heartier soup.

Storage/Reheating

  • Refrigerator: Store in an airtight container for up to 4 days.

  • Freezer: Freeze cooled soup in freezer-safe containers for up to 2 months. Thaw in the fridge overnight before reheating.

  • Reheating: Warm on the stovetop over medium heat, stirring occasionally. Add a splash of broth if needed.

FAQs

Can I use homemade meatballs instead of frozen?

Yes, just make sure they’re cooked before adding to the soup.

Can I make this soup ahead of time?

Yes, it stores well in the fridge for several days and tastes even better the next day.

Can I use fresh tomatoes instead of canned?

Yes, use about 4–5 diced fresh tomatoes, but the flavor will be lighter.

What can I use instead of kale?

Baby spinach, Swiss chard, or even cabbage are great substitutes.

Can I make this gluten-free?

Yes, just make sure the meatballs and broth you use are gluten-free.

How do I thicken the soup?

You can stir in a slurry of cornstarch and water, or let it simmer longer to reduce.

Can I add beans for more protein?

Absolutely—cannellini or kidney beans work well.

Can I make this in a slow cooker?

Yes, cook on LOW for 4–6 hours or HIGH for 2–3 hours, then stir in kale at the end.

Do I need to thaw the meatballs first?

No, frozen pre-cooked meatballs go straight into the pot.

Can I freeze this soup with pasta added?

It’s better to freeze without pasta, as pasta tends to get mushy when reheated.

Conclusion

This Meatball Soup is a quick and comforting meal that’s hearty, flavorful, and family-friendly. With its tender meatballs, savory broth, and fresh vegetables, it’s perfect for weeknight dinners or make-ahead lunches. Simple, versatile, and nourishing, this recipe is sure to become a favorite in your soup rotation.

Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon
Meatball Soup

Meatball Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A comforting, hearty soup with tender meatballs, vegetables, and fresh herbs, topped with Parmesan cheese for added flavor.

  • Total Time: 30 minutes
  • Yield: 8 servings

Ingredients

  • For the Soup:
  • 2 tbsp olive oil
  • 1 medium yellow onion, diced
  • 2 carrots, sliced into thin coins
  • 2 celery ribs, sliced into half moons
  • 2 tbsp chopped fresh parsley
  • 1 tsp chopped fresh thyme (or ½ tsp dried thyme)
  • 1 tsp chopped fresh oregano (or ½ tsp dried oregano)
  • 1 tsp salt (or to taste)
  • ¼ tsp fresh ground black pepper (or to taste)
  • 3 cloves garlic, minced
  • 1 lb frozen pre-cooked meatballs
  • 28 oz canned fire-roasted diced tomatoes (undrained)
  • 6 cups chicken broth (or beef, bone, or vegetable broth)
  • 5 oz baby kale leaves
  • Grated fresh Parmesan cheese, for serving

Instructions

  1. Cook the Vegetables: Heat olive oil in a Dutch oven or soup pot over medium-high heat. Add chopped onion, carrots, celery, and parsley. Cook for 3-4 minutes or until veggies are tender, stirring occasionally.
  2. Season & Add Aromatics: Stir in thyme, oregano, salt, and pepper. Cook for 20 seconds. Add minced garlic and cook for another 15 seconds until fragrant.
  3. Stir in Meatballs & Remaining Ingredients: Add frozen pre-cooked meatballs and cook for 4 minutes, stirring occasionally. Stir in canned fire-roasted diced tomatoes and cook for 1 more minute. Pour in the chicken broth, bring the mixture to a boil.
  4. Simmer: Reduce the heat to medium and simmer uncovered for 10–12 minutes, stirring occasionally, until meatballs are tender and the soup is hot.
  5. Add Kale & Finish: Stir in baby kale leaves and cook for 2 more minutes until wilted. Taste and adjust salt and pepper as needed. Serve with grated Parmesan cheese on top.

Notes

  • Homemade Meatballs: You can substitute store-bought meatballs with your homemade ones, just make sure they’re cooked.
  • Go Meatless: Use plant-based or meatless Italian meatballs, or chicken/turkey meatballs for a leaner version.
  • Herb Options: Fresh herbs are best, but if you don’t have them, dried thyme and oregano or Italian seasoning work just as well.
  • Swap Kale: If you don’t have kale, baby spinach is a great alternative.
  • Add More Veggies: Throw in frozen veggies in the last 5 minutes of cooking for extra nutrition.
  • Add Pasta: For a heartier version, add small pasta when the soup starts to boil.
  • Author: Olivia
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: Main Dish
  • Method: undefined
  • Cuisine: American

Nutrition

  • Serving Size: 1 serving
  • Calories: 290
  • Sugar: 5g
  • Sodium: 680mg
  • Fat: 14g
  • Saturated Fat: 3g
  • Unsaturated Fat: 10g
  • Trans Fat: 0g
  • Carbohydrates: 22g
  • Fiber: 4g
  • Protein: 22g
  • Cholesterol: 40mg

Similar Posts

Leave a Reply

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star