Creamy Italian Meatball Soup

Save this recipe on:

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.


Pin this Recipe

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:


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

Nora
Warm, comforting, and full of flavor, this Creamy Italian Meatball Soup is the ultimate cozy meal. Tender Italian-style meatballs, fresh vegetables, spinach, and a luscious Parmesan cream broth come together in one pot for a hearty dinner everyone will love. Perfect for busy weeknights, this easy recipe is satisfying, family-friendly, and versatile—making it a go-to for cold evenings or when you crave a wholesome, filling dish. Whether you’re looking for quick dinner ideas, a comforting soup for meal prep, or simply delicious food ideas that feel like a warm hug in a bowl, this easy recipe delivers big flavor with minimal effort.
No ratings yet
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Course Dinner, Soup
Cuisine Italian
Servings 6 servings
Calories 380 kcal

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.

Notes

For extra richness, use a mix of beef and pork in your homemade meatballs. If freezing, leave out the spinach and add fresh when reheating for the best texture.

Nutrition

Calories: 380kcalCarbohydrates: 14gProtein: 18gFat: 28gSaturated Fat: 13gCholesterol: 90mgSodium: 860mgFiber: 2gSugar: 4gVitamin A: 45IUVitamin C: 15mgCalcium: 20mgIron: 12mg
Keyword Comfort Food, easy recipe, meatball soup, quick dinner, soup
Save This Recipe On Pinterest For Later

Save this recipe on: