Creamy Italian Meatball Soup:A Deliciously Hearty Recipe
This Creamy Italian Meatball Soup is a hearty and comforting dish, perfect for cold days or when you crave a rich, flavorful meal. It features tender homemade meatballs simmered in a creamy tomato broth loaded with fresh vegetables and spinach, garnished with basil for a fresh finish.
- Author: zara
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Total Time: 55 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Simmering, Sautéing, Browning
- Cuisine: Italian
- Diet: Low Salt
For the Meatballs
- 1 pound ground beef
- 1/2 pound ground pork
- 1/2 cup breadcrumbs
- 1/4 cup grated Parmesan cheese
- 1/4 cup fresh parsley, chopped
- 1 large egg
- 2 cloves garlic, minced
- 1 teaspoon Italian seasoning
- Salt and pepper to taste
For the Soup Base
- 2 tablespoons olive oil
- 1 medium onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 4 cups chicken broth
- 1 can (14.5 oz) diced tomatoes
- 1 cup heavy cream
- 1 cup spinach, chopped
- 1 teaspoon red pepper flakes (optional)
- Fresh basil for garnish
- Prepare the meatball mixture: In a large mixing bowl, combine ground beef and ground pork. Add breadcrumbs, grated Parmesan, chopped parsley, egg, minced garlic, Italian seasoning, salt, and pepper. Mix gently until well combined without overmixing.
- Form meatballs: Shape the mixture into small, 1-inch diameter meatballs, making about 20-24 pieces.
- Brown the meatballs: Heat olive oil in a large skillet over medium heat. Cook the meatballs in batches without crowding the pan, turning occasionally, for 5-7 minutes until browned on all sides but not completely cooked through.
- Set aside meatballs: Remove browned meatballs and cover with foil to keep warm.
- Sauté vegetables: In the same skillet, add diced onion, carrots, and celery. Cook for 5-7 minutes until vegetables soften and onions become translucent.
- Add liquids: Pour in chicken broth and diced tomatoes with their juices. Stir well and bring the mixture to a gentle boil.
- Simmer the soup: Reduce heat to low and let it simmer for 10 minutes to blend flavors.
- Return meatballs to soup: Add meatballs back into the pot carefully, stirring gently.
- Incorporate cream and spices: Pour in the heavy cream and stir until fully combined. If you like a little heat, add red pepper flakes now.
- Final simmer: Let the soup simmer for another 10-15 minutes, stirring occasionally, until meatballs are fully cooked.
- Add spinach: Stir in chopped spinach and allow it to wilt for about 2-3 minutes.
- Serve: Ladle soup into bowls and garnish with fresh basil. Serve hot and enjoy your creamy, comforting Italian meatball soup.
Notes
- For a lighter version, substitute heavy cream with half-and-half or whole milk, but the soup will be less creamy.
- If preferred, you can use turkey or chicken instead of beef and pork for the meatballs.
- To make this gluten-free, use gluten-free breadcrumbs or omit them and increase Parmesan slightly.
- Meatballs can be baked instead of pan-fried to reduce oil usage; bake at 400°F (205°C) for 15-20 minutes until browned.
- The soup can be stored in the refrigerator for up to 3 days and reheated gently on the stove.
- Freezing is possible but note spinach and cream texture may change; add fresh spinach when reheating.
Nutrition
- Serving Size: 1.5 cups
- Calories: 380 kcal
- Sugar: 5 g
- Sodium: 650 mg
- Fat: 25 g
- Saturated Fat: 10 g
- Unsaturated Fat: 13 g
- Trans Fat: 0.5 g
- Carbohydrates: 12 g
- Fiber: 3 g
- Protein: 25 g
- Cholesterol: 110 mg
Keywords: Italian meatball soup, creamy soup, comfort food, homemade meatballs, easy soup recipe, hearty soup