Description
This Creamy Italian Meatball Soup is the ultimate comfort food in a bowl—savory homemade (or store-bought!) meatballs, tender pasta, and a rich, creamy tomato broth. Whether you’re cooking for a cozy night in, needing comfort meals when sick, or meal prepping for the week, this hearty soup delivers BIG flavor with minimal effort.
Ingredients
For the Meatballs:
-
1 lb ground beef (or turkey/pork/chicken)
-
1/4 cup breadcrumbs
-
1/4 cup grated Parmesan cheese
-
1 egg
-
1/2 tsp garlic powder
-
1/2 tsp dried oregano
-
1/4 tsp salt
-
1/4 tsp black pepper
Shortcut: Use 20–25 frozen meatballs if short on time.
For the Soup:
-
1 tbsp olive oil
-
1 small onion, diced
-
2 carrots, peeled and sliced
-
2 garlic cloves, minced
-
4 cups chicken or vegetable broth
-
1 (14 oz) can crushed tomatoes
-
1 tsp dried basil
-
1/2 tsp Italian seasoning
-
1/4 tsp red pepper flakes (optional)
-
1/2 cup small pasta (orzo, ditalini, elbow)
-
1/2 cup heavy cream or half & half
-
2 cups baby spinach
-
Salt & pepper to taste
-
Grated Parmesan and chopped basil for topping
Instructions
-
Make the Meatballs: Combine all meatball ingredients in a bowl. Mix gently and form into 1-inch balls. Brown them in a skillet or bake at 400°F for 15 minutes.
-
Sauté the Veggies: In a large soup pot, heat olive oil. Sauté onion and carrots for 5–7 minutes. Add garlic and cook 30 seconds more.
-
Simmer the Broth: Add broth, crushed tomatoes, basil, Italian seasoning, and red pepper flakes. Bring to a simmer.
-
Add Meatballs & Pasta: Gently drop in the cooked meatballs and pasta. Simmer for 10–12 minutes, until pasta is tender.
-
Add Cream & Spinach: Stir in the cream and spinach. Let spinach wilt for 2–3 minutes. Taste and adjust seasoning.
-
Serve: Ladle into bowls and top with Parmesan and fresh basil. Serve with warm bread or a salad.
Notes
-
You can make the meatballs ahead of time or freeze extras for later use.
-
Add a spoonful of mascarpone or cream cheese for an extra-rich broth.
-
Skip the pasta if planning to freeze and add it fresh when reheating.
-
Swap in kale or zucchini if you don’t have spinach.
-
To make dairy-free, use coconut milk or a plant-based cream alternative.
- Prep Time: 20 minutes
- Meatball browning or baking time: 15 minutes
- Cook Time: 30 minutes
- Category: Soup, Dinner
- Method: Stovetop
- Cuisine: Italian-American
Keywords: Creamy Italian Meatball Soup