If you’re craving something cozy, hearty, and downright irresistible, this Meatball Soup with Pasta, Spinach, and Cream Recipe is exactly what your soul needs. Imagine tender, flavorful meatballs swimming in a rich tomato broth, perfectly balanced with tender pasta, vibrant baby spinach, and a splash of luscious cream that ties it all together. This comforting soup hits every note—warmth, satisfaction, and a touch of freshness—making it a family favorite you’ll want to make again and again.

Ingredients You’ll Need

The image shows nine white bowls and a clear glass measuring jug on a white marbled surface, each holding different ingredients. Near the top left is a small bowl of golden olive oil, beside a bowl filled with uncooked, yellow rotini pasta spirals. To the right, a clear glass jug holds a white creamy liquid. Below the oil and pasta are diced white onions in a bowl, next to a small bowl of finely minced garlic and another with green and brown mixed dried herbs. Towards the bottom right, a bowl overflows with fresh, dark green spinach leaves. At the bottom left, a bowl contains browned, round meatballs. Beside it, a larger clear glass measuring jug is filled with light brown broth. A white bowl with bright red crushed tomatoes sits near the center-left. The scene is bright and clean. photo taken with an iphone --ar 4:5 --v 7

Gathering these simple but essential ingredients is the first step to creating a dish bursting with flavor, texture, and lovely color. Each component brings something special to the table, making this soup truly shine.

  • Homemade or frozen meatballs: The heart of the dish, providing juicy, savory bites throughout the soup.
  • Olive oil: Used to sauté the onion and garlic, adding a silky richness.
  • Yellow onion: Adds a sweet, caramelized depth when cooked slowly.
  • Garlic cloves: Infuse the broth with their unmistakable aromatic punch.
  • Italian seasoning: A fragrant blend that layers in herbal brightness.
  • Tomato paste: Concentrates the tomato flavor while thickening the soup slightly.
  • Chicken broth: The flavorful base providing warmth without overpowering.
  • Crushed tomatoes: Adds body, freshness, and a gentle tang to balance richness.
  • Rotini pasta: Its curly shape holds the broth perfectly and adds satisfying bite.
  • Baby spinach: Brings vibrant green color and tender leafy texture.
  • Heavy cream: Smooths and rounds out the flavors with a lovely creaminess.
  • Kosher salt and fresh cracked pepper: Essential for seasoning to taste.
  • Shaved Parmesan and freshly chopped parsley: Elegant garnishes that add nuttiness and freshness.

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

Step 1: Prepare the Meatballs

Start by preparing your meatballs. You can use a trusted homemade recipe, bake air fryer meatballs, or simply thaw a good-quality frozen bag. The key is to have flavorful, cooked meatballs ready to add to the soup so each bite bursts with meaty goodness.

Step 2: Sauté the Aromatics

Heat olive oil over medium heat in a large pot, then add diced yellow onion with a pinch of salt and pepper. Cook slowly until the onions turn golden and caramelized, about 6 to 8 minutes—this brings out their natural sweetness and forms a flavor-packed base.

Step 3: Layer in Garlic and Seasonings

Add minced garlic, Italian seasoning, and tomato paste to the onions. Stir continuously for about one minute to toast the garlic and deepen the tomato paste’s richness, which enhances the overall broth.

Step 4: Deglaze the Pot

Pour in a few splashes of chicken broth to scrape up all the delicious browned bits stuck to the pot’s bottom. This little technique adds incredible depth and prevents any flavor from going to waste.

Step 5: Combine the Main Ingredients

Add the remaining chicken broth, crushed tomatoes, uncooked rotini pasta, and your cooked meatballs into the pot. Season well with salt and pepper, then bring everything to a gentle simmer over medium-high heat.

Step 6: Simmer and Cook Pasta

Reduce heat to low and cover the pot. Let it simmer for 12 to 15 minutes, until the pasta is perfectly al dente and has soaked up the lovely tomato broth flavors, creating a satisfying, soul-warming soup.

Step 7: Add Spinach and Cream

Stir in fresh baby spinach and heavy cream. The spinach will wilt in moments, adding color and freshness, while the cream softens the acidity of the tomatoes and gives the broth a velvety texture.

Step 8: Final Seasoning and Garnish

Taste and adjust salt and pepper as needed. Ladle the soup into bowls, and finish with shaved Parmesan and chopped parsley for that bright, savory pop that turns a simple meal into a celebration.

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

A close-up top view of a white pot filled with a thick orange-red sauce containing visible bits of tomato and herbs, with spiral pasta pieces scattered throughout and small brown meatballs evenly mixed in. There are green leafy bits of spinach dispersed in the sauce, adding color contrast. The pot sits on a white marbled surface with a black and white striped cloth nearby. Photo taken with an iphone --ar 4:5 --v 7

Garnishes

Fresh herbs like parsley lend a burst of brightness, while shaved Parmesan adds a delightful nutty richness. For an extra touch, a drizzle of good-quality olive oil or a sprinkle of crushed red pepper flakes can add even more depth.

Side Dishes

This soup pairs wonderfully with crusty bread or garlic knots to soak up all the savory broth. A simple green salad or roasted vegetables also complement the richness beautifully without overwhelming the flavors.

Creative Ways to Present

Serve the soup in rustic bowls garnished generously with Parmesan and fresh herbs. For a fun twist, consider serving with individual bread bowls or alongside a charcuterie board to create a cozy and interactive dining experience.

Make Ahead and Storage

Storing Leftovers

Leftover Meatball Soup with Pasta, Spinach, and Cream Recipe keeps well in an airtight container in the refrigerator for up to 3 days. The flavors meld beautifully overnight, making it even tastier the next day.

Freezing

You can freeze the soup for longer storage, but it’s best to keep the pasta separate to avoid mushiness. Freeze the broth and meatballs in a container for up to 3 months. Defrost overnight in the fridge before reheating and adding freshly cooked pasta.

Reheating

Reheat gently on the stove over low to medium heat, stirring occasionally. Add more broth or water if it thickens too much. If frozen with pasta, omit adding extra pasta when reheating.

FAQs

Can I use different types of pasta?

Absolutely! While rotini works beautifully because of its shape, small pasta like orzo, ditalini, or mini shells all work great and hold onto the broth well.

What if I want a vegetarian version?

You can replace meatballs with plant-based substitutes or roasted chickpeas for protein. Use vegetable broth in place of chicken broth and skip the meat to enjoy a hearty vegetarian twist.

Can I make this soup gluten-free?

Definitely. Simply swap the rotini for gluten-free pasta, and ensure your meatballs or substitutes are gluten-free. This soup is very adaptable to dietary needs!

Is it okay to use canned spinach instead of fresh?

Fresh baby spinach is recommended for its texture and flavor, but if you only have canned, drain it well and add it towards the end. Be aware the texture might be softer and flavor less vibrant.

Can I prepare this soup in a slow cooker?

This soup is best made on the stovetop for optimal texture, but you can adapt it for a slow cooker by browning the onions and garlic first, then adding everything except the pasta, spinach, and cream to cook on low for several hours. Add those last ingredients towards the end.

Final Thoughts

This Meatball Soup with Pasta, Spinach, and Cream Recipe is a true hug in a bowl—comforting, nourishing, and totally satisfying. Whether you’re feeding a crowd or curling up solo on a chilly evening, this soup is a timeless winner. I can’t wait for you to try it and make it your own beloved classic!

“`

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 Pasta, Spinach, and Cream Recipe

Meatball Soup with Pasta, Spinach, and Cream Recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

3.9 from 88 reviews

  • Author: Sara
  • Total Time: 35 minutes
  • Yield: 8 servings

Description

This hearty Meatball Soup recipe combines tender homemade or frozen meatballs with a flavorful tomato and chicken broth base, enriched with garlic, Italian seasoning, and creamy spinach. Perfectly cooked rotini pasta adds texture while Parmesan and parsley garnish elevate the dish. Ready in just 35 minutes, it’s an easy and comforting meal for any day.


Ingredients

Meatballs

  • 1 recipe of homemade 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)
  • Kosher salt, to taste
  • Fresh cracked pepper, to taste

Finishing Touches

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


Instructions

  1. Prepare Meatballs: Make your easy homemade Italian meatballs, use the air fryer meatballs recipe, or thaw and cook frozen meatballs according to package instructions.
  2. Sauté Onions: Heat olive oil in a pot over medium heat. Add diced yellow onion with salt and pepper. Cook, stirring occasionally, for 6-8 minutes until onions start to brown and caramelize.
  3. Add Garlic and Seasoning: Stir in minced garlic, Italian seasoning, tomato paste, additional salt, and pepper. Cook while stirring frequently for 1 minute to release aromas.
  4. Deglaze Pot: Pour in a few splashes of chicken broth, scraping the bottom of the pot to loosen any browned bits for extra flavor.
  5. Add Remaining Ingredients: Pour in the remaining chicken broth, crushed tomatoes, uncooked rotini pasta, and cooked meatballs. Season with salt and pepper to taste.
  6. Simmer Soup: Bring the soup to a simmer over medium-high heat. Reduce to low, cover, and simmer for 12-15 minutes until pasta is al dente.
  7. Finish Soup: Stir in baby spinach and heavy cream. Cook until the spinach wilts and the soup is heated through.
  8. Season and Serve: Adjust salt and pepper as needed. Garnish with shaved Parmesan cheese and freshly chopped parsley before serving.
  9. Enjoy and Review: If you loved the recipe, consider leaving a 5-star rating and review.

Notes

  • You can use frozen meatballs to save time; just thaw or cook as per package instructions.
  • Simmering the soup low and slow helps the flavors to meld and the pasta to cook perfectly.
  • For a lighter version, substitute heavy cream with half-and-half or omit entirely.
  • Use fresh Parmesan for garnish to add a rich, salty finish.
  • Store leftovers in an airtight container in the refrigerator for up to 3 days.
  • Prep Time: 10 minutes
  • Cook Time: 25 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian

Similar Posts

Leave a Reply

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

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