This creamy Italian meatball soup combines juicy meatballs, tomato broth, tender vegetables, herbs, and a swirl of cream for the coziest, heartiest bowl of comfort.
1 lb ground beef or meatball mix
1/3 cup breadcrumbs
1/4 cup grated Parmesan
1 egg
3 cloves garlic, minced (divided)
1 tsp Italian seasoning
Salt & pepper
1 tbsp olive oil
1 onion, chopped
2 carrots, diced
2 celery stalks, diced
1 (28 oz) can crushed tomatoes
4 cups chicken or beef broth
1 tsp basil, 1/2 tsp oregano
3/4 cup heavy cream
2–3 cups spinach or kale (optional)
Optional: cooked pasta, red pepper flakes, Parmesan garnish
Mix ground meat, breadcrumbs, Parmesan, egg, garlic, seasoning, and form into 1-inch balls. Bake or pan-sear.
In a large pot, sauté onion, carrot, celery in olive oil. Add garlic and cook 1 minute.
Stir in crushed tomatoes, broth, herbs, and meatballs. Simmer 15 minutes.
Add cream and spinach. Simmer 5 more minutes.
Serve hot with toppings and optional pasta.
Use frozen meatballs for ease.
Add cooked pasta or rice for a heartier soup.
Store for up to 4 days or freeze for later.