Creamy Italian Meatball Soup Recipe

If you are craving a comforting and rich bowl of soup that feels like a warm hug on a chilly day, look no further than this Creamy Italian Meatball Soup Recipe. This delightful soup brings together tender homemade or store-bought meatballs simmered in a luscious blend of savory tomato broth, creamy heavy cream, hearty rotini pasta, and vibrant baby spinach. Every spoonful bursts with layers of Italian-inspired flavors and textures that make it a perfect meal for family dinners or cozy nights in. Trust me, once you try this soup, it will quickly become one of your favorites to make again and again.

Creamy Italian Meatball Soup Recipe

Ingredients You’ll Need

This recipe relies on simple, pantry-friendly ingredients that each play a crucial role in building deep, comforting flavors and a satisfyingly creamy texture. From the fragrant Italian seasoning to the fresh spinach, these essentials work harmoniously to create a soup that is rich yet approachable.

  • Meatballs: Use homemade meatballs from your favorite recipe or thaw 18-20 oz. of frozen meatballs for a quick shortcut without sacrificing flavor.
  • Olive oil: Adds a subtle fruity richness and is perfect for sautéing the onion and garlic.
  • Yellow onion: Diced and caramelized to bring natural sweetness and depth to the broth.
  • Garlic: Six cloves minced to infuse the soup with classic Italian aroma and savory warmth.
  • Italian seasoning: A fragrant blend of herbs that instantly transports this dish to the heart of Italy.
  • Tomato paste: Concentrated tomato flavor that enriches the broth with a deep red hue and subtle tang.
  • Chicken broth: The base that ties all the flavors together in a luscious, savory pool.
  • Crushed tomatoes: Add texture and fresh tomato brightness to balance the creaminess.
  • Rotini pasta: The perfect shape to hold onto the broth and nestle the meatballs.
  • Baby spinach: Provides color, nutrients, and a gentle earthiness as it wilts into the soup.
  • Heavy cream: The secret ingredient that rounds out this rustic soup, adding velvety richness.
  • Kosher salt & fresh cracked pepper: Essential for seasoning and enhancing all the vibrant flavors.
  • Shaved Parmesan & chopped parsley: Garnishes that bring freshness and a touch of elegance to each bowl.

How to Make Creamy Italian Meatball Soup Recipe

Step 1: Prepare the Meatballs

Start by making your favorite homemade Italian meatballs, or grab a bag of frozen meatballs that have been thawed overnight or cooked according to package instructions. This step sets the hearty foundation for your soup, ensuring every bite has that comforting, meaty goodness.

Step 2: Sauté Onions

In a large pot, heat 1 tablespoon of olive oil over medium heat. Add the diced yellow onion along with a generous pinch of salt and pepper. Cook the onion for about 6-8 minutes until it begins to caramelize and turn golden brown. This slow cooking releases the onion’s natural sugars, creating a rich base of flavor you will notice in every spoonful.

Step 3: Add Garlic and Seasonings

Stir in the minced garlic, Italian seasoning, tomato paste, and another pinch of salt and pepper. Cook for about 1 minute, stirring frequently. This brief toast of spices and tomato paste elevates their natural flavors and fills your kitchen with an irresistible aroma.

Step 4: Deglaze the Pot

Pour a few splashes of chicken broth into the pot, scraping the bottom with your spoon or spatula to loosen all those caramelized bits. This step is crucial because those browned bits pack serious flavor, giving your soup a delicious depth.

Step 5: Build the Soup

Add the remaining chicken broth, crushed tomatoes, uncooked rotini pasta, and meatballs to the pot. Season with more salt and pepper, then bring everything to a simmer over medium-high heat. Once simmering, reduce the heat to low, cover, and let it cook for 12-15 minutes or until the pasta is tender but still has a slight bite.

Step 6: Add Spinach and Cream

Stir in the fresh baby spinach and heavy cream. Continue cooking just until the spinach wilts and the soup is warmed through. The heavy cream turns the broth into a velvety, luscious mixture that perfectly balances the tomato’s acidity and the savory meatballs.

Step 7: Final Seasoning and Garnish

Taste your soup and season with additional salt and pepper if needed. Ladle the soup into bowls and garnish with shaved Parmesan cheese and freshly chopped parsley. These finishing touches add a fresh, bright note and a lovely nutty finish.

How to Serve Creamy Italian Meatball Soup Recipe

Creamy Italian Meatball Soup Recipe

Garnishes

A sprinkle of shaved Parmesan provides a sharp and salty contrast, enhancing every bite. Fresh chopped parsley adds a pop of color and a hint of herbal brightness that complements the rich creaminess beautifully.

Side Dishes

Serve this soup alongside warm crusty bread or garlic breadsticks to sop up every drop of that comforting broth. A crisp green salad with a light vinaigrette also pairs wonderfully to balance the richness of the soup.

Creative Ways to Present

For a cozy dinner party, serve this soup in individual bread bowls for an inviting presentation. Alternatively, sprinkle some red pepper flakes or drizzle a little good olive oil on top for an extra flavor boost and pizzazz.

Make Ahead and Storage

Storing Leftovers

After enjoying your soup, store any leftovers in an airtight container in the refrigerator. It will stay fresh for up to 3 days, making it a perfect option for easy lunches or quick dinners throughout the week.

Freezing

This Creamy Italian Meatball Soup Recipe can be frozen for up to 2 months. For best results, freeze before adding the heavy cream. When ready to enjoy, thaw overnight in the refrigerator and add the cream during reheating.

Reheating

Warm your soup gently on the stovetop over low heat to prevent the cream from curdling. Stir frequently until heated through, then add a splash of broth or water if it has thickened too much. Don’t forget to give it a quick taste and adjust seasoning before serving.

FAQs

Can I use a different type of pasta?

Absolutely! While rotini is perfect for holding onto the soup’s broth, other small pasta shapes like ditalini, shell pasta, or even elbow macaroni will work just as well.

What if I don’t have heavy cream?

You can substitute half-and-half or whole milk for a lighter option, but the soup won’t be quite as rich and creamy. For a dairy-free version, coconut milk can work, though it will subtly change the flavor profile.

Can I make the meatballs in advance?

Yes! Making the meatballs ahead of time saves you prep time on the day you want the soup. Homemade or frozen meatballs both hold up well and maintain flavor during storage.

Is this recipe gluten-free?

Not as written because of the rotini pasta, but you can easily swap in gluten-free pasta to accommodate dietary needs without impacting flavor.

How can I add more vegetables?

You can toss in diced carrots, celery, or zucchini along with the onions to boost the vegetable content and add more color and texture without overpowering the classic flavor profile.

Final Thoughts

This Creamy Italian Meatball Soup Recipe is a true crowd-pleaser that combines simplicity with incredible, soulful flavor. It’s one of those dishes that makes you feel nurtured and satisfied with every spoonful. I encourage you to give it a try—you might just find your new go-to soup that’s perfect any day of the year.

Print

Creamy Italian Meatball Soup Recipe

This Creamy Italian Meatball Soup combines tender homemade or store-bought meatballs with a rich tomato and chicken broth base, simmered with rotini pasta and baby spinach, finished with a splash of heavy cream for a comforting, hearty meal perfect for any day of the week.

  • Author: Isla
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Total Time: 45 minutes
  • Yield: 6 servings 1x
  • Category: Soup
  • Method: Simmering
  • Cuisine: Italian
  • Diet: Low Salt

Ingredients

Scale

Meatballs

  • 1 recipe of homemade Italian meatballs or 18-20 oz. bag of frozen meatballs (thawed)

Soup Base

  • 1 tablespoon olive oil
  • 1 yellow onion, diced
  • 6 cloves garlic, minced
  • 1 tablespoon Italian seasoning
  • 2 tablespoons tomato paste
  • 32 oz. chicken broth
  • 28 oz. can crushed tomatoes
  • Kosher salt, to taste
  • Fresh cracked pepper, to taste

Pasta & Greens

  • 8 oz. (about 2 1/2 cups) uncooked rotini pasta
  • 2 cups baby spinach

Finishing Touches

  • 1/2 cup heavy cream
  • Shaved Parmesan, for garnish
  • Freshly chopped parsley, for garnish

Instructions

  1. Prepare the Meatballs: Use your favorite homemade Italian meatballs recipe or substitute with thawed store-bought meatballs, following package instructions if applicable.
  2. Sauté Onions: Heat 1 tablespoon olive oil in a large pot over medium heat. Add diced yellow onions with a few generous pinches of kosher salt and freshly cracked pepper. Cook for 6 to 8 minutes until onions soften and caramelize slightly, stirring occasionally.
  3. Add Garlic and Seasonings: Mix in minced garlic, Italian seasoning, tomato paste, and additional salt and pepper to taste. Cook for 1 minute while stirring frequently to release the aromatics.
  4. Deglaze the Pot: Pour in a few splashes of chicken broth and scrape the bottom of the pot with a spoon to loosen any browned bits for extra flavor.
  5. Add Remaining Liquids and Meatballs: Stir in the rest of the chicken broth, crushed tomatoes, uncooked rotini pasta, and the cooked meatballs. Season again with salt and pepper.
  6. Simmer the Soup: Bring soup to a simmer over medium-high heat, then reduce heat to low. Cover and simmer for 12-15 minutes, stirring occasionally, until pasta is cooked al dente.
  7. Add Spinach and Cream: Stir in baby spinach and heavy cream. Continue to cook until the spinach wilts and the soup is heated through.
  8. Finish and Serve: Taste and adjust seasoning with salt and pepper. Ladle soup into bowls and garnish each with shaved Parmesan and freshly chopped parsley. Serve immediately.

Notes

  • For a quicker meal, use pre-cooked frozen meatballs.
  • Adjust the amount of heavy cream to your preference for creaminess.
  • To make this recipe vegetarian, substitute meatballs with plant-based alternatives and use vegetable broth.
  • Leftovers can be refrigerated in an airtight container for up to 3 days; reheat gently on the stove.
  • For extra flavor, add red pepper flakes when sautéing garlic for a mild kick.

Nutrition

  • Serving Size: 1.5 cups
  • Calories: 380
  • Sugar: 6g
  • Sodium: 600mg
  • Fat: 15g
  • Saturated Fat: 6g
  • Unsaturated Fat: 8g
  • Trans Fat: 0g
  • Carbohydrates: 35g
  • Fiber: 4g
  • Protein: 22g
  • Cholesterol: 65mg

Keywords: Italian meatball soup, creamy soup recipe, rotini pasta soup, comfort food, easy soup recipe

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating