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
Dive Into Comfort with Creamy Italian Meatball Soup - Featured Image

Dive Into Comfort with Creamy Italian Meatball Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Learn how to make delicious Creamy Italian Meatball Soup. Easy recipe with step-by-step instructions.

  • Total Time: 45 minutes
  • Yield: 4 servings 1x

Ingredients

Scale

Choosing fresh, quality ingredients is key to getting that authentic, hearty flavor. Over the years, I’ve learned that even a simple soup can sing when you start with good meat, fresh herbs, and the right dairy. Growing up, my grandmother always emphasized the importance of fresh garlic and ripe tomatoes, and I’ve carried that lesson into my own kitchen here in San Diego. If you can, opt for grass-fed beef or a mix of beef and pork for your meatballs—it really elevates the soup.

  • 1 pound ground beef (or 50/50 mix of beef and pork)
  • 1/2 cup breadcrumbs (Italian style preferred)
  • 1/4 cup grated Parmesan cheese
  • 1 large egg
  • 2 cloves garlic, minced
  • 1 teaspoon dried Italian herbs (or fresh if available)
  • 1 tablespoon olive oil
  • 1 medium onion, diced
  • 2 carrots, peeled and diced
  • 2 celery stalks, diced
  • 3 cups chicken broth (low sodium recommended)
  • 1 cup heavy cream
  • 1 can (14 oz) diced tomatoes
  • 2 cups fresh spinach, roughly chopped
  • Salt and freshly ground black pepper to taste
  • Fresh basil or parsley for garnish

Instructions

  1. In a large bowl, combine ground meat, breadcrumbs, Parmesan, egg, garlic, and Italian herbs. Season with a pinch of salt and pepper. Mix gently until just combined—overworking can make meatballs tough.
  2. Shape the mixture into small, bite-sized meatballs, about 1 inch in diameter. This size makes for perfect spoonfuls in the soup.
  3. Heat olive oil in a large pot over medium heat. Brown the meatballs in batches for 3-4 minutes, turning carefully to get a golden crust. They don’t need to cook through at this point—just develop color. Remove and set aside.
  4. In the same pot, add diced onion, carrots, and celery. Sauté for 5-7 minutes until softened and fragrant, scraping up any browned bits from the meatballs—those add flavor!
  5. Pour in the chicken broth and diced tomatoes with their juices. Bring to a gentle simmer, then add the browned meatballs back to the pot. Simmer uncovered for 15 minutes, allowing the meatballs to cook through and the flavors to meld.
  6. Reduce heat to low and stir in the heavy cream and chopped spinach. Cook for another 3-4 minutes until spinach wilts and soup is heated through. Adjust seasoning with salt and pepper.
  7. Serve hot, garnished with fresh basil or parsley and a sprinkle of extra Parmesan if you like. A crusty piece of bread for dipping is a must!

  • Author: Jenny
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Main Dish
  • Method: Cooking
  • Cuisine: International