Soups & Stews
This 4Bs cream tomato soup recipe delivers velvety smoothness with a secret herb boost that elevates every spoonful. The magic lies in the four key ingredients—tomatoes, broth, cream, and fresh herbs—that transform simple pantry staples into restaurant-quality comfort. I’ve perfected this version to balance richness with bright acidity, ensuring each bite is both creamy and vibrant.
The foundation starts with a deep, flavorful base of sautéed onions and garlic, which caramelizes before simmering in rich tomato sauce and aromatic herbs. Blending in heavy cream (or coconut cream for a dairy-free twist) creates that signature velvety texture, while a touch of thyme and basil adds subtle depth. The result? A soup so smooth it feels like a hug in a bowl.
What sets this apart is the herb power—fresh basil and thyme infuse the soup with layers of flavor without overpowering the tomatoes. The blend of sweet, tangy, and savory notes makes it versatile enough for weeknight dinners or elegant gatherings. Serve it with crusty bread or a sprinkle of parmesan for the ultimate comfort experience.
Ready in just 45 minutes, this recipe is perfect for cozy nights or meal prep. The instructions are straightforward, but the results are anything but basic—this is the kind of soup that turns ordinary evenings into memorable moments. Let’s get started!
Ingredients for 4bs cream tomato soup
Four simple ingredients—tomatoes, broth, cream, and herbs—create restaurant-quality comfort in this velvety soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onion 🧅 | 1 whole | Diced, medium size preferred |
| Garlic Cloves 🧄 | 4 cloves | Peeled, minced finely |
| Canned San Marzano Tomato Sauce 🍅 | 2 cups | High-quality, no added salt |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Fresh Basil Leaves 🌿 | ½ cup | Packed, stems removed |
| Fresh Thyme Leaves 🌿 | 1 tbsp | Or 1 tsp dried thyme |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing onions |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Granulated Sugar 🍚 | 1 tsp | Balances acidity |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated, optional garnish |
The San Marzano tomato sauce is non-negotiable here—its natural sweetness and low acidity make all the difference. Trader Joe's or Whole Foods carry excellent canned versions, but if you can't find them, any high-quality crushed tomatoes will work. The fresh basil and thyme are where the magic happens; don’t substitute dried unless you triple the amount. For the broth, low-sodium is key—we’re adding enough salt later, and you don’t want to overdo it. The onions and garlic should caramelize slowly, so take your time with the sautéing. That’s what builds the deep, savory foundation.
No fresh basil? Dried works at one-third the amount, but it won’t have the same bright punch. Running out of heavy cream? Full-fat coconut cream gives a similar texture, though it’ll taste subtly different. The sugar is optional but balances the acidity beautifully—skip it if your tomatoes are naturally sweet. For extra richness, stir in a splash of white wine (about 2 tbsp) when you add the broth, or use a pinch of red pepper flakes if you want a hint of heat. The Parmesan is purely for garnish—use whatever cheese you’ve got, or skip it entirely if you’re avoiding dairy.
This soup tastes even better the next day as flavors meld, so make a double batch if you can. Store leftovers in an airtight container in the fridge for up to 5 days, or freeze for 3 months. Reheat gently on the stove with a splash of broth or water to restore creaminess. For meal prep, portion into containers with a layer of olive oil on top to preserve freshness. Serve with crusty bread or a sprinkle of fresh herbs for that restaurant touch.
Why You'll Love This Recipe
- Pantry Magic: I swear by this one—no fresh herbs, no fancy techniques, just a can of San Marzano tomatoes and a splash of heavy cream. The onion and garlic caramelize while you stir, and suddenly you’ve got restaurant-worthy depth without the effort.
- Creamy Crisp Balance: That first spoonful of velvety cream against the bright acidity of the tomatoes? It’s the kind of contrast that makes you pause mid-sip. Honestly, I’ve tried lighter soups, but this one hits different—rich without being heavy.
- Leftovers That Beg for Seconds: This soup tastes even better the next day, especially when I reheat it gently and add a crack of black pepper. I make a double batch on Sundays because it’s the kind of meal that disappears faster than my willpower on a bad day.
- Budget-Friendly Luxury: A single can of San Marzano, a yellow onion, and a few cloves of garlic stretch to feed four for under $5. Between us, that’s a win for my wallet and my taste buds—no sad, watery leftovers here.
Step-by-step instructions for cream tomato soup
Here's how to create a velvety tomato soup with layers of herb-infused flavor and perfect creaminess.
Sauté Onions and Garlic for Flavor Foundation
Heat the 2 tablespoons extra-virgin olive oil in a large pot over medium heat. Add the 1 whole yellow onion (diced) and cook for 5-6 minutes until softened and translucent. You'll notice the onions release moisture and begin to caramelize slightly at the edges.
Reduce heat to medium-low and add the 4 cloves garlic cloves (minced). Cook for 1-2 minutes until fragrant—just until the raw garlic smell disappears. This step builds the aromatic base that carries through the entire soup. Be careful not to let the garlic brown, as it can turn bitter quickly.
Build the Tomato Base
Pour in the 2 cups canned San Marzano tomato sauce and stir to combine with the onions and garlic. Add the 4 cups vegetable broth, 1 teaspoon salt, ½ teaspoon black pepper, and 1 teaspoon granulated sugar. The sugar helps balance the natural acidity of the tomatoes while enhancing their sweetness.
Bring the mixture to a gentle boil over medium-high heat, then immediately reduce to medium-low heat. Let it simmer uncovered for 15-20 minutes, stirring occasionally. You're looking for the flavors to meld and the mixture to reduce slightly—this creates a more concentrated tomato flavor. The soup should be smooth but still have some body.
Incorporate Fresh Herbs
While the soup simmers, prepare the ½ cup fresh basil leaves and 1 tablespoon fresh thyme leaves. Remove stems from the basil and chop the leaves roughly. If using dried thyme, measure out 1 teaspoon instead. Add both herbs to the simmering soup and cook for 5 minutes. This brief infusion releases their essential oils and infuses the soup with bright, aromatic flavors.
Here's the thing—don't overcook the herbs. They'll turn bitter if left too long. After 5 minutes, remove from heat and let the soup sit for 2 minutes to allow the flavors to settle. Then, use an immersion blender to purée the soup until completely smooth. If you prefer, you can transfer the soup to a blender in batches, being careful with the hot liquid.
Add Cream for Richness and Finish
Return the soup to the pot and stir in the 1 cup heavy cream over low heat. The cream will immediately begin to thicken the soup, creating that luxurious, velvety texture. Keep the heat at low and stir constantly for 3-4 minutes—this prevents the cream from curdling and ensures even distribution.
Taste and adjust seasoning if needed. The soup should be rich, slightly sweet, and well-balanced with acidity and saltiness. If it's too thick, add ½ cup hot vegetable broth to reach your desired consistency. For extra depth, sprinkle in ¼ cup freshly grated Parmesan cheese and stir until melted. This step adds a nutty, umami dimension that elevates the entire dish.
Serve Warm with Garnish
Ladle the soup into bowls and garnish with additional fresh basil leaves and a sprinkle of Parmesan cheese. The fresh basil adds a pop of color and a bright herbal note that cuts through the richness of the cream. Serve immediately while warm for the best texture and flavor experience.
This soup keeps well in the refrigerator for 3-4 days in an airtight container. To reheat, warm gently on the stove over low heat, stirring frequently to prevent scorching. A splash of hot broth can help restore the velvety consistency if needed. Enjoy with crusty bread or grilled cheese for the ultimate comfort meal.
Pro Tips For Making 4bs Cream Tomato Soup
- Sweat, Don’t Burn, the Onion: Start with medium heat—low won’t release the sweetness, but high turns onions bitter faster. I learned this the hard way after a batch tasted like ash. Stir every 30 seconds, and if it starts to color too fast, pull the pan off the heat for 10 seconds. Patience here makes the whole soup sing.
- Use Whole Garlic Cloves: Peeling and mincing garlic is a hassle, but tossing in whole cloves (3-4) lets them infuse the soup without overpowering. After the onion softens, add them unpeeled, crush them lightly with the back of a knife, and let them sit in the oil for 30 seconds before adding broth. No peeling, no burning—just flavor.
- Simmer the Tomato Sauce First: Dumping San Marzano sauce straight into the pot? Skip it. Heat it in the same pot for 3-4 minutes before adding broth to deepen its flavor. The acidity mellows slightly, and the sauce thickens just enough to balance the cream later. Trust me, this is the thing that matters most when you’re blending later.
- Temper the Cream: Cold heavy cream straight into hot soup? Curdling city. Instead, whisk a ladle of the hot soup into the cream first, then slowly pour it back in. If you’re lazy (I know, I know), at least let the soup cool slightly before adding it—just enough to take the edge off the heat. Your future self will notice the difference.
Storing and reheating this dish
Refrigerator Storage
Let your soup cool to room temperature (about 30-45 minutes) before transferring to an airtight glass container—I love using Pyrex with snap-on lids for easy stacking. Store in the fridge for up to 5 days, but the flavors actually deepen after the first day as the herbs infuse further. The cream may separate slightly, but a quick stir with a splash of hot water restores its velvety texture. 💫
Freezer Prep Tips
For long-term storage, portion the soup into quart-sized freezer bags—leave 1 inch headspace since liquids expand when frozen. Press out excess air to prevent freezer burn, then seal tightly. This soup keeps for 3 months without losing its velvety consistency. For meal prep, freeze in individual portions (about 2 cups per bag) so you can thaw just what you need. ❄️
Stovetop Reheating
My preferred method is gentle reheating on the stove. Transfer soup to a pot and warm over low heat for 8-10 minutes, stirring occasionally. If it looks too thick, add 2-3 tablespoons hot broth or water. For extra richness, stir in 1 tablespoon heavy cream at the end. Never microwave directly from frozen—this creates a skin and breaks the cream's emulsion. 🔥
Thawing Frozen Soup
For frozen soup, transfer the bag to the fridge 24 hours before using. If you're short on time, thaw in a bowl of ice water for 1-2 hours, changing the water every 15 minutes. Once thawed, reheat using the stovetop method above. Never refreeze soup once thawed—this degrades texture and safety. The cream will separate more after freezing, so expect to stir vigorously. 💡
Garnish Refresh
After reheating, always garnish with fresh ingredients to brighten the dish. Sprinkle with chopped basil and a pinch of Parmesan right before serving. For extra depth, add a drizzle of extra-virgin olive oil or a crack of black pepper. This step makes reheated soup taste almost as good as fresh! The herbs add freshness that combats any staleness. ✨
Consistency Fixes
If your reheated soup is too thick, thin with hot broth** instead of water—this maintains flavor balance. For separated cream, whisk vigorously or blend briefly with an immersion blender. Avoid adding cold cream directly, as it can cause curdling. The key is gentle heat and constant stirring to restore that silky texture. 🥄
Nutrition facts
Frequently asked questions
Can I use coconut cream instead of heavy cream?
Coconut cream works beautifully for a dairy-free version. Use 1 cup full-fat coconut cream and expect a slightly tropical flavor profile with a similar velvety texture. For best results, choose a high-quality brand with thick coconut cream (not the watery kind). The soup will still be rich and creamy, just with a subtle coconut undertone.
What if I don't have San Marzano tomatoes?
No worries—any high-quality canned tomato sauce will work. Look for brands with minimal additives. If using crushed tomatoes, simmer them longer (25-30 minutes) to develop deeper flavor. For extra richness, stir in 1 tablespoon tomato paste with the onions to enhance the tomato base.
Why did my soup turn out too thick?
This usually happens when simmering too long or adding too much cream. Thin with ¼ cup hot broth at a time until reaching your desired consistency. For future batches, reduce simmering time to 15 minutes or use ½ cup cream instead of a full cup. Stir constantly when adding cream to prevent separation.
Can I make this soup in an Instant Pot?
Yes! Sauté onions and garlic first, then add all ingredients except cream. Seal the lid and cook on High Pressure for 5 minutes. Quick-release pressure, then stir in cream on Low Heat for 3 minutes. The Instant Pot version cooks 20 minutes faster but may need slightly more thinning since pressure cooking intensifies flavors.
How can I make this soup spicier?
Add heat by stirring in ½ teaspoon red pepper flakes with the onions or a pinch of cayenne. For smoky depth, add ½ teaspoon smoked paprika. Finish each bowl with a dash of hot sauce or a sprinkle of chili flakes.
