If you’re craving something warm, comforting, and bursting with flavor, you have to try this Creamy Italian Meatball Soup with Pasta and Spinach Recipe. Imagine juicy, tender meatballs swimming in a luscious tomato and cream broth, with tender pasta spirals and vibrant spinach leaves that add a fresh pop of color and nutrition. This soup is like your favorite Sunday night spaghetti made cozy in a bowl, perfect for any day you want to feel nourished and truly satisfied. It’s simple to make but impressively hearty and delicious, guaranteed to become a family favorite.
Ingredients You'll Need
The magic behind this soup’s incredible taste lies in its straightforward ingredients that each bring something special to the table. From savory meatballs to aromatic herbs and creamy textures, every component plays a delicious role in creating this soul-satisfying bowl.
- Homemade or thawed meatballs (18-20 oz): The star of the show, delivering juicy, flavorful bites throughout the soup.
- Olive oil (1 tablespoon): Adds richness and helps caramelize the onions for depth of flavor.
- Yellow onion (1, diced): Provides a subtle sweetness and aromatic base when sautéed.
- Garlic (6 cloves, minced): Infuses the broth with bold, savory warmth.
- Italian seasoning (1 tablespoon): A fragrant blend of herbs that delivers authentic Italian flavor.
- Tomato paste (2 tablespoons): Concentrates the tomato flavor and adds a beautiful color to the broth.
- Chicken broth (32 oz): Forms the savory, flavorful liquid foundation for the soup.
- Crushed tomatoes (28 oz can): Adds tangy richness and body to the broth.
- Rotini pasta (8 oz, uncooked): The perfect twisty shape that holds onto the creamy broth for every bite.
- Baby spinach (2 cups): Brings fresh color, texture, and a nutritional boost to the soup.
- Heavy cream (½ cup): Gives the soup its signature creamy, comforting finish.
- Kosher salt and fresh cracked pepper: Essential for layering and balancing the flavors throughout the cooking process.
- Shaved Parmesan and chopped parsley (for garnish): Adds an elegant, savory touch right before serving.
How to Make Creamy Italian Meatball Soup with Pasta and Spinach Recipe
Step 1: Prepare the Meatballs
Start with your favorite homemade Italian meatballs or thawed frozen ones. The meatballs bring a hearty, juicy texture and a burst of savory flavor that’s absolutely essential. If you haven’t made meatballs before, you can easily whip up a batch or rely on pre-made ones to save time without compromising taste.
Step 2: Sauté the Aromatics
Heat olive oil in a large pot over medium heat. Add diced yellow onion with a pinch of salt and pepper, letting them cook gently for about 6 to 8 minutes until they caramelize slightly. This step creates an incredible flavor base, transforming simple onions into sweet, savory goodness that sets the tone for the entire soup.
Step 3: Build the Flavor Base
Stir in minced garlic, Italian seasoning, and tomato paste, seasoning with salt and pepper. Cook for about a minute while stirring to release the herbs’ fragrance and to deepen the tomato paste’s flavor. Then, deglaze the pot with a splash of chicken broth, scraping up the caramelized bits stuck to the bottom — these bits are packed with flavor and will enrich the soup immensely.
Step 4: Combine the Main Ingredients
Pour in the remaining chicken broth and crushed tomatoes. Add the uncooked rotini pasta and the cooked meatballs. Season with salt and pepper, then bring everything to a simmer over medium-high heat. Once simmering, lower the heat and cover the pot, cooking gently for 12 to 15 minutes. This allows the pasta to cook just right, absorbing the broth’s savory flavors while the meatballs stay tender.
Step 5: Finish with Spinach and Cream
Stir in fresh baby spinach and heavy cream until the spinach wilts and the soup becomes beautifully creamy and inviting. This final step adds a lush texture and bright color that makes the soup feel indulgent yet wholesome. Adjust salt and pepper to your taste, ensuring every spoonful is perfectly seasoned.
How to Serve Creamy Italian Meatball Soup with Pasta and Spinach Recipe
Garnishes
A sprinkle of shaved Parmesan cheese and a scatter of freshly chopped parsley will elevate your bowl with a touch of saltiness and vibrant freshness. These simple garnishes add a sophisticated finish without overpowering the rich, comforting flavors of the soup.
Side Dishes
This soup shines beautifully on its own, but if you want to round out your meal, consider serving it with a crisp green salad or crusty garlic bread. Both add texture contrast and extra flavor that complements the creamy broth and meaty goodness perfectly.
Creative Ways to Present
For a fun twist, serve individual portions in mini bread bowls or hollowed-out bell peppers. You can also top each bowl with a drizzle of good olive oil or a pinch of crushed red pepper flakes for a little heat. Presentation is all about adding joy to the eating experience, and this soup is versatile enough to shine in any style.
Make Ahead and Storage
Storing Leftovers
Keep leftover soup in an airtight container in the refrigerator for up to 3 days. The flavors continue to meld overnight, making the leftovers even tastier. Before storing, consider leaving the cream and spinach to add fresh when reheating to keep their texture bright.
Freezing
You can freeze this soup, but it’s best to do so before adding the cream and spinach, as dairy can separate during freezing. Freeze soup in portions in freezer-safe containers for up to 3 months. When ready to eat, thaw overnight in the fridge and stir in fresh spinach and cream when reheating.
Reheating
Reheat the soup gently on the stovetop over low heat, stirring occasionally until warmed through. Add a splash of broth or cream if it has thickened too much. This helps restore its beautiful creamy consistency and ensures every serving is as comforting as the first.
FAQs
Can I use different types of pasta in this creamy Italian meatball soup with pasta and spinach recipe?
Absolutely! While rotini works wonderfully because its twists hold the broth well, feel free to use any pasta shape you love, like penne, shells, or even small elbows. Just watch the cooking time, as different pastas cook at different speeds.
Is there a vegetarian version of this Creamy Italian Meatball Soup with Pasta and Spinach Recipe?
Yes! Swap the meatballs for vegetarian or plant-based meat alternatives, or even hearty veggie balls made from chickpeas or lentils. Use vegetable broth instead of chicken broth, and you’ll have a flavorful, satisfying meatless version.
Can I make this recipe in a slow cooker?
You can, but you’ll want to brown the onions and garlic first on the stovetop for the best flavor. Add all ingredients except spinach and cream to the slow cooker and cook on low for 4-6 hours. Add spinach and cream in the last 15 minutes to avoid overcooking.
What’s the best way to store soup to keep the pasta from getting mushy?
The key is to slightly undercook the pasta when making the soup if you plan to store leftovers. The pasta will continue to absorb liquid as it sits, so a firmer texture initially is ideal. Alternatively, cook the pasta separately and add it just before serving.
Can I add more vegetables to the soup?
Definitely! Feel free to toss in diced carrots, celery, or zucchini along with the onions for extra texture and nutrition. Just sauté them with the onions in the beginning until tender before continuing with the recipe.
Final Thoughts
I cannot recommend enough that you try this Creamy Italian Meatball Soup with Pasta and Spinach Recipe soon. It’s cozy, delicious, and surprisingly simple to pull together on a busy night or for a leisurely weekend dinner. Once you taste those rich, creamy flavors paired with tender meatballs and fresh spinach, you’ll find yourself craving it again and again. Enjoy every spoonful!
Print
Creamy Italian Meatball Soup with Pasta and Spinach Recipe
This creamy Italian meatball soup brings together tender homemade or frozen meatballs, al dente rotini pasta, and baby spinach in a rich, herb-infused creamy tomato broth. Perfect as a comforting main dish, it captures all the flavors of a classic spaghetti dinner in a warm, hearty bowl.
- Total Time: 35 minutes
- Yield: 8 servings
Ingredients
Meatballs
- 1 recipe of homemade meatballs or 18-20 oz. 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. (about 2 ½ cups) uncooked rotini pasta
- 2 cups baby spinach
- ½ cup heavy cream
- Kosher salt, to taste
- Fresh cracked black pepper, to taste
Garnish
- Shaved Parmesan cheese
- Freshly chopped parsley
Instructions
- Prepare the Meatballs: Use your preferred method to make homemade Italian meatballs, air fryer meatballs, or thaw and cook frozen meatballs according to package directions. Set aside.
- Sauté Aromatics: Heat 1 tablespoon olive oil in a large pot over medium heat. Add diced yellow onion with a few generous pinches of salt and pepper. Cook, stirring occasionally, for 6-8 minutes until the onion softens and begins to caramelize.
- Add Garlic and Seasoning: Stir in minced garlic, Italian seasoning, tomato paste, and additional salt and pepper. Cook, stirring frequently, for about 1 minute until fragrant and combined.
- Deglaze the Pot: Add a few splashes of chicken broth, scraping the bottom of the pot to lift any browned bits for enhanced flavor.
- Add Remaining Ingredients: Pour in the rest of the chicken broth, crushed tomatoes, uncooked rotini pasta, and cooked meatballs. Season again with salt and pepper.
- Simmer Soup: Bring the soup to a simmer over medium-high heat. Then reduce heat to low, cover, and let cook for 12-15 minutes until the pasta is tender but still al dente.
- Incorporate Spinach and Cream: Stir in baby spinach and heavy cream until the spinach wilts and the soup is heated through.
- Finalize Seasoning and Serve: Adjust salt and pepper to taste. Ladle the soup into bowls and garnish with shaved Parmesan and freshly chopped parsley. Enjoy warm!
Notes
- Season the soup moderately and gradually, adding salt and pepper each time you add ingredients to build layered flavor.
- For deeper flavor, simmer a Parmesan cheese rind along with the soup ingredients if available.
- The soup thickens upon standing; add extra broth or cream if it becomes too thick during cooking or reheating.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Main Dish
- Method: Stovetop
- Cuisine: Italian/American
Leave a Reply