The whole soup takes about 25 minutes if you don’t get distracted. The cleanup is one pot and a cutting board. The soup is rich enough that bread on the side isn’t even necessary — though nobody’s stopping you. This is one of those recipes you make once and then it goes into permanent weeknight rotation without any fanfare.
Why This Soup Works So Well
The combination is almost too simple: good tomato base, cream, cheese-filled pasta. But the reason it works at the weeknight level — when you need dinner to actually come together, not to fall flat — is because each component is doing real work.
The tomato base is built on properly cooked aromatics: onion and garlic sautéed until sweet, tomato paste caramelized directly in the fat before any liquid goes in. This caramelization step takes two minutes and changes the flavor profile completely. Raw tomato paste tastes sharp and one-dimensional. Cooked in butter and olive oil for a minute or two, it turns deep, savory, and complex — more like roasted tomato than canned paste.
The cream goes in at the end, off the boil. Adding it too early or over too-high heat causes it to separate. A gentle stir in at a simmer is all it needs — it transforms a tomato soup into something silky and luxurious without thickening the pot too much.
And the tortellini cooks right in the broth, which means it soaks up the tomato flavor from the inside out rather than sitting in a separate bowl of unseasoned water.
What Makes This Version Extra Good
A few decisions that earn their place:
Tomato paste first. Most soup recipes add tomato paste the same time as the canned tomatoes and call it done. Giving it a minute or two directly in the oil with the aromatics — stirring until it darkens slightly and smells more roasted than raw — is one of the most effective flavor upgrades in home cooking. As Serious Eats explains in their writing on tomato-based sauces, cooking tomato paste in fat before adding liquid drives off moisture and triggers Maillard browning, deepening the flavor from sharp and one-note to something darker and savory.
A teaspoon of balsamic vinegar. Added with the tomatoes and broth, balsamic brings a background sweetness and acidity that makes the whole pot taste more balanced. You won’t taste balsamic specifically — it reads as depth and roundness, not as vinegar.
Refrigerated tortellini, not dry. Dried tortellini works, but fresh refrigerated tortellini from the pasta aisle cooks in 3–5 minutes and has a softer, more pasta-shop texture that’s noticeably better in a soup like this. The cheese filling softens into the creamy broth and every bite is genuinely satisfying.
Spinach added at the end. Two cups of baby spinach stirred in for the last minute wilts to almost nothing and adds color, texture, and a slight earthiness that cuts through the richness without being intrusive.
What You’ll Need
Here’s everything for four to six servings.
- 2 tablespoons olive oil
- 1 tablespoon unsalted butter
- 1 medium yellow onion, finely diced
- 4 cloves garlic, minced
- 2 tablespoons tomato paste
- 1 teaspoon Italian seasoning
- ½ teaspoon red pepper flakes (optional — for gentle heat)
- 1 can (28 oz) crushed tomatoes (San Marzano if you can find them)
- 3 cups low-sodium chicken or vegetable broth
- 1 teaspoon balsamic vinegar
- 1 teaspoon kosher salt, plus more to taste
- ¼ teaspoon black pepper
- ½ cup heavy cream
- 1 package (9–10 oz) refrigerated three-cheese tortellini
- 2 cups fresh baby spinach
- Freshly grated Parmesan, for serving
- Fresh basil leaves, for serving
- Crusty bread, for serving
A pinch of sugar is optional — if your canned tomatoes taste particularly acidic, ½ teaspoon of sugar stirred in with the broth balances the sharpness without making the soup sweet.
Creamy Tomato Tortellini Soup
Ingredients
Method
- Heat olive oil and butter in a large Dutch oven over medium-high heat. Add onion and cook 4–5 minutes until softened. Add garlic and tomato paste; cook, stirring, 1–2 minutes until the paste darkens to a rust color.
- Add Italian seasoning and red pepper flakes; stir 30 seconds. Pour in crushed tomatoes, broth, and balsamic vinegar. Season with salt and pepper. Bring to a boil, then reduce to a simmer. Cook uncovered 5 minutes.
- Add tortellini. Simmer 3–5 minutes (per package directions) until tender.
- Reduce heat to low. Stir in heavy cream. Add spinach and stir 1–2 minutes until wilted. Taste and adjust seasoning.
- Ladle into bowls. Top with Parmesan and fresh basil. Serve with crusty bread.
Notes
- Thickening: Tortellini absorbs liquid as it sits. Add broth when reheating leftovers to restore consistency.
- Freeze tip: Freeze only the tomato broth base — no cream, no tortellini. Add both fresh when reheating from frozen.
- Heartier: Brown Italian sausage in the pot before the onion, remove, cook soup, return sausage before cream.
- Lighter: Replace heavy cream with half-and-half. For dairy-free: use full-fat coconut cream.
How to Make It
Step 1: Build the Tomato Base
Heat the olive oil and butter together in a large Dutch oven or heavy-bottomed pot over medium-high heat. Add the diced onion and cook for 4–5 minutes, stirring occasionally, until softened and translucent. Add the garlic and tomato paste. Stir continuously for 1–2 minutes until the tomato paste darkens from bright red to a deeper, more rust-colored red and smells roasted rather than raw.
Step 2: Add the Liquids and Simmer
Add the Italian seasoning and red pepper flakes. Stir for 30 seconds. Pour in the crushed tomatoes, chicken broth, and balsamic vinegar. Season with salt and pepper. Bring to a boil, then reduce the heat to a medium simmer. Cook uncovered for 5 minutes to let the flavors meld.
Step 3: Cook the Tortellini
Add the refrigerated tortellini directly to the simmering soup. Stir gently to separate any pieces that are stuck together. Cook for 3–5 minutes, following the package directions, until the tortellini are tender and the filling is heated through. The soup will look slightly more starchy after the tortellini cooks — this is the pasta releasing some of its coating, which is normal and good.
Step 4: Add Cream and Spinach
Reduce the heat to low. Pour in the heavy cream and stir to combine. Add the baby spinach and stir for 1–2 minutes until fully wilted. Taste and adjust seasoning with salt, pepper, or a pinch of sugar if the tomatoes are particularly acidic.
Ladle into bowls. Top each serving with freshly grated Parmesan and fresh basil leaves. Serve immediately with crusty bread on the side.
Soup Tips That Make All the Difference
- Cook the tomato paste in the fat. Don’t skip or rush this step. Two minutes of caramelization in the butter/olive oil changes the flavor profile of the entire soup. The paste goes from sharp and raw to something darker, richer, and more complex. If you rush it, the finished soup will taste fine but not great.
- Don’t add tortellini too early. They cook fast — 3 to 5 minutes — and continue to absorb liquid and soften even after the heat is off. If you add them with 15 minutes left in the cook time, they’ll be mushy before the soup hits the bowl. Refrigerated tortellini is especially sensitive to this.
- Add cream last and keep the heat low. Cream simmered gently into a tomato soup stays smooth and silky. Cream boiled hard can separate into greasiness. After the cream goes in, keep the heat at a gentle simmer and stir to incorporate.
- Don’t over-stir the tortellini. They can split open if agitated too aggressively. Gentle stirs are enough to keep them from sticking together and to the bottom.
- Fresh Parmesan, not pre-shredded. Pre-shredded Parmesan has anti-caking agents that prevent it from melting smoothly. Freshly grated Parmesan melts into the soup and tastes significantly better — it’s one of those details that’s easy to skip and easy to regret.
- Taste before serving. The salt balance changes when the cream goes in. Always do a final taste after the cream and spinach are added and adjust accordingly. The soup should taste assertively seasoned — it’s a lot of volume.
- Use San Marzano tomatoes if you can. They’re sweeter, less acidic, and more deeply flavored than generic canned crushed tomatoes. The soup is good with any crushed tomatoes; it’s noticeably better with San Marzanos.
Making It Heartier: Add-In Options
This soup is a complete dinner as written, but it handles additions well:
- Italian sausage. Brown ½ pound of mild or hot Italian sausage in the pot first, before the onion. Remove with a slotted spoon and set aside. Cook the soup as directed, then return the sausage before adding the cream. It makes the soup significantly more substantial and adds a savory, fennel-forward depth.
- Ground beef or turkey. Brown ½ pound with the onion, drain excess fat, then proceed. The meat absorbs the tomato broth beautifully.
- White beans. A can of drained cannellini beans added with the tortellini adds protein and makes the soup thicker and more filling. Classic Tuscan combination.
- Extra vegetables. Diced carrots and celery added with the onion, mushrooms sliced and sautéed first, or diced zucchini added with the tortellini all fit the flavor profile.
- Kale instead of spinach. Tear 2 cups of lacinato kale into small pieces and add it 5 minutes before the tortellini — it needs a bit more time than spinach to soften. The slightly bitter edge from the kale plays nicely against the creamy tomato broth.
Variations and Serving Ideas
Smooth and blended: Use an immersion blender to blend the tomato soup base after it simmers — before adding the tortellini and cream. This produces a velvety, silky broth that the tortellini floats in. More restaurant-feeling, slightly more effort.
Vegetarian: Use vegetable broth and skip the sausage. The tomato base is already very flavorful without meat — no compromise needed.
Lighter version: Replace the heavy cream with half-and-half. The soup will be slightly less rich but still creamy. For a dairy-free version, full-fat coconut cream works and adds a mild sweetness that pairs interestingly with the tomato.
With white wine: Deglaze the pot with ¼ cup of dry white wine after the tomato paste step and before adding the tomatoes. Let it reduce for a minute before pouring in the broth. Adds complexity.
This soup complements a weeknight Italian lineup naturally. For nights when you want something with more substance, quick weeknight lasagna is the other reliably fast Italian dinner worth having alongside this recipe in rotation.
Frequently Asked Questions
Can I use frozen tortellini instead of refrigerated? Yes. Frozen tortellini takes 2–3 minutes longer to cook through than refrigerated. Add it directly from frozen — no need to thaw — and increase the cook time accordingly. Check the package and test a piece before pulling the soup off the heat.
Why did my soup get super thick sitting in the fridge? Tortellini continues absorbing liquid as it sits. By the next day, the soup will be significantly thicker — almost a pasta sauce consistency. This isn’t a mistake; it just needs more liquid added during reheating. Add chicken broth or water a splash at a time, stirring over gentle heat until you get the consistency you want.
Can I freeze this soup? Freeze the tomato base only — without cream or tortellini. Both will suffer in the freezer: cream can separate when thawed and tortellini becomes mushy. Make the base through step two, cool completely, and freeze for up to 3 months. When ready to eat, thaw, heat, add fresh tortellini and cream, and finish as directed.
What tortellini works best? Refrigerated three-cheese or ricotta-filled tortellini from the pasta aisle is the standard choice. Meat-filled tortellini works too and makes the soup more hearty. Dried tortellini will work but needs 8–10 minutes to cook through and the soup may need a bit more broth.
Storing, Reheating, and Getting Ahead
Leftover soup keeps in the refrigerator for up to 3 days. Reheat gently over low heat on the stovetop, adding a splash of broth to loosen the consistency as needed. The microwave works for individual portions — stir halfway through and go slowly on lower power so the cream doesn’t separate.
For a broader weeknight soup rotation that covers different moods and temperatures, white chicken chili and creamy potato soup are both worth adding to the same list. Different flavors, same one-pot ease, same twenty-minute timeline.






