Description
This Creamy Italian Meatball Soup recipe combines savory meatballs, tender pasta, leafy greens, and a tomato-cream broth into a hearty, family-friendly one-pot meal. A comforting, creamy soup ideal for cozy dinners or meal prep, packed with Italian flavor.
Ingredients
1 lb ground beef or pork
1/2 cup breadcrumbs
1 large egg
1/4 cup grated Parmesan cheese
3 cloves garlic, minced
1 small onion, chopped
2 stalks celery, diced
1 can (14.5 oz) diced tomatoes
3/4 cup dry pasta (ditalini or elbow)
2 cups fresh spinach or kale
4 cups chicken or vegetable broth
1 cup heavy cream
1 tsp Italian seasoning
1/4 cup chopped fresh basil
Salt and pepper to taste
2 tbsp olive oil for searing meatballs
Instructions
1. In a bowl, mix ground meat, breadcrumbs, egg, Parmesan, garlic, Italian seasoning, salt, and pepper. Form into small meatballs.
2. Heat olive oil in a large pot. Sear meatballs in batches until browned, then set aside.
3. In the same pot, sauté onion, garlic, and celery until soft and fragrant.
4. Add diced tomatoes and broth. Return meatballs to the pot and simmer for 10 minutes.
5. Stir in pasta and cook until tender, about 10 minutes.
6. Lower the heat and stir in the heavy cream. Add spinach and cook until wilted.
7. Adjust seasoning with salt, pepper, and finish with fresh basil. Serve hot.
Notes
Make meatballs uniform in size for even cooking.
Add pasta only before serving if freezing the soup.
Use full-fat coconut milk for a dairy-free option.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Italian-American
Nutrition
- Serving Size: 1 bowl
- Calories: 430
- Sugar: 4g
- Sodium: 820mg
- Fat: 28g
- Saturated Fat: 12g
- Unsaturated Fat: 14g
- Trans Fat: 0g
- Carbohydrates: 22g
- Fiber: 3g
- Protein: 25g
- Cholesterol: 95mg