Print

Comforting Creamy Italian Meatball Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A heartwarming soup filled with tender meatballs, rich flavors, and aromatic spices, perfect for chilly evenings.

Ingredients

Scale
  • 1 pound Ground Meat (turkey or plant-based alternatives)
  • 1 cup Breadcrumbs (gluten-free if desired)
  • 1/2 cup Parmesan Cheese (or nutritional yeast for a vegan twist)
  • 1 large Egg (or flax egg for a vegan option)
  • 2 cloves Minced Garlic (or garlic powder)
  • 1 tablespoon Italian Seasoning
  • 1 teaspoon Salt
  • 1/2 teaspoon Black Pepper
  • 2 tablespoons Fresh Parsley (finely chopped)
  • 2 tablespoons Olive Oil
  • 1 cup Diced Onion (or shallots/leeks)
  • 1 cup Chopped Celery
  • 1 can Diced Tomatoes (or fresh tomatoes)
  • 4 cups Broth (chicken, beef, or vegetable)
  • 1 cup Small Pasta (like ditalini or elbow macaroni)
  • 1 cup Heavy Cream (or half-and-half/coconut milk)
  • 2 cups Fresh Spinach or Basil (or kale/arugula)

Instructions

  1. Combine the ground meat, breadcrumbs, Parmesan cheese, egg, minced garlic, Italian seasoning, salt, black pepper, and parsley in a large bowl. Mix until just combined and shape into small meatballs.
  2. Heat olive oil in a large pot over medium heat. Add diced onion and chopped celery, sauté for 5-7 minutes until softened.
  3. Add the meatballs to the pot and brown on all sides for about 5 minutes.
  4. Stir in the canned tomatoes, then pour in the broth and gently stir.
  5. Bring to a gentle boil, then reduce the heat and let simmer for 15-20 minutes.
  6. Add the small pasta and cook according to the package instructions.
  7. Stir in the heavy cream and add fresh spinach or basil, cook for an additional 3-5 minutes.
  8. Ladle into bowls and serve hot, optionally garnished with parsley or Parmesan cheese.

Notes

For a healthier option, use lean ground meat and whole grain pasta. Flavors improve when made a day ahead.

Nutrition