Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

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