If you love the warm, familiar flavors of Italian comfort food, this Creamy Italian Meatball Soup will quickly become a favorite. It combines tender homemade or store-bought meatballs, rich tomato broth, Italian herbs, vegetables, and a swirl of cream — all simmered together into one irresistible bowl.
Perfect for cold evenings, Sunday dinners, or meal prep, this soup is hearty enough to be a full meal and luscious enough to feel like something special. Serve it with crusty bread or a sprinkle of Parmesan for the ultimate cozy experience.
Ingredients Overview
This creamy soup layers flavor from meatballs, vegetables, and a rich tomato cream broth. Here’s what makes it shine:
Meatballs
-
Ground Beef and/or Pork: Traditional for Italian-style meatballs. You can also use turkey or chicken.
-
Breadcrumbs: Help bind the meatballs and create a soft texture.
-
Egg: Holds the mixture together.
-
Garlic and Parmesan: Infuse the meatballs with flavor.
-
Italian Seasoning: Classic herb blend for authenticity.
Or use frozen Italian-style meatballs for a quicker version.
Soup Base
-
Onion, Carrot, Celery: The classic soffritto base adds depth and sweetness.
-
Garlic: For a savory foundation.
-
Crushed Tomatoes or Tomato Sauce: The heart of the tomato-rich broth.
-
Chicken or Beef Broth: Adds richness to the base.
-
Italian Herbs: Basil, oregano, thyme — either dried or fresh.
-
Heavy Cream or Half-and-Half: Swirled in at the end for a silky, creamy finish.
-
Spinach or Kale (Optional): For color, nutrients, and texture.
-
Pasta (Optional): Use small shapes like ditalini, orzo, or elbow macaroni.
Garnishes
-
Grated Parmesan
-
Fresh basil or parsley
-
Red pepper flakes (for a little heat)
Step-by-Step Instructions
1. Make the Meatballs (if homemade)
In a large bowl, combine:
-
1 lb ground beef (or mix of beef/pork)
-
1/3 cup breadcrumbs
-
1/4 cup grated Parmesan
-
1 egg
-
2 cloves garlic, minced
-
1 tsp Italian seasoning
-
Salt and pepper to taste
Form into 1-inch balls. Bake at 400°F for 15 minutes or pan-sear until browned and mostly cooked. Set aside.
2. Sauté the Aromatics
-
Heat 1 tbsp olive oil in a large pot or Dutch oven over medium heat.
-
Add 1 chopped onion, 2 diced carrots, and 2 diced celery stalks.
-
Cook for 5–7 minutes until softened.
-
Add 3 cloves garlic, minced, and sauté 1 minute.
3. Build the Broth
-
Stir in:
-
1 (28 oz) can crushed tomatoes
-
4 cups chicken or beef broth
-
1 tsp dried basil
-
1/2 tsp oregano
-
Salt and pepper to taste
-
-
Bring to a simmer. Add the meatballs and simmer for 10–15 minutes to blend flavors.
4. Add Cream and Finish
-
Reduce heat and stir in 3/4 cup heavy cream or half-and-half.
-
Add 2–3 cups baby spinach or chopped kale if using.
-
Optional: Add 1 cup cooked pasta or rice.
Simmer gently for 5 more minutes until everything is warmed through and creamy.
5. Serve
Ladle soup into bowls and top with:
-
Shaved Parmesan
-
Chopped parsley or basil
-
Cracked black pepper
Serve with toasted garlic bread, focaccia, or a side salad.
Tips, Variations & Substitutions

-
Use Frozen Meatballs: Saves time — just thaw and add during the simmering step.
-
Make it Dairy-Free: Use full-fat coconut milk or a plant-based cream alternative.
-
Add Pasta: Small pasta makes this even heartier. Cook separately and add at the end to prevent sogginess.
-
Want It Spicy? Add crushed red pepper or a splash of Calabrian chili paste.
-
Make It Gluten-Free: Use gluten-free meatballs and skip the pasta or use GF pasta.
Serving Ideas & Occasions
This creamy Italian soup is perfect for:
-
Family Dinners
-
Weekend Meal Prep
-
Soup & Salad Nights
-
Holiday Starters
-
Freezer-Friendly Comfort Meals
Pair with:
-
Garlic knots
-
Caesar or arugula salad
-
A glass of red wine or sparkling water with lemon
Nutritional & Health Notes
This soup is:
-
Protein-Rich: From meatballs and optional pasta
-
Vegetable-Filled: Thanks to carrots, celery, and greens
-
Creamy but Balanced: The richness is offset by tomato acidity and herbs
To make it lighter:
-
Use turkey or chicken meatballs
-
Substitute light cream or evaporated milk
-
Skip the pasta and load up on vegetables
FAQs
Q1: Can I make this soup ahead of time?
Yes! It stores well in the fridge for up to 4 days. Reheat gently on the stove or microwave.
Q2: Can I freeze creamy Italian meatball soup?
Yes, but if using dairy, add the cream after reheating for best texture. Freeze up to 2 months.
Q3: Can I use marinara sauce instead of crushed tomatoes?
Absolutely. It will add sweetness and extra seasoning — reduce added herbs accordingly.
Q4: How do I keep the pasta from getting mushy?
Cook pasta separately and stir into each bowl when serving.
Q5: What other vegetables can I add?
Zucchini, bell peppers, or mushrooms sautéed with the soffritto blend in beautifully.
Q6: What’s the best meatball option for keto/low-carb?
Use almond flour instead of breadcrumbs and skip the pasta. Serve over cauliflower rice if desired.
Q7: Can I make this in the slow cooker?
Yes! Sauté the aromatics first, then add all ingredients (except cream and greens). Cook on low for 6–7 hours. Add cream and spinach in the last 20 minutes.
Creamy Italian Meatball Soup – Cozy, Hearty, and Packed with Flavor
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.
Ingredients
-
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
Instructions
-
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.
Notes
-
Use frozen meatballs for ease.
-
Add cooked pasta or rice for a heartier soup.
-
Store for up to 4 days or freeze for later.
