Creamy Italian Meatball Soup Recipe
If you’re searching for a soul-warming dish that feels like a hug in a bowl, look no further than Creamy Italian Meatball Soup. This comforting soup brings together tender, seasoned meatballs, small pasta, and vibrant baby spinach all swimming in a luscious tomato-cream broth. Each spoonful offers a perfect balance of robust Italian flavors and silky richness, transforming a simple soup into a satisfying meal that effortlessly comforts and delights. Creamy Italian Meatball Soup is truly a versatile favorite, guaranteed to brighten chilly evenings and impress family and friends alike.

Ingredients You’ll Need
The beauty of this recipe lies in its simplicity; every ingredient plays a crucial role in building layers of flavor, texture, and color that make this soup shine. You don’t need fancy components—just quality staples that come together to create something unforgettable.
- Olive oil: Provides a fragrant base and helps soften the onions without overpowering the soup.
- Small onion, diced: Adds natural sweetness and a subtle bite when sautéed to translucent perfection.
- Garlic, minced: Infuses a warm, aromatic depth that wakes up the entire dish.
- Italian seasoning: A fragrant blend that injects classic Mediterranean herbs for authentic flavor.
- Chicken broth: Forms the light, savory body of the soup and enhances depth.
- Marinara sauce: Brings bright tomato tang and richness, marrying beautifully with the other ingredients.
- Small pasta (ditalini or orzo): Offers a tender, chewy bite that dresses the broth perfectly.
- Cooked meatballs: The star protein element, imparting heartiness and seasoned flavor.
- Heavy cream: Adds the luscious creaminess that defines this soup’s signature texture.
- Baby spinach: A fresh, nutrient-packed green that tenderly wilts into the soup for brightness and color.
- Salt and pepper: Essential for balancing and enhancing every flavor dimension.
- Freshly grated parmesan cheese: Used as garnish to add a nutty sharp finish.
- Chopped parsley: Offers a pop of fresh herbaceousness visually and on the palate.
How to Make Creamy Italian Meatball Soup
Step 1: Sauté the Aromatics
Start by heating the olive oil in a large pot over medium heat. Toss in the diced onion and let it soften until translucent and tender, which usually takes around four minutes. This gentle sauté releases incredible sweetness and creates a flavorful base. Then add the minced garlic and Italian seasoning, stirring for about a minute until everything smells wonderfully fragrant.
Step 2: Build the Broth
Next, pour in the chicken broth and marinara sauce. This combo forms the heart of the soup, infusing it with savory and bright tomato notes. Bring the mixture to a gentle boil, letting all those flavors start to meld together beautifully.
Step 3: Cook the Pasta
Once boiling, add your small pasta—ditalini or orzo work like a charm here. Cook the pasta until it reaches almost al dente, about 7 to 8 minutes, so it retains a slight bite and doesn’t become mushy. This step ensures your soup has satisfying texture with every spoonful.
Step 4: Add the Meatballs and Simmer
Drop in the cooked meatballs, stirring gently to combine. Allow the soup to simmer for an additional 5 minutes. This helps the meatballs warm through and lets their savory juices further infuse the broth, elevating the overall flavor.
Step 5: Stir in the Cream and Spinach
Reduce the heat and slowly incorporate the heavy cream, stirring carefully to blend the richness throughout without boiling the soup. After 2 to 3 minutes, add the baby spinach. Let it wilt by stirring just a minute until it softens but still retains its vibrant green color.
Step 6: Final Seasoning
Season with salt and pepper to taste—this final adjustment ensures all the balanced flavors come through. Now, your Creamy Italian Meatball Soup is ready to serve and savor.
How to Serve Creamy Italian Meatball Soup

Garnishes
To truly elevate your soup bowl, sprinkle freshly grated parmesan cheese over the top. The nutty, salty kick of parmesan adds a delightful finish. Don’t forget a sprinkle of chopped parsley—it brings a fresh pop of color and subtle herbal brightness that complements the creamy broth.
Side Dishes
This soup is hearty enough to stand on its own, but pairing it with crusty Italian bread or garlic knots makes it a complete and satisfying meal. A simple mixed green salad dressed lightly with lemon vinaigrette can also refresh the palate and add a crisp contrast.
Creative Ways to Present
Serve the Creamy Italian Meatball Soup in rustic bowls for a cozy vibe, or elevate presentation by ladling it into clear glass mugs so everyone can admire those beautiful layers of pasta, spinach, and meatballs before digging in. For entertaining, consider topping with a drizzle of extra virgin olive oil or a pinch of crushed red pepper flakes for an exciting twist.
Make Ahead and Storage
Storing Leftovers
This soup keeps wonderfully in the fridge for up to 3 days. Store it in an airtight container to preserve the fresh flavors and creamy texture. Give it a good stir before reheating to redistribute the ingredients evenly.
Freezing
You can freeze Creamy Italian Meatball Soup, but since it contains cream and pasta, texture might change slightly. For best results, freeze the broth and meatballs without the spinach and pasta, then add fresh spinach and freshly cooked pasta when reheating.
Reheating
Warm your soup gently over low to medium heat on the stovetop, stirring occasionally to prevent the cream from separating. If needed, add a splash of broth or water to revive the consistency. Add fresh spinach or herbs right before serving to keep things vibrant.
FAQs
Can I use store-bought meatballs for this soup?
Absolutely! Store-bought meatballs are a time-saver and work wonderfully in Creamy Italian Meatball Soup. Just be sure they’re fully cooked before adding them to the soup, so they warm through without overcooking.
What pasta works best in this soup?
Small pasta shapes like ditalini or orzo are ideal because they cook quickly and blend seamlessly into the soup without overpowering it. Feel free to experiment with other small pasta shapes you love.
Is there a vegetarian version of Creamy Italian Meatball Soup?
You can certainly make a vegetarian version by substituting the meatballs with plant-based alternatives or hearty veggies like mushrooms or lentils, and using vegetable broth instead of chicken broth.
Can I make this soup ahead for a party?
Yes! Prepare most of the soup a day ahead, but hold off on adding the spinach and cream until just before serving to keep the textures fresh and flavors vibrant.
How spicy is Creamy Italian Meatball Soup?
This soup is mild and comforting by default, but you can add crushed red pepper flakes or a dash of hot sauce to spice it up according to your preference.
Final Thoughts
There’s something so wonderfully inviting about a bowl of Creamy Italian Meatball Soup. It’s that rare recipe that feels both indulgent and wholesome, fuss-free yet impressive. Whether you’re feeding a hungry family on a busy weeknight or craving cozy comfort on a chilly day, this soup is ready to deliver warmth, flavor, and easy satisfaction. Give it a try—you’ll find it quickly becomes one of your favorite go-to meals that never fails to please.
PrintCreamy Italian Meatball Soup Recipe
Creamy Italian Meatball Soup is a hearty and comforting one-pot meal combining tender meatballs, small pasta, and baby spinach in a rich tomato-infused broth finished with heavy cream. This flavorful soup balances robust Italian seasonings with creamy texture to create a satisfying dish ideal for cold nights or family dinners.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Soup
- Method: Simmering
- Cuisine: Italian-American
- Diet: Halal
Ingredients
Sauté Base
- 1 tablespoon olive oil
- 1 small onion, diced
- 2 cloves garlic, minced
- 2 teaspoons Italian seasoning
Soup Ingredients
- 4 cups chicken broth
- 1 cup marinara sauce
- 3/4 cup small pasta (ditalini or orzo)
- 12–16 small cooked meatballs (homemade or frozen)
- 1 cup heavy cream
- 1 1/2 cups baby spinach
- Salt and pepper, to taste
Garnish
- Freshly grated parmesan cheese
- Chopped parsley
Instructions
- Sauté Onion: In a large pot, heat olive oil over medium heat. Add diced onion and sauté until soft and translucent, about 4 minutes.
- Add Garlic and Seasoning: Stir in minced garlic and Italian seasoning. Cook for 1 minute until fragrant, stirring continuously to prevent burning.
- Add Broth and Marinara: Pour in the chicken broth and marinara sauce, then bring the mixture to a gentle boil over medium-high heat.
- Cook Pasta: Add the small pasta to the pot and cook for 7-8 minutes, until it is almost al dente, stirring occasionally to prevent sticking.
- Add Meatballs: Gently stir in the cooked meatballs and allow the soup to simmer for 5 more minutes to heat the meatballs through and meld flavors.
- Stir in Cream: Reduce heat to low and stir in the heavy cream. Simmer for 2-3 minutes without boiling to incorporate the cream evenly into the soup.
- Add Spinach: Add baby spinach to the pot and cook just until wilted, about 1 minute, stirring gently.
- Season and Serve: Season the soup with salt and pepper to taste. Ladle into bowls and garnish with freshly grated parmesan cheese and chopped parsley. Serve hot.
Notes
- For a lighter version, substitute half-and-half or whole milk for heavy cream.
- Homemade meatballs add a fresh flavor, but frozen pre-cooked meatballs save time.
- Use gluten-free small pasta to make this recipe gluten free.
- This soup can be refrigerated for up to 3 days and reheated gently on the stove.
- Adding extra vegetables like diced carrots or zucchini can enhance nutrition and flavor.
Nutrition
- Serving Size: 1 bowl (about 1.5 cups)
- Calories: 415 kcal
- Sugar: 5 g
- Sodium: 760 mg
- Fat: 22 g
- Saturated Fat: 10 g
- Unsaturated Fat: 11 g
- Trans Fat: 0 g
- Carbohydrates: 30 g
- Fiber: 3 g
- Protein: 20 g
- Cholesterol: 80 mg
Keywords: Creamy Italian Meatball Soup, Italian meatball soup, creamy tomato soup, one pot soup, comfort food, easy dinner, hearty soup, pasta soup

