There’s something magical about a bowl of creamy soup on a crisp fall evening. When I need comfort in a hurry, I turn to this creamy tortellini soup with spinach and Parmesan. It brings together plump cheese tortellini, tender baby spinach, juicy tomatoes, and a silky Italian-style broth enriched with heavy cream and freshly grated Parmesan. The best part? It’s ready in about 30 minutes, making it perfect for busy weeknights when you want something cozy and satisfying without spending hours in the kitchen.
This soup has become my go-to for those moments when I crave Italian comfort food but don’t have the time or energy for a complicated recipe. It’s the kind of meal that feels indulgent and special, yet comes together in one pot with straightforward ingredients. Serve it with crusty garlic bread for dipping, and you have a complete, soul-warming dinner the whole family will love.
Why This Recipe Works
This creamy tortellini soup strikes the perfect balance between rich and fresh. The refrigerated cheese tortellini cooks directly in the broth, releasing starch that helps thicken the soup naturally while infusing every bite with flavor. Using low-sodium chicken broth gives you control over the seasoning, and the combination of diced tomatoes and Italian herbs creates an authentic Italian-American flavor profile.
The fresh baby spinach wilts beautifully into the hot broth, adding color, nutrition, and a slight earthiness that complements the richness of the cream. Heavy cream and freshly grated Parmesan create that luxurious, velvety texture that makes this soup so comforting. Unlike pre-shredded cheese, freshly grated Parmesan melts smoothly into the broth without clumping, giving you a silky finish every time.
Because everything cooks in one pot, cleanup is minimal, and the layered cooking process—sautéing the aromatics first, simmering the broth, then gently stirring in the cream—builds deep, satisfying flavor in just half an hour.
Ingredients You’ll Need
- 2 tablespoons olive oil: For sautéing the aromatics and building a flavorful base.
- 1 medium yellow onion, finely diced: Adds sweetness and depth to the broth.
- 4 garlic cloves, minced: Provides aromatic, savory flavor essential to Italian cooking.
- 1 teaspoon Italian seasoning: A blend of dried herbs that delivers classic Italian flavor.
- 1/2 teaspoon dried basil: Enhances the herbaceous notes.
- 1/4 teaspoon crushed red pepper flakes (optional): Adds a gentle kick of heat.
- 1 can (14.5 ounces) diced tomatoes, undrained: Brings acidity, sweetness, and a rich tomato base.
- 4 cups low-sodium chicken broth: The foundation of the soup, allowing you to control the salt level.
- 1 package (20 ounces) refrigerated cheese tortellini: Tender pasta pillows filled with cheese that make this soup hearty and satisfying.
- 3 cups fresh baby spinach, loosely packed: Wilts quickly and adds color and nutrition.
- 1 cup heavy cream: Creates the signature creamy, luxurious texture.
- 3/4 cup freshly grated Parmesan cheese: Melts smoothly and adds nutty, salty richness.
- 1/2 teaspoon kosher salt, or to taste: Balances and enhances all the flavors.
- 1/4 teaspoon freshly ground black pepper: Adds a subtle bite.
- Fresh basil and extra Parmesan, for serving: Brighten and finish each bowl beautifully.

Step-by-Step Instructions
- Sauté the onion: Heat the olive oil in a large Dutch oven or soup pot over medium heat. Add the diced onion and sauté for 4–5 minutes until softened and translucent, stirring occasionally.
- Add the aromatics: Add the minced garlic, Italian seasoning, dried basil, and optional red pepper flakes. Cook for 30–60 seconds, stirring constantly, until fragrant. Be careful not to let the garlic burn.
- Build the broth: Stir in the diced tomatoes with their juices and pour in the chicken broth. Bring the mixture to a gentle boil, then reduce the heat and simmer for 5 minutes to allow the flavors to meld.
- Cook the tortellini: Add the refrigerated cheese tortellini and cook according to the package directions, usually 3–5 minutes, until the pasta is tender and cooked through.
- Wilt the spinach: Reduce the heat to low. Stir in the fresh baby spinach and cook for 1–2 minutes until wilted, stirring gently.
- Add the cream and cheese: Slowly stir in the heavy cream and grated Parmesan cheese. Warm gently for 2–3 minutes, stirring until the cheese melts and the soup becomes silky. Do not let the soup boil after adding the cream, as this can cause it to curdle.
- Season and serve: Season with kosher salt and black pepper to taste. Ladle the soup into bowls and finish with fresh basil and extra Parmesan. Serve immediately with garlic bread for dipping.
Tips From My Kitchen
- Use freshly grated Parmesan: Pre-shredded cheese contains anti-caking agents that can make your soup grainy. Freshly grated Parmesan melts smoothly and tastes better.
- Don’t boil after adding cream: Keep the heat low once you stir in the heavy cream to prevent curdling and maintain a silky texture.
- Adjust the consistency: If your soup is too thick, add a splash of chicken broth or milk. If it’s too thin, simmer gently for a few extra minutes or stir in a bit more Parmesan.
- Customize the heat: Leave out the red pepper flakes for a mild soup, or add extra for more spice.
- Try different tortellini: Spinach and cheese, mushroom, or even meat-filled tortellini work beautifully in this recipe.
- Make it vegetarian: Swap the chicken broth for vegetable broth for an equally delicious vegetarian version.
Storage and Reheating
Refrigerator: Store leftover soup in an airtight container in the refrigerator for up to 3 days. The tortellini will absorb some of the broth as it sits, so you may need to add a splash of broth or cream when reheating.
Reheating: Reheat gently on the stovetop over low heat, stirring occasionally, until warmed through. Avoid boiling to prevent the cream from separating. You can also reheat individual portions in the microwave in 30-second intervals, stirring between each.
Freezing: I don’t recommend freezing this soup, as the cream and tortellini don’t freeze well and the texture can become grainy or mushy upon thawing.
FAQ
Can I use dried tortellini instead of refrigerated?
Yes, you can use dried tortellini, but you’ll need to adjust the cooking time. Dried tortellini typically takes longer to cook, so follow the package directions and add a bit more broth if needed.
Can I substitute half-and-half for heavy cream?
Yes, half-and-half will work, though the soup will be slightly less rich and creamy. For the best texture, stick with heavy cream if possible.
Can I add other vegetables?
Absolutely! Diced carrots, celery, or zucchini would all be delicious. Add heartier vegetables with the onions so they have time to soften.
How do I prevent the soup from curdling?
Keep the heat low after adding the cream and Parmesan, and avoid boiling. Stir gently and consistently to help the cheese melt smoothly.
Can I make this soup ahead of time?
You can prepare the soup base (through step 3) ahead of time and refrigerate it. When ready to serve, bring it back to a simmer and continue with the tortellini, spinach, cream, and cheese.
Final Thoughts
This creamy tortellini soup with spinach and Parmesan is everything I want in a comforting bowl of soup: rich, flavorful, satisfying, and quick enough for a weeknight. The combination of tender cheese tortellini, vibrant spinach, and a silky cream broth makes every spoonful feel like a warm hug. Whether you’re feeding your family on a busy Tuesday or looking for a cozy weekend meal, this one-pot wonder delivers big on flavor and ease.
Serve it with crusty garlic bread, a simple side salad, or just enjoy it on its own. However you choose to enjoy it, I’m confident this creamy tortellini soup will become a regular in your dinner rotation.
Creamy Tortellini Soup with Spinach and Parmesan
Description: A rich and comforting creamy tortellini soup made with tender cheese tortellini, fresh baby spinach, juicy tomatoes, garlic, and freshly grated Parmesan in a silky Italian-style broth. Ready in about 30 minutes, this easy one-pot soup is perfect for cozy fall evenings, busy weeknight dinners, and serving with crusty garlic bread.
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Yield: 6 servings
Ingredients
- 2 tablespoons olive oil
- 1 medium yellow onion, finely diced
- 4 garlic cloves, minced
- 1 teaspoon Italian seasoning
- 1/2 teaspoon dried basil
- 1/4 teaspoon crushed red pepper flakes (optional)
- 1 can (14.5 ounces) diced tomatoes, undrained
- 4 cups low-sodium chicken broth
- 1 package (20 ounces) refrigerated cheese tortellini
- 3 cups fresh baby spinach, loosely packed
- 1 cup heavy cream
- 3/4 cup freshly grated Parmesan cheese
- 1/2 teaspoon kosher salt, or to taste
- 1/4 teaspoon freshly ground black pepper
- Fresh basil and extra Parmesan, for serving
Instructions
- Heat olive oil in a large Dutch oven or soup pot over medium heat. Add the diced onion and sauté for 4–5 minutes until softened.
- Add minced garlic, Italian seasoning, dried basil, and optional red pepper flakes. Cook for 30–60 seconds, stirring constantly, until fragrant.
- Stir in the diced tomatoes with their juices and pour in the chicken broth. Bring to a gentle boil, then reduce the heat and simmer for 5 minutes.
- Add the refrigerated cheese tortellini and cook according to the package directions, usually 3–5 minutes, until tender.
- Reduce heat to low. Stir in the fresh baby spinach and cook for 1–2 minutes until wilted.
- Slowly stir in the heavy cream and grated Parmesan cheese. Warm gently for 2–3 minutes, stirring until the cheese melts. Do not boil after adding the cream.
- Season with kosher salt and black pepper to taste. Ladle into bowls and finish with fresh basil and extra Parmesan. Serve immediately with garlic bread.
