There’s something undeniably comforting about a steaming bowl of soup, especially when it’s filled with tender meatballs, hearty vegetables, and a rich, creamy broth. This Creamy Italian Meatball Soup brings together classic Italian flavors with a velvety texture that makes every spoonful satisfying.
Perfect for chilly evenings or when you need a cozy, no-fuss dinner, this soup is a one-pot wonder. Each bite offers juicy meatballs infused with herbs, fresh veggies, and a creamy base that feels both indulgent and wholesome. It’s not just a soup—it’s a hug in a bowl.
Why You’ll Love This Creamy Italian Meatball Soup
- Comforting and hearty, yet simple to prepare.
- Packed with rich Italian flavors in every spoonful.
- A versatile recipe that works for weeknight dinners or special family meals.
- Can be made ahead and enjoyed the next day (tastes even better!).
What Type of Meatballs Should I Use?
This soup is best with Italian-style meatballs. You can use homemade meatballs with a mix of beef, pork, and breadcrumbs for extra juiciness, or take a shortcut with frozen Italian meatballs for a quicker dinner. If you prefer a lighter version, turkey or chicken meatballs also work beautifully.


Ingredients for the Creamy Italian Meatball Soup
Every ingredient in this soup plays an important role in building flavor and comfort. The meatballs provide protein and heartiness, while the vegetables and herbs give freshness and balance. The creamy base ties everything together, making it velvety and irresistible.
- Italian-style meatballs – tender, juicy, and flavorful, they form the heart of the dish.
- Onion – adds depth and a savory base.
- Carrots – bring natural sweetness and color.
- Celery – for balance and classic soup flavor.
- Garlic – enhances every bite with a bold Italian touch.
- Italian seasoning – infuses the soup with aromatic herbs.
- Chicken or vegetable broth – builds a rich, savory foundation.
- Heavy cream – adds that luscious, creamy texture.
- Parmesan cheese – melts into the broth for extra richness.
- Spinach – adds color, nutrients, and a fresh finish.
- Olive oil – for sautéing and boosting flavor.
- Salt & pepper – essential for seasoning.
How To Make the Creamy Italian Meatball Soup
Step 1: Sauté the Aromatics
Heat olive oil in a large pot, then add onions, carrots, and celery. Cook until softened and fragrant, then stir in the garlic.
Step 2: Build the Base
Pour in the chicken or vegetable broth and add Italian seasoning. Bring to a simmer, allowing the flavors to meld.
Step 3: Cook the Meatballs
Drop in the meatballs (homemade or store-bought) and simmer until cooked through and tender.
Step 4: Make it Creamy
Stir in heavy cream and Parmesan cheese, letting them melt into the broth to create a luscious texture.
Step 5: Add Greens
Fold in fresh spinach just before serving so it wilts perfectly without overcooking.
Step 6: Season and Serve
Taste, adjust seasoning with salt and pepper, and serve hot with crusty bread.
Serving and Storing Creamy Italian Meatball Soup
This soup is hearty enough to be the main course and typically serves about 6 people, making it ideal for family dinners or meal prep. Ladle it into bowls and top with extra Parmesan and a sprinkle of fresh herbs for a restaurant-style finish.
For storage, keep leftovers in an airtight container in the refrigerator for up to 3 days. The flavors deepen beautifully overnight. To reheat, warm gently on the stovetop, adding a splash of broth or cream if the soup thickens too much. It can also be frozen (without the spinach) for up to 2 months.
What to Serve With Creamy Italian Meatball Soup?
Pair this rich, comforting soup with sides that balance and complement its creamy, savory flavors.
Crusty Garlic Bread
Perfect for dipping into the creamy broth and soaking up every drop.
Caesar Salad
A crisp, refreshing salad with tangy dressing contrasts the richness of the soup.
Roasted Vegetables
Adds texture and extra nutrition with seasonal roasted veggies.
Bruschetta
Fresh tomatoes, basil, and olive oil on toasted bread bring brightness to the meal.
Caprese Salad
Mozzarella, tomatoes, and basil give a light, fresh side that pairs beautifully.
Focaccia Bread
Herbed, fluffy focaccia is a natural partner for Italian soups.
Antipasto Platter
Cheeses, olives, and cured meats make the dinner more festive and satisfying.
Want More Soup Ideas?
If you love this Creamy Italian Meatball Soup, you’ll definitely enjoy exploring other cozy bowls of flavor. Here are a few favorites from NoraNosh that you can try next:
- A Hearty and Comforting Tuscan Bean Soup for a rustic Italian classic.
- Creamy Broccoli Cheddar Soup when you crave cheesy comfort.
- Easy Vegetable Beef Soup for a protein-packed, hearty option.
- Slow Cooker Chicken Tortilla Soup if you love bold, zesty flavors.
- Hearty Black-Eyed Pea Soup for a Southern-inspired comfort dish.
Save This Pin For Later
📌 Save this recipe to your Pinterest dinner board so you can come back to it anytime.
I’d love to hear how yours turned out! Did you go for homemade meatballs or keep it simple with store-bought? Maybe you added extra veggies? Share your twists in the comments—I always enjoy seeing how others make these recipes their own.
Explore beautifully curated comfort food recipes on NoraNosh Recipes on Pinterest and discover your next family favorite!

Creamy Italian Meatball Soup
Equipment
- Large pot
- Wooden spoon
- Measuring cups
Ingredients
- 1 tablespoon olive oil
- 1 medium onion, diced
- 2 carrots, sliced
- 2 celery stalks, sliced
- 3 cloves garlic, minced
- 6 cups chicken or vegetable broth
- 1 teaspoon Italian seasoning
- 1 pound Italian-style meatballs
- 1 cup heavy cream
- 1/2 cup grated Parmesan cheese
- 2 cups fresh spinach
- Salt and pepper to taste
Instructions
- Heat olive oil in a large pot over medium heat. Add onion, carrots, and celery, and sauté until softened. Stir in garlic.
- Pour in the broth and add Italian seasoning. Bring to a gentle simmer.
- Add the meatballs and cook until fully heated through and tender.
- Stir in heavy cream and Parmesan cheese, letting them melt into the broth to create a creamy base.
- Add spinach and stir until just wilted.
- Season with salt and pepper to taste. Serve hot with crusty bread.