Creamy Italian Meatball Soup Recipe
This Creamy Italian Meatball Soup is a hearty and comforting dish that combines tender homemade or store-bought meatballs, a flavorful tomato and chicken broth base, tender rotini pasta, and fresh spinach finished with a touch of heavy cream. Perfect for an easy weeknight dinner, this soup is seasoned with Italian herbs and garnished with shaved Parmesan and parsley for a deliciously rich and creamy experience.
- Author: Elena
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 8 servings 1x
- Category: Main Dish
- Method: Stovetop
- Cuisine: Italian/American
Meatballs
- 1 recipe of homemade meatballs or 18–20 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
Pasta & Greens
- 8 oz. (about 2 1/2 cups) uncooked rotini pasta
- 2 cups baby spinach
Finishing Touches
- 1/2 cup heavy cream
- Kosher salt, to taste
- Fresh cracked black pepper, to taste
- Shaved Parmesan cheese, for garnish
- Freshly chopped parsley, for garnish
- Prepare Meatballs: Make homemade Italian meatballs, use air fryer meatballs, or thaw and cook 18-20 oz. of frozen meatballs according to package instructions.
- Sauté Aromatics: Heat 1 tablespoon olive oil in a large pot over medium heat. Add diced yellow onion along with generous pinches of kosher salt and pepper. Cook, stirring occasionally for 6-8 minutes until onions start to brown and caramelize.
- Add Garlic and Seasoning: Stir in minced garlic, Italian seasoning, tomato paste, and additional salt and pepper. Cook for 1 minute, stirring frequently to combine and release flavors.
- Deglaze Pot: Add a few splashes of chicken broth and use a wooden spoon to scrape up the browned bits from the bottom of the pot to incorporate flavor into the soup base.
- Add Liquids and Pasta: Pour in the remaining chicken broth, crushed tomatoes, uncooked rotini pasta, and cooked meatballs. Season with salt and pepper. Stir to combine.
- Simmer Soup: Bring the soup to a simmer over medium-high heat, then reduce heat to low. Cover and let simmer for 12-15 minutes until pasta is cooked al dente.
- Add Spinach and Cream: Stir in baby spinach and heavy cream. Cook just until the spinach wilts and the soup is heated through.
- Adjust Seasoning and Serve: Taste and season with additional salt and pepper if needed. Garnish with shaved Parmesan and freshly chopped parsley before serving. Enjoy!
Notes
- Season the soup moderately at each stage for well-layered flavor; salt and pepper enhance the simple ingredients wonderfully.
- If available, add a Parmesan cheese rind to the pot while simmering to add a delicious nutty depth to the soup.
- The soup will thicken as it cools; add extra broth or cream while cooking if it becomes too thick.
Keywords: Italian meatball soup, creamy soup, comfort food, rotini pasta soup, homemade meatballs, tomato soup, chicken broth soup