Creamy Italian Meatball Soup Recipe

There is nothing quite like a bowl of comforting soup to warm your soul, and this Creamy Italian Meatball Soup Recipe is a cozy hug in a bowl. With tender, flavorful meatballs swimming in a rich, creamy tomato broth dotted with bright baby spinach and perfectly cooked rotini, each spoonful is bursting with homemade goodness and Italian charm. It’s a delicious, hearty meal that comes together easily, making it perfect for weeknight dinners or anytime you crave a satisfying, creamy soup that feels both special and familiar.

Creamy Italian Meatball Soup Recipe - Recipe Image

Ingredients You’ll Need

The beauty of this Creamy Italian Meatball Soup Recipe lies in its simple yet essential ingredients, each bringing its own magic to the pot. From the savory homemade meatballs to the luscious heavy cream and fresh spinach, these components work in harmony to deliver a soul-soothing bowl of soup that’s full of flavor, texture, and color.

  • Homemade or frozen meatballs: These bring hearty protein and a satisfying bite to the soup, making it truly comforting.
  • Olive oil: Adds a hint of fruitiness and helps beautifully caramelize onions for depth of flavor.
  • Yellow onion: Provides a subtle sweetness once caramelized, building the base of the soup’s broth.
  • Garlic cloves: Give that classic Italian punch, infusing the soup with wonderful aroma and taste.
  • Italian seasoning: A blend of herbs that brings warm, earthy notes to the overall profile.
  • Tomato paste: Concentrates the tomato flavor and adds a rich umami character.
  • Chicken broth: Creates a flavorful, savory liquid foundation for the soup.
  • Crushed tomatoes: Give the soup its vibrant color and a fresh, tangy zing.
  • Uncooked rotini pasta: Adds fun texture and makes the soup extra filling.
  • Baby spinach: Boosts nutrition and freshness, wilting perfectly into the creamy broth.
  • Heavy cream: Offers the luscious, velvety finish that transforms this soup from comforting to indulgent.
  • Kosher salt and fresh cracked pepper: Essential seasonings to enhance all the flavors.
  • Shaved Parmesan and chopped parsley: Garnishes that add sharpness, color, and an elegant touch.

How to Make Creamy Italian Meatball Soup Recipe

Step 1: Prepare the Meatballs

Start with your choice of meatballs—either your favorite homemade variety or a bag of thawed frozen meatballs. Homemade adds that special touch of love, but frozen meatballs work perfectly for a quick weeknight meal. Either way, get them ready so they’re on hand when the soup base is ready.

Step 2: Build the Soup Base

Heat olive oil in a large pot over medium heat, then add diced yellow onions along with generous pinches of salt and pepper. Let the onions cook slowly for 6 to 8 minutes until they caramelize and develop a deep, sweet flavor that forms the backbone of your soup. This small step sets the tone for the entire dish.

Step 3: Add Aromatics and Tomato Paste

Stir in minced garlic, Italian seasoning, and tomato paste. Cook everything together for about one minute, stirring frequently so those flavors bloom and the tomato paste deepens in richness. Then add a splash of chicken broth to loosen any browned bits stuck to the pot bottom — this technique ensures no flavor is wasted.

Step 4: Combine Main Ingredients

Pour in the remaining chicken broth, crushed tomatoes, uncooked rotini pasta, and your prepared meatballs. Season with salt and pepper, then bring the pot to a gentle simmer over medium-high heat. The magic happens as the pasta cooks directly in the broth, soaking up all those robust flavors.

Step 5: Simmer to Perfection

After the soup starts simmering, reduce heat to low, cover the pot, and let it cook for 12 to 15 minutes until the pasta is al dente and the meatballs are fully warmed through. This is when the comforting aromas will fill your kitchen and you know dinner is on its way.

Step 6: Stir in Spinach and Cream

Finally, stir in fresh baby spinach and heavy cream. The spinach wilts quickly, adding bursts of green and freshness, while the cream transforms the broth into a silky, luscious comfort food masterpiece. Taste carefully and adjust salt and pepper as needed before serving.

How to Serve Creamy Italian Meatball Soup Recipe

Creamy Italian Meatball Soup Recipe - Recipe Image

Garnishes

Finish each bowl with shaved Parmesan and a sprinkle of freshly chopped parsley. The cheese adds a lovely sharpness that cuts through the richness, while parsley brightens and lifts the entire dish visually and flavor-wise.

Side Dishes

This soup shines on its own but pairs beautifully with crusty Italian bread or garlic knots for dipping. A crisp green salad with a simple vinaigrette also complements the creamy texture and balances the meal with fresh, crunchy elements.

Creative Ways to Present

For an extra-special touch, serve the soup in rustic bread bowls or individual mini cocottes. This not only looks inviting but makes the meal feel extra cozy and perfect for family dinners or casual entertaining.

Make Ahead and Storage

Storing Leftovers

Once cooled, transfer leftover soup to an airtight container and refrigerate for up to 3 days. The flavors meld beautifully, making it even more delicious the next day.

Freezing

This Creamy Italian Meatball Soup Recipe freezes well without losing its character. Use freezer-safe containers or heavy-duty freezer bags, and it will keep for up to 3 months. Keep in mind that the spinach texture might soften slightly after thawing but will still taste incredible.

Reheating

Reheat gently over medium heat on the stove, stirring occasionally until warmed through. If the soup thickens too much, add a splash of chicken broth or water to restore the perfect soup consistency.

FAQs

Can I use a different type of pasta?

Absolutely! While rotini is great for holding onto the soup’s broth, you can substitute with small shells, ditalini, or even orzo. Just adjust the cooking time accordingly to ensure the pasta is perfectly al dente.

What if I want a dairy-free version?

You can swap the heavy cream for full-fat coconut milk or a dairy-free cream alternative. This will still give you a lovely creamy texture, though the flavor will vary slightly. Adding nutritional yeast can boost the umami flavor if desired.

Can I make the meatballs ahead of time?

Yes! Preparing meatballs in advance saves time on the day you make the soup. You can make and refrigerate them a day or two ahead or freeze them for longer storage. Just thaw before adding to the soup.

Is this soup spicy?

This Creamy Italian Meatball Soup Recipe is mild and family-friendly. However, if you like a little heat, feel free to add crushed red pepper flakes during the garlic step to give it a subtle kick.

What’s the best way to thicken the soup if it’s too thin?

If you want a thicker broth, letting the soup simmer uncovered for a few extra minutes will help reduce it. Alternatively, stirring in a small slurry of cornstarch and water works well without changing the flavor.

Final Thoughts

This Creamy Italian Meatball Soup Recipe is a true crowd-pleaser that brings warmth, flavor, and comfort into every spoonful. Whether you’re making it for busy weeknights or cozy weekends, it’s sure to become a beloved staple in your kitchen. So grab your pot, gather those simple ingredients, and dive in—you’ll be so glad you did!

Print

Creamy Italian Meatball Soup Recipe

This Creamy Italian Meatball Soup is a comforting and hearty dish featuring tender meatballs, rotini pasta, and a rich tomato broth, all brought together with a touch of cream and fresh spinach for added brightness. Perfect for cozy dinners, this soup combines Italian seasonings with simple ingredients to create a flavorful and satisfying meal.

  • Author: Jeannette
  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Total Time: 40 minutes
  • Yield: 6 servings 1x
  • Category: Soup
  • Method: Simmering, Sautéing
  • Cuisine: Italian
  • Diet: Low Salt

Ingredients

Scale

Meatballs

  • 1 recipe of homemade Italian meatballs or 1820 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 and Greens

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

Finishing

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

Instructions

  1. Prepare Meatballs: Make homemade Italian meatballs, air fryer meatballs, or thaw and cook an 18-20 oz. bag of frozen meatballs according to package directions.
  2. Sauté Onions: Heat olive oil in a pot over medium heat. Add diced yellow onion, season with salt and pepper, and cook for 6-8 minutes until onions begin to caramelize.
  3. Add Garlic and Seasonings: Stir in minced garlic, Italian seasoning, tomato paste, and season with salt and pepper. Cook for 1 minute, stirring frequently.
  4. Deglaze: Pour in a few splashes of chicken broth to deglaze the pot, scraping up any browned bits from the bottom.
  5. Add Broth, Tomatoes, Pasta, and Meatballs: Add the remaining chicken broth, crushed tomatoes, uncooked rotini pasta, and cooked meatballs. Season with salt and pepper.
  6. Simmer: Bring the soup to a simmer over medium-high heat. Reduce heat to low, cover, and simmer for 12-15 minutes, or until pasta is cooked al dente.
  7. Add Spinach and Cream: Stir in baby spinach and heavy cream until the spinach wilts and the soup is warmed through.
  8. Season and Garnish: Adjust seasoning with salt and pepper. Serve garnished with shaved Parmesan and freshly chopped parsley.

Notes

  • You can use homemade or store-bought meatballs; just make sure they are cooked through before adding to the soup.
  • The soup can be made a day ahead; flavors develop even more after resting.
  • For a lighter version, substitute heavy cream with half-and-half or omit it altogether.
  • Feel free to use gluten-free pasta to make this recipe gluten-free.
  • Leftovers keep well refrigerated for up to 3 days; reheat gently to avoid overcooking the pasta.

Nutrition

  • Serving Size: 1.5 cups (approx.)
  • Calories: 320
  • Sugar: 6g
  • Sodium: 600mg
  • Fat: 14g
  • Saturated Fat: 6g
  • Unsaturated Fat: 7g
  • Trans Fat: 0g
  • Carbohydrates: 30g
  • Fiber: 3g
  • Protein: 18g
  • Cholesterol: 55mg

Keywords: Italian meatball soup, creamy meatball soup, rotini pasta soup, homemade meatball soup, Italian comfort food

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