• Recipe Index
  • About
  • Recipes by Course
    • Appetizers and Snacks
    • Side-Dish
    • Soups
    • Drinks
    • Desserts
  • Recipes by Meal Time
    • Breakfast
    • Dinner
menu icon
go to homepage
  • Recipe Index
  • About
  • Recipes by Course
    • Appetizers and Snacks
    • Side-Dish
    • Soups
    • Drinks
    • Desserts
  • Recipes by Meal Time
    • Breakfast
    • Dinner
search icon
Homepage link
  • Recipe Index
  • About
  • Recipes by Course
    • Appetizers and Snacks
    • Side-Dish
    • Soups
    • Drinks
    • Desserts
  • Recipes by Meal Time
    • Breakfast
    • Dinner
×

Meatball Soup with Spinach, Pasta, and Cream Recipe

Published: Nov 7, 2025 by Bara · This post may contain affiliate links · Leave a Comment

Jump to Recipe· 3.8 from 85 reviews

If you’re craving something hearty, comforting, and bursting with flavor, this Meatball Soup with Spinach, Pasta, and Cream Recipe is exactly what you need. It’s a vibrant, soul-warming bowl filled with tender meatballs, tender rotini pasta, fresh spinach, and a luscious creamy tomato broth that hugs every spoonful. Whether you make your own meatballs or grab a bag of frozen ones, this soup is a perfect weeknight dinner that feels like a warm hug from the inside out. It’s an easy-to-make dish that combines simple ingredients into a mouthwatering experience you’ll want to share again and again.

Ingredients You'll Need

A top-down view of several white bowls and a glass measuring cup arranged in a loose grid on a white marbled surface. There are nine containers: from top left, a small bowl with yellow olive oil, a medium bowl with uncooked yellow spiral pasta, a glass measuring cup filled with white cream, a bowl of chopped white onions, a small bowl of minced garlic, a small bowl of mixed green and brown dried herbs, a can filled with red crushed tomatoes, a medium bowl full of fresh dark green spinach leaves, a medium bowl with cooked, browned meatballs, and finally, a large glass measuring cup with amber-colored broth. The items form a colorful and organized layout, ready for cooking photo taken with an iphone --ar 4:5 --v 7

Every great soup starts with a foundation of straightforward, flavorful ingredients. Each component in this recipe plays a crucial role—from the tender meatballs adding robust protein, to the fresh spinach bringing a pop of color and nutrition, all balanced by the creamy texture that makes this soup truly special.

  • Meatballs: Use homemade or thawed frozen meatballs to add juicy, seasoned protein throughout the soup.
  • Olive oil: Adds a subtle richness when sautéing onions and garlic, deepening the flavor base.
  • Yellow onion: Caramelized onions lend a natural sweetness and depth to the broth.
  • Garlic: With six cloves, it infuses the soup with a warm, aromatic punch that wakes up the senses.
  • Italian seasoning: This blend of herbs brings that classic Italian vibe, tying all the flavors together.
  • Tomato paste: Intensifies the richness of the broth while balancing acidity perfectly.
  • Chicken broth: Acts as the hearty, flavorful base for the soup, making it comforting and satisfying.
  • Crushed tomatoes: Provide a bright and tangy tomato flavor with a rustic texture.
  • Rotini pasta: The perfect spiral shape to catch the broth and sauces, adding great bite and texture.
  • Baby spinach: Adds a fresh, green note and subtle earthiness that complements the creaminess beautifully.
  • Heavy cream: Balances the acidity of the tomatoes with smooth, velvety richness.
  • Kosher salt and fresh cracked pepper: Essential for seasoning, bringing all flavors alive.
  • Shaved Parmesan and chopped parsley: For garnish, adding salty brightness and a fresh herbal finish.

How to Make Meatball Soup with Spinach, Pasta, and Cream Recipe

Step 1: Prepare or Thaw Your Meatballs

Whether you’re whipping up your own homemade Italian meatballs or using a ready-to-go bag of frozen ones, having flavorful meatballs is key. Homemade meatballs add a personal touch, but frozen ones offer convenience without sacrificing taste. Make sure they’re thawed or pre-cooked, so they heat perfectly in the soup without overcooking.

Step 2: Sauté Onions for Maximum Flavor

Heat olive oil in a large pot over medium heat, then add diced yellow onion with a couple pinches of salt and pepper. Let them cook, stirring occasionally, until they caramelize slightly—about 6 to 8 minutes. This step is magical because it unlocks the sweet, mellow base that makes the soup so comforting.

Step 3: Build Flavor with Garlic, Italian Seasoning, and Tomato Paste

Add minced garlic, Italian seasoning, tomato paste, and a little more salt and pepper to the pot. Stir frequently for about a minute until everything smells heavenly. The tomato paste deepens the broth’s flavor, while garlic and herbs add layers of deliciousness that anchor the soup's character.

Step 4: Deglaze the Pot with Broth

Pour in a few splashes of chicken broth and use your spoon to scrape up all those tasty browned bits stuck to the pot’s bottom. This step is essential because it captures every bit of flavor created during the sautéing, ensuring no goodness goes to waste.

Step 5: Combine Broth, Tomatoes, Pasta, and Meatballs

Pour in the remaining chicken broth, crushed tomatoes, uncooked rotini pasta, and the cooked meatballs. Season with salt and pepper. This is when your vibrant soup really starts coming to life, the colors and textures mingling together beautifully.

Step 6: Simmer Until Pasta is Al Dente

Bring your soup to a gentle simmer over medium-high heat, then reduce the heat to low and let it cook covered for 12 to 15 minutes. You want your pasta tender but with a perfect bite—al dente—so it isn’t mushy but just right to soak up the flavors.

Step 7: Stir in Spinach and Cream

Now, the finishing touch. Add baby spinach and heavy cream to the pot, stirring until the spinach wilts and the soup warms through. The cream softens the acidity of the tomatoes while the spinach adds freshness and a beautiful green hue, making this soup absolutely irresistible.

Step 8: Taste and Adjust Seasoning

Give your soup a taste and add salt and pepper as needed. This final seasoning step ensures every spoonful bursts with balanced flavors tailored to your preference.

Step 9: Garnish and Serve

Sprinkle shaved Parmesan and chopped parsley over each bowl before serving. These garnishes add an elegant finish and layers of flavor that elevate this humble soup into something special.

How to Serve Meatball Soup with Spinach, Pasta, and Cream Recipe

A white pot filled with three main layers is shown from above on a white marbled surface. The bottom layer is a thick, rich red sauce mixed with small pieces of spiral pasta visible on the left side. On top of the sauce, there is a creamy white layer that spreads unevenly across the left half of the pot, blending slightly into the red sauce. The top layer consists of a large pile of fresh, vibrant green spinach leaves, covering the right half of the pot. The pot has two handles on each side, and some sauce stains are visible around the inner rim. Photo taken with an iphone --ar 4:5 --v 7

Garnishes

Shaved Parmesan and fresh parsley are perfect here because the salty, nutty Parmesan contrasts beautifully with the creamy broth, and parsley brings a pop of freshness that brightens each bite. Feel free to add a drizzle of good olive oil or a pinch of red pepper flakes for some extra personality.

Side Dishes

This soup is hearty enough to stand on its own but pairs wonderfully with rustic crusty bread or garlic knots to soak up every last drop. A crisp side salad with a tangy vinaigrette can lighten the meal, adding a nice crunch and refreshing contrast.

Creative Ways to Present

Serve the soup in warm bowls lined with fresh basil leaves for a beautiful presentation. For a fun twist, ladle it into mini bread bowls or soup mugs for an inviting, cozy feel. Adding a sprinkle of toasted pine nuts or a swirl of pesto on top can take the look and flavor up a notch.

Make Ahead and Storage

Storing Leftovers

Once cooled, transfer leftover Meatball Soup with Spinach, Pasta, and Cream Recipe into airtight containers and refrigerate for up to 3 days. The flavors actually deepen overnight, making leftovers just as delicious—if not better—than the first serving.

Freezing

This soup freezes well, though the pasta will absorb broth and might soften further when reheated. To freeze, store soup (without cream if you prefer) in freezer-safe containers for up to 2 months. Add fresh cream and spinach after thawing and reheating for best texture.

Reheating

Gently reheat on the stove over medium-low heat, stirring occasionally to avoid sticking. If needed, add a splash of broth or water to loosen the consistency. Add a little more cream and fresh spinach at the end to refresh the soup’s texture and flavor before serving.

FAQs

Can I use other types of meatballs?

Absolutely! Beef, pork, turkey, or chicken meatballs all work beautifully in this soup. Just adjust cooking times if you’re making homemade ones to ensure they’re fully cooked before adding to the soup.

What if I don’t have rotini pasta—any substitutions?

You can swap rotini for any short pasta like penne, ditalini, or small shells. Just keep an eye on cooking time as it varies slightly by shape and size.

Can I make this recipe dairy-free?

Yes! Skip the heavy cream and replace it with coconut milk or a creamy plant-based alternative. The soup will still be rich and satisfying with a subtle flavor shift.

Is it possible to make this soup vegetarian?

To make it meat-free, substitute meatballs with vegetarian meatballs or hearty mushrooms, and use vegetable broth. The spinach and tomato base still provide plenty of satisfying flavor.

How can I make this soup spicier?

Add crushed red pepper flakes during cooking or a dash of hot sauce just before serving. Fresh chili peppers can also be sauteed with the onions for a smoky heat depth.

Final Thoughts

This Meatball Soup with Spinach, Pasta, and Cream Recipe is more than just a meal—it’s a warm embrace on chilly days and a quick way to bring family and friends together over a shared love of good food. Its simple ingredients come together in such a flavorful and comforting way that I can’t recommend giving it a try enough. Dive in, savor every spoonful, and watch how this easy recipe becomes one of your most beloved staples.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Meatball Soup with Spinach, Pasta, and Cream Recipe

Meatball Soup with Spinach, Pasta, and Cream Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 3.8 from 85 reviews
  • Author: Bara
  • Prep Time: 10 minutes
  • Cook Time: 25 minutes
  • Total Time: 35 minutes
  • Yield: 8 servings
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian
Print Recipe
Pin Recipe

Description

This hearty Meatball Soup combines tender homemade or frozen meatballs with a flavorful tomato broth, tender rotini pasta, and fresh baby spinach, finished with a touch of cream for richness. Perfect for a comforting meal, it’s easy to prepare on the stovetop and garnished with shaved Parmesan and parsley for an added burst of flavor.


Ingredients

Main Ingredients

  • 1 recipe of homemade meatballs or 18-20 oz. bag of frozen meatballs, thawed
  • 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. (about 2 ½ cups) uncooked rotini pasta
  • 2 cups baby spinach
  • ½ cup heavy cream
  • Kosher salt, to taste
  • Fresh cracked pepper, to taste

Garnish

  • Shaved Parmesan cheese
  • Freshly chopped parsley


Instructions

  1. Prepare Meatballs: Use a homemade Italian meatball recipe, air fryer meatballs, or thaw and cook 18-20 oz. of frozen meatballs according to package directions.
  2. Sauté Onion: Heat 1 tablespoon olive oil in a large pot over medium heat. Add diced yellow onion with a couple pinches of salt and pepper. Cook, stirring occasionally, for 6-8 minutes until onions caramelize and turn golden brown.
  3. Add Garlic and Seasonings: Stir in minced garlic, Italian seasoning, tomato paste, salt, and pepper. Cook, stirring frequently, for 1 minute until fragrant.
  4. Deglaze the Pot: Add a few splashes of chicken broth to the pot and scrape the bottom well to release all the browned bits and flavor.
  5. Add Liquids and Pasta: Pour in the remaining chicken broth, crushed tomatoes, uncooked rotini pasta, cooked meatballs, and season with additional salt and pepper. Stir to combine.
  6. Simmer Soup: Bring the soup to a simmer over medium-high heat. Then reduce heat to low and cover. Let simmer for 12-15 minutes until pasta is al dente.
  7. Finish with Spinach and Cream: Stir in baby spinach and heavy cream until the spinach wilts and soup is heated through.
  8. Season and Garnish: Adjust salt and pepper to taste. Serve the soup garnished with shaved Parmesan and freshly chopped parsley.
  9. Enjoy and Review: Relish your hot, comforting meatball soup. If you enjoyed this recipe, consider leaving a 5-star rating and review.

Notes

  • You can use store-bought frozen meatballs for convenience or make your own for extra flavor.
  • Be sure to cook the pasta just until al dente to avoid overcooking when reheating leftovers.
  • Adding heavy cream at the end enriches the soup and balances the acidity of the tomatoes.
  • This soup stores well in the refrigerator for 3-4 days and can be reheated gently on the stovetop.
  • For a gluten-free option, substitute the rotini pasta with gluten-free pasta.

Have you made this recipe? I'd love to see it!

Click here to Follow me on Pinterest

More Meals

  • Gnocchi Soup with Vegan Cream and Vegetables Recipe
    Gnocchi Soup with Vegan Cream and Vegetables Recipe
  • Vegan Blackberry Crumble Bars Recipe
    Vegan Blackberry Crumble Bars Recipe
  • Berry Coconut Panna Cotta Recipe
    Berry Coconut Panna Cotta Recipe
  • High Protein Tomato Soup Recipe
    High Protein Tomato Soup Recipe

Leave a Reply Cancel reply

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

I’m Bara, a proud mom, grandmother, and woman who has loved cooking for more than fifty years.
For me, food has never been just a meal it’s a language of love, a way to bring people together, and a way to create memories that last a lifetime.

Learn more

Popular

  • Pistachio Buttercream Recipe
    Pistachio Buttercream Recipe
  • London Fog Tea Latte Recipe
    London Fog Tea Latte Recipe
  • Oft Lime Sugar Cookies Recipe
    Oft Lime Sugar Cookies Recipe
  • Brownie Batter Puppy Chow Recipe
    Brownie Batter Puppy Chow Recipe

Footer

↑ back to top

Explore

  • Appetizers and Snacks
  • Breakfast
  • Soups
  • Dinner
  • Side-Dish
  • Desserts
  • Drinks

About

  • Privacy Policy
  • Terms & Conditions
  • Contact
  • Disclosure
  • DMCA

We may earn from qualifying purchases through affiliate links at no extra cost to you.

Copyright © 2025 Yum Bara. All rights reserved.