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 hearty and flavorful dish combining tender homemade or frozen meatballs with a savory tomato and chicken broth base, enhanced by garlic, onion, Italian seasoning, and finished with spinach and creamy heavy cream. Served with rotini pasta and garnished with shaved Parmesan and fresh parsley, it makes a comforting and satisfying meal perfect for any day.

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

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
  • 8 oz. uncooked rotini pasta (about 2 1/2 cups)
  • 2 cups baby spinach
  • 1/2 cup heavy cream
  • Kosher salt, to taste
  • Fresh cracked pepper, to taste

Garnish

  • Shaved Parmesan cheese
  • Freshly chopped parsley

Instructions

  1. Prepare Meatballs: Make homemade Italian meatballs using your preferred recipe or thaw and cook an 18-20 oz. bag of frozen meatballs according to package instructions or overnight in the refrigerator.
  2. Sauté Onions: Heat 1 tablespoon olive oil in a large pot over medium heat. Add the diced yellow onion with a couple of large pinches of kosher salt and fresh cracked pepper. Cook, stirring occasionally, for 6-8 minutes until the onions brown and caramelize slightly for enhanced flavor.
  3. Add Garlic and Seasonings: Stir in the minced garlic, Italian seasoning, tomato paste, and additional salt and pepper. Cook, stirring frequently, for about 1 minute to release the aromas and deepen the flavors.
  4. Deglaze Pot: Pour in a few splashes of chicken broth and scrape the bottom of the pot with a wooden spoon to loosen any browned bits stuck to the bottom, incorporating those delicious flavors into the soup.
  5. Add Remaining Ingredients: Stir in the remaining chicken broth, crushed tomatoes, uncooked rotini pasta, and the cooked meatballs. Season with more salt and pepper as needed.
  6. Cook Pasta and Simmer: Bring the soup to a simmer over medium-high heat, then reduce the heat to low and cover. Let it simmer for 12-15 minutes or until the rotini pasta is cooked al dente.
  7. Add Spinach and Cream: Stir in the baby spinach and heavy cream until the spinach wilts and the soup is heated through, creating a creamy, vibrant finish.
  8. Season and Garnish: Taste the soup and adjust with salt and pepper as desired. Serve hot garnished with shaved Parmesan cheese and freshly chopped parsley for a bright, savory touch.

Notes

  • You can substitute frozen meatballs with homemade meatballs or even pre-cooked meatballs for convenience.
  • For a lighter version, consider substituting heavy cream with half-and-half or coconut cream for a dairy-free alternative.
  • If you prefer a thicker soup, reduce the amount of broth or simmer uncovered for a few extra minutes to thicken.
  • Spinach can be substituted with baby kale or Swiss chard if desired.
  • Store leftover soup in an airtight container in the refrigerator for up to 3 days, reheating gently to prevent the cream from curdling.

Nutrition

  • Serving Size: 1.5 cups
  • Calories: 320
  • Sugar: 6g
  • Sodium: 700mg
  • Fat: 14g
  • Saturated Fat: 6g
  • Unsaturated Fat: 7g
  • Trans Fat: 0g
  • Carbohydrates: 28g
  • Fiber: 3g
  • Protein: 20g
  • Cholesterol: 65mg

Keywords: Italian meatball soup, creamy meatball soup, rotini pasta soup, Italian soup recipe, comforting soup, easy dinner soup

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