If you’re craving something comforting, hearty, and bursting with Italian flavors, the Creamy Italian Meatball Soup Recipe is exactly the kind of dish you need to cozy up with. This soup combines tender, flavorful meatballs with a rich, velvety broth, bright cherry tomatoes, and just the right touch of fresh herbs to create a meal that feels like a warm Italian hug in a bowl. Perfect for chilly evenings or anytime you want a satisfying soup that’s genuinely special, this recipe balances simplicity with incredible depth of flavor that will quickly make it a family favorite.

Ingredients You’ll Need
Every ingredient in this Creamy Italian Meatball Soup Recipe plays a vital role in building layers of flavor and texture, from the juicy meatballs to the creamy broth and the fresh herbs that add brightness. Although the list is straightforward, each component is essential to achieve that perfect balance.
- 12 meatballs: Choose your favorite homemade or store-bought to save time without sacrificing taste.
- 2 tbsp olive oil: For browning the meatballs and sautéing aromatics, adding a subtle fruity richness.
- 1 medium onion, diced: Provides a sweet, savory base flavor when sautéed to softness.
- 3 cloves garlic, minced: Adds an essential punch of aromatic warmth that enhances every bite.
- 1 cup cherry tomatoes, halved: These little bursts of sweetness brighten the soup and add lovely color.
- 2 tbsp tomato paste: Concentrates tomato flavor and adds a gentle tangy depth to the broth.
- 1 tbsp Italian seasoning: A fragrant mix of herbs including oregano, basil and thyme to give that classic Italian feel.
- 6 cups chicken or vegetable broth: Forms the savory, flavorful liquid base of the soup, soaking into pasta and meatballs.
- 1 1/2 cups pasta (rigatoni or small shells): Perfect for capturing soup and sauce, adding satisfying chewiness.
- 1 cup heavy cream: The secret to the “creamy” in the Creamy Italian Meatball Soup Recipe, it enriches the broth and softens acidity.
- 1/4 cup fresh basil, chopped: Adds a fresh, herbal brightness right before serving.
- 2 tbsp fresh parsley, chopped: Provides a verdant, slightly peppery flavor that’s beautifully fresh.
- Salt and pepper, to taste: Essential to bring all flavors into perfect harmony.
How to Make Creamy Italian Meatball Soup Recipe
Step 1: Brown the Meatballs
Begin by heating the olive oil in a large pot over medium heat. Carefully brown all sides of your meatballs until they develop a beautiful golden crust. This step locks in flavor and gives the soup a wonderful depth. Once browned, remove them from the pot and set aside so you can build the soup base without overcooking the meatballs.
Step 2: Sauté Onion and Garlic
Next, add diced onion and minced garlic to the pot. Sauté them gently until they turn translucent and fragrant, releasing their natural sweetness. This simple step builds the aromatic foundation that makes the soup so comforting and flavorful.
Step 3: Build the Tomato Base
Stir in the tomato paste and cook it for about one minute to mellow the raw tomato flavor and deepen the taste. Then add the halved cherry tomatoes along with Italian seasoning and broth. Let this simmer for about 10 minutes, allowing flavors to marry beautifully and the cherry tomatoes to soften, lending a subtle tangy sweetness to the broth.
Step 4: Return Meatballs and Add Pasta
Carefully add the browned meatballs back into the pot along with your choice of pasta. Let the soup simmer until the pasta is cooked al dente—firm to the bite yet tender enough to soak up the broth’s flavors. This timing ensures the pasta is perfectly textured without becoming mushy.
Step 5: Stir in Heavy Cream
Lower the heat to gentle warmth and stir in the heavy cream. This final step transforms the broth into a luscious, silky soup without overpowering the fresh and savory notes. Simmer gently for 3 to 4 minutes, just enough for the cream to blend without curdling.
Step 6: Finish with Fresh Herbs and Seasoning
Finally, sprinkle the chopped fresh basil and parsley into the soup, stirring to combine their vivid herbal notes throughout. Season generously with salt and pepper to taste—this final touch balances and brightens the entire dish.
How to Serve Creamy Italian Meatball Soup Recipe
Garnishes
For an extra special presentation, garnish the soup with a few fresh basil leaves or a sprinkle of grated Parmesan cheese. A light drizzle of good quality olive oil adds shine and a comforting aroma that complements the creamy broth beautifully.
Side Dishes
This soup pairs wonderfully with crusty Italian bread or garlic knots for dipping into the flavorful broth. A simple green salad with a lemon vinaigrette can also add a refreshing contrast to the richness of the soup.
Creative Ways to Present
Serve the soup in rustic mugs or deep bowls for an informal yet charming look. For a fun twist, you could even turn this into a shared meal by serving it alongside antipasto platters featuring olives, marinated vegetables, and thin slices of prosciutto.
Make Ahead and Storage
Storing Leftovers
Leftover Creamy Italian Meatball Soup Recipe stores perfectly in an airtight container in the refrigerator for up to 3 days. The flavors continue to meld, making it an even more delicious meal the next day.
Freezing
You can freeze this soup, but it’s best to do so before adding the heavy cream to prevent texture changes. Store in freezer-safe containers for up to 2 months. When ready to eat, thaw overnight in the refrigerator and stir in fresh cream when reheating.
Reheating
Reheat gently on the stovetop over low to medium heat, stirring well to ensure the cream reincorporates smoothly. Avoid boiling to keep the soup creamy and prevent separation of the dairy.
FAQs
Can I use a different type of meatball?
Absolutely! Beef, pork, turkey, or chicken meatballs all work beautifully in this recipe. Choose your favorite or even vegetarian meatballs for a delicious twist.
Is there a substitute for heavy cream?
You can substitute half-and-half or whole milk if you prefer a lighter soup, though the broth won’t be quite as rich and velvety. For a dairy-free option, try coconut cream for a unique flavor adaptation.
Can I make this soup gluten-free?
Yes! Simply swap the traditional pasta for gluten-free varieties, or use small gluten-free grains like quinoa to maintain the hearty texture without gluten concerns.
How long does it take to cook this soup?
The entire Creamy Italian Meatball Soup Recipe comes together in about 45 minutes, making it a perfect option for a weeknight meal that feels homemade and special without taking all day.
Can I add more vegetables?
Definitely! Spinach, zucchini, or carrots can be added along with the broth to boost the veggie content while keeping the soup balanced and flavorful.
Final Thoughts
This Creamy Italian Meatball Soup Recipe truly feels like a warm embrace on a chilly day. Its satisfying combination of tender meatballs, creamy broth, and fresh herbs makes it a versatile and beloved family meal. I can’t wait for you to make it at home and enjoy how effortlessly comforting it is—you might find yourself making it again and again!
Print
Creamy Italian Meatball Soup Recipe
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 6 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
Description
A comforting and flavorful Creamy Italian Meatball Soup featuring tender homemade meatballs, aromatic herbs, and a rich creamy broth with pasta. Perfect for a hearty family meal, this soup blends Italian spices, fresh tomatoes, and cream to create a deliciously satisfying dish.
Ingredients
Meatballs
- 12 meatballs
- 2 tbsp olive oil
Sauté Base
- 1 medium onion, diced
- 3 cloves garlic, minced
Soup Ingredients
- 1 cup cherry tomatoes, halved
- 2 tbsp tomato paste
- 1 tbsp Italian seasoning
- 6 cups chicken or vegetable broth
- 1 1/2 cups pasta (rigatoni or small shells)
- 1 cup heavy cream
Garnish and Seasoning
- 1/4 cup fresh basil, chopped
- 2 tbsp fresh parsley, chopped
- Salt and pepper, to taste
Instructions
- Brown the Meatballs: Heat olive oil in a large pot over medium heat. Add the 12 meatballs and brown them on all sides for about 5-7 minutes until they’re nicely seared. Remove the meatballs from the pot and set aside.
- Sauté Aromatics: In the same pot, add the diced onion and minced garlic. Sauté over medium heat until the onion becomes translucent and the garlic is fragrant, about 3-4 minutes.
- Add Tomato Base and Broth: Stir in 2 tablespoons of tomato paste and cook for 1 minute to enhance its flavor. Then add 1 cup of halved cherry tomatoes, 1 tablespoon Italian seasoning, and 6 cups of chicken or vegetable broth. Bring the mixture to a simmer and let it cook gently for 10 minutes to meld the flavors.
- Cook Meatballs and Pasta: Return the browned meatballs to the pot. Add 1 1/2 cups of rigatoni or small shell pasta, and cook until the pasta is al dente, typically around 8-10 minutes, stirring occasionally to prevent sticking.
- Add Cream and Simmer: Lower the heat, then stir in 1 cup of heavy cream. Allow the soup to simmer gently for 3-4 minutes so the cream can heat through without boiling, which will enrich the broth and make it creamy.
- Garnish and Season: Remove from heat and stir in 1/4 cup of chopped fresh basil and 2 tablespoons of chopped fresh parsley. Season with salt and freshly ground black pepper to taste. Serve warm and enjoy your creamy Italian meatball soup!
Notes
- For a lighter version, substitute heavy cream with half-and-half or a dairy-free cream alternative.
- Meatballs can be homemade or store-bought for convenience.
- Use chicken broth for a richer flavor or vegetable broth to keep it vegetarian-friendly (without meatballs).
- Choose small pasta shapes that cook quickly to ensure they’re al dente by the time the soup is ready.
- This soup can be prepared in advance; store separately from the pasta to prevent it from becoming mushy.

