Go Back
+ servings
Creamy Italian Meatball Soup

Cozy Up with Creamy Italian Meatball Soup: The Ultimate Comfort Dish

This Creamy Italian Meatball Soup is a delightful comfort dish showcasing tender meatballs and vibrant spinach.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings: 6 bowls
Course: Soups
Cuisine: Italian
Calories: 350

Ingredients
  

For the Soup Base
  • 2 tablespoons olive oil Substitute with any neutral oil if preferred.
  • 1 small yellow onion, diced Can be replaced with shallots for a milder taste.
  • 2 cloves garlic, minced Use garlic powder as a substitute if fresh is unavailable.
  • 4 cups chicken broth Vegetable broth works for a vegetarian version.
  • 1 cup heavy cream Full-fat coconut milk serves as a dairy-free alternative.
  • 1 can (14.5 oz) diced tomatoes, drained Fresh tomatoes or tomato sauce can be used instead.
For the Pasta
  • 3/4 cup small pasta (like ditalini or orzo) Substitute with gluten-free pasta or skip for a low-carb version.
  • 1 teaspoon Italian seasoning Can be replaced with dried oregano and basil.
  • salt and pepper Essential for seasoning; adjust to taste.
For the Finish
  • 1/2 cup Parmesan cheese, grated Nutritional yeast is a good substitute for vegan options.
  • 2 cups fresh spinach, chopped Kale or Swiss chard can be alternatives.
  • 1 pound cooked meatballs (homemade or store-bought) Chicken or turkey meatballs can be swapped.
  • fresh parsley, chopped for garnish Use fresh basil for a different flavor note.

Equipment

  • soup pot

Method
 

Step‑by‑Step Instructions
  1. In a large soup pot, heat olive oil over medium heat. Add diced onion and sauté for about 3-4 minutes until translucent.
  2. Stir in minced garlic and cook for an additional 30 seconds.
  3. Pour in chicken broth, heavy cream, and diced tomatoes. Stir and allow to come to a gentle boil.
  4. Once boiling, add small pasta and Italian seasoning. Season with salt and pepper. Simmer for about 10 minutes.
  5. Stir in Parmesan cheese, spinach, and cooked meatballs. Simmer for another 5-7 minutes, or until heated through.
  6. Taste and adjust seasoning if necessary. Serve in bowls garnished with parsley.

Nutrition

Serving: 1bowlCalories: 350kcalCarbohydrates: 30gProtein: 20gFat: 15gSaturated Fat: 8gPolyunsaturated Fat: 1gMonounsaturated Fat: 6gCholesterol: 50mgSodium: 800mgPotassium: 600mgFiber: 3gSugar: 4gVitamin A: 2000IUVitamin C: 15mgCalcium: 250mgIron: 2mg

Notes

Opt for homemade meatballs for flavor control but choose high-quality frozen ones if short on time. Undercook pasta to prevent mushiness. Add spinach last for best color and taste.

Tried this recipe?

Let us know how it was!