I still remember the first time I made this soup. It was a rainy Tuesday in late October, the kind of day where the sky looks like wet concrete and you just want to wrap yourself in a weighted blanket. I had a bag of sad, bruised cherry tomatoes from the farmers market that I was about to toss. They were shriveled at the ends, slightly too soft, and definitely not Instagram-worthy. But I didn’t want to waste them, so I threw them in a pot with some onion, garlic, and a can of tomatoes, hoping for a warm dinner.
What came out wasn’t just soup. It was liquid gold. The natural sugars in those slightly overripe cherry tomatoes caramelized in the heat, creating a depth of flavor I never thought possible from something so simple. I added a splash of heavy cream and a handful of fresh basil, and suddenly, my kitchen smelled like a fancy Italian bistro. My partner walked in, took one sip, and stopped mid-sentence. “This is restaurant quality,” he said. And it was. For the price of a few vegetables and ten minutes of active work.
That was three months ago. Since then, I’ve made this creamy tomato basil soup with garden cherry tomatoes at least a dozen times. It’s become my go-to comfort food, my answer to “what’s for dinner?” when I’m tired, and my secret weapon when friends drop by unannounced. I’ve tweaked it, tested it, and refined it until it’s foolproof. And here’s the best part: it’s stupid simple. You don’t need fancy techniques or obscure ingredients. You just need patience and a good pot.
If you’ve ever struggled with bland tomato soup or soupy, watery versions that lack body, this is the recipe for you. The secret isn’t just the cream—it’s how you treat the tomatoes. By roasting or sautéing them properly, you build a foundation that’s rich, velvety, and deeply flavorful. I’ve also learned that using garden cherry tomatoes (even if they’re just from the grocery store) makes a massive difference compared to standard vine tomatoes. They’re sweeter, more intense, and create a brighter, fresher taste.
So, if you’re ready to stop ordering takeout and start making something that feels like a hug in a bowl, let’s get cooking. This creamy tomato basil soup with garden cherry tomatoes is going to become your new favorite. Trust me. Once you taste it, you’ll be making it on repeat.
Why You’ll Love This Creamy Tomato Basil Soup With Garden Cherry Tomatoes
I know there are a million tomato soup recipes out there. So why this one? Here’s the thing: this version hits a sweet spot between rustic and refined. It’s not just pureed canned tomatoes with milk thrown in. It’s built from scratch with real ingredients that actually taste like vegetables. Here’s why I keep coming back to this pot:
- It’s Actually Creamy (Without Being Heavy) — I’ve tried recipes that use too much cream, and it feels like drinking a milkshake. This one uses just enough heavy cream to give it that luxurious mouthfeel without weighing you down. It’s silky, not soupy.
- Garden Cherry Tomatoes Change Everything — Using cherry tomatoes, especially if you have access to garden-fresh ones, adds a natural sweetness that balances the acidity of the tomatoes. You don’t need to add sugar. The tomatoes do the work for you.
- Ready in 30 Minutes — From chopping to bowl, it’s about 30 minutes. That’s faster than ordering pizza. I make this on weeknights when I’m exhausted, and it still tastes like I spent hours simmering it.
- Pantry-Friendly Ingredients — You probably have 90% of this already. Tomatoes, onion, garlic, butter, cream, basil. If you have those, you have dinner. No weird trips to specialty stores.
- Perfect for Meal Prep — This soup actually tastes better the next day. The flavors meld together overnight. I make a big batch on Sunday and eat it for lunch all week. It reheats beautifully in the microwave or on the stove.
- Freezer-Friendly — Unlike some creamy soups, this one freezes surprisingly well. I portion it into containers and freeze it for those “I have nothing to eat” nights. It thaws and reheats without separating.
This isn’t just a side dish. It’s a main event. I often serve it with a grilled cheese sandwich, but it’s also fantastic with crusty bread, crackers, or even a simple green salad. It’s versatile, reliable, and always makes people happy. My kids, who usually pick at everything, clear their bowls every time. That’s the ultimate test.
Ingredients You’ll Need for Creamy Tomato Basil Soup With Garden Cherry Tomatoes
Here’s the good news: this ingredient list is short, simple, and likely already in your kitchen. I’m particular about a few things here, but mostly, it’s about quality over quantity. Let’s break it down.
For the Base
Garden Cherry Tomatoes (2 pounds / 900g) — This is the star. Use ripe, red cherry tomatoes. If you have access to a garden, even better. If not, buy the best quality you can find. They should be heavy for their size and slightly soft to the touch. Avoid pale or hard tomatoes.
Canned Whole Tomatoes (1 can, 14.5 oz / 411g) — I use San Marzano tomatoes for their sweet, low-acid flavor. They provide the bulk and body of the soup. Don’t skip this; it ensures you have enough liquid and tomato flavor.
Yellow Onion (1 medium, diced / about 150g) — Sweet and aromatic. Yellow onions are the workhorse of cooking. If you don’t have them, white onions work, but yellow is best for depth.
Garlic (4 cloves, minced / about 2 tablespoons) — Fresh garlic is non-negotiable here. Jarred garlic has a metallic taste that ruins the delicate balance. Minced by hand, please. It’s faster than you think.
Butter (2 tablespoons / 30g) — Unsalted is best so you can control the salt. Butter adds richness and helps caramelize the onions and garlic.
Vegetable or Chicken Broth (1 cup / 240ml) — Low-sodium is key. You want to control the saltiness yourself. Vegetable broth keeps it vegetarian; chicken broth adds a savory depth. Both work.
For the Flavor
Heavy Cream (½ cup / 120ml) — Full-fat only. Half-and-half is too thin. Heavy cream gives that luxurious, restaurant-quality texture. Don’t skimp, but don’t overdo it either.
Fresh Basil (1 cup, packed / about 30g) — This is what makes it “basil soup.” Use fresh leaves, torn by hand. Dried basil tastes like potpourri. Fresh is essential.
Red Pepper Flakes (½ teaspoon) — Optional, but I recommend it. A tiny kick balances the sweetness of the tomatoes and the richness of the cream. Adjust to your spice tolerance.
Salt and Black Pepper — To taste. Kosher salt is my go-to. Freshly cracked black pepper adds a nice bite.
Optional Add-ins
Carrots (1 medium, diced) — I sometimes add a carrot for extra sweetness and color. It’s a classic mirepoix addition. If you’re a purist, skip it. If you want more depth, add it.
White Wine (¼ cup / 60ml) — A splash of dry white wine deglazes the pan and adds complexity. Not essential, but nice for a fancy night.
Croutons or Crusty Bread — For serving. I love adding crunchy texture to the smooth soup. Homemade croutons are amazing, but store-bought works fine.
Equipment Needed
You don’t need fancy gadgets for this. Here’s what I actually use:
Large Dutch Oven or Heavy-Bottomed Pot — I use a 6-quart Dutch oven. It distributes heat evenly, which is crucial for caramelizing the onions and tomatoes without burning. A regular pot works, but you might need to watch the heat more closely.
Immersion Blender — This is my favorite tool. I blend the soup right in the pot. No transferring hot liquid to a countertop blender (which can explode if not careful). It’s faster and easier. If you don’t have one, a regular blender works, but let the soup cool slightly first.
Sharp Knife and Cutting Board — For chopping onions, garlic, and basil. A sharp knife makes quick work of prep.
Wooden Spoon — For stirring. Silicone works too. Avoid metal if you’re using a non-stick pot.
Measuring Cups and Spoons — Standard stuff. Dollar store versions are fine.
Colander — For rinsing the cherry tomatoes. Just a quick rinse under cold water.
Optional: Ladle — For serving. Makes it look fancy. A soup spoon works too.
How to Make It: Step-by-Step
Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up over the years.
Step 1: Prep Your Ingredients (5 minutes)
Wash the cherry tomatoes and pat them dry. Dice the onion. Mince the garlic. Tear the basil leaves. Having everything prepped before you start cooking makes the process smooth and stress-free. Once you turn on the heat, things move fast.
Step 2: Sauté the Aromatics (5 minutes)
Heat the butter in your Dutch oven over medium heat. Once melted, add the diced onion. Cook for 3-4 minutes, stirring occasionally, until the onion is soft and translucent. Add the minced garlic and red pepper flakes. Cook for 1 more minute, just until fragrant. Don’t let the garlic brown—it’ll turn bitter.
Step 3: Add the Tomatoes (10 minutes)
Add the cherry tomatoes and the canned whole tomatoes (with their juices) to the pot. Stir to combine. Let it simmer for 10 minutes, stirring occasionally. The cherry tomatoes will start to burst and release their juices. This step builds the flavor base. If you’re using carrots, add them now.
Step 4: Simmer and Infuse (15 minutes)
Pour in the broth. Bring the soup to a gentle boil, then reduce the heat to low. Cover and let it simmer for 15 minutes. This allows the flavors to meld and the tomatoes to break down completely. The kitchen will smell amazing. If it looks too thick, add a splash more broth.
Step 5: Blend Until Smooth (2 minutes)
Remove the pot from the heat. Using an immersion blender, blend the soup until smooth. Hold the blender at the bottom of the pot and slowly move it up and down to ensure everything is incorporated. If you’re using a countertop blender, blend in batches, leaving the vent open to let steam escape. Be careful—it’s hot!
Step 6: Add the Cream and Basil (2 minutes)
Stir in the heavy cream and half of the fresh basil. Simmer for 2 more minutes on low heat. Don’t boil after adding the cream, or it might curdle. Taste and adjust salt and pepper. The soup should be creamy, smooth, and rich.
Step 7: Serve
Ladle the soup into bowls. Top with the remaining fresh basil, a drizzle of olive oil, and some crusty bread or croutons. Serve immediately while hot.
Total Time: About 35 minutes (10 minutes active, 25 minutes simmering)
Expert Tips & Tricks
Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.
Roast the Tomatoes for Extra Flavor
If you have time, roast the cherry tomatoes on a baking sheet at 400°F (200°C) for 20 minutes before adding them to the pot. This caramelizes their natural sugars and adds a smoky depth. It’s worth the extra effort for special occasions.
Don’t Skip the Simmer
It’s tempting to skip the simmer step, but it’s crucial. The tomatoes need time to break down and release their flavor. Rushing this step results in a thin, watery soup. Patience pays off.
Balance the Acid
If your tomatoes are too acidic, add a pinch of sugar. Taste the soup after blending. If it tastes sharp, a small amount of sugar (½ teaspoon) can balance it out. But with ripe cherry tomatoes, you probably won’t need it.
Use Fresh Basil at the End
Adding basil too early can make it lose its fresh flavor and turn dark. Stir in half the basil during the simmer, and add the rest right before serving for that bright, fresh pop of flavor.
Save the Pasta Water (Just Kidding)
Wait, this isn’t pasta. But if you want a thicker soup, let it simmer uncovered for a few extra minutes to reduce. If it’s too thin, add a splash of cream. If it’s too thick, add broth.
Cool Before Blending
If using a countertop blender, let the soup cool for 5 minutes before blending. Hot soup expands when blended, which can cause the lid to pop off and make a mess. Cover the vent with a towel for safety.
Variations & Substitutions
Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.
Spicy Tomato Basil Soup
Add 1 teaspoon of crushed red pepper flakes or a diced jalapeño with the onions. It adds a nice kick that pairs well with the cream.
Vegan Creamy Tomato Basil Soup
Replace the butter with olive oil and the heavy cream with full-fat coconut milk or cashew cream. It’s just as creamy and delicious. My vegan friends love this version.
Roasted Garlic Version
Roast a whole head of garlic at 400°F for 30 minutes. Squeeze the cloves into the pot with the tomatoes. It adds a sweet, mellow garlic flavor that’s incredible.
With Veggies
Add diced carrots, celery, or zucchini with the onions. It’s a great way to sneak in more vegetables, especially for picky eaters.
Gluten-Free
This recipe is naturally gluten-free. Just make sure your broth and canned tomatoes are certified gluten-free if you have celiac disease.
Lighter Version
Use half-and-half instead of heavy cream, or try a lighter coconut milk. It’s still tasty, just less rich. I make this when I’m trying to eat lighter.
Serving & Storage
How to Serve
I usually serve this straight from the pot at the dinner table—it looks rustic and stays warm. But here are other ways I’ve enjoyed it:
- Grilled Cheese Sandwich — The classic combo. Dip the sandwich in the soup for maximum comfort.
- Crusty Baguette — Toasted with butter and garlic. Perfect for sopping up every last drop.
- Caesar Salad — A light, crisp salad balances the richness of the soup.
- Croutons — Homemade or store-bought, they add a nice crunch.
Storage Instructions
Refrigerator:
Store in an airtight container for up to 4 days. The soup will thicken in the fridge—totally normal. Just add a splash of broth or water when reheating to thin it out.
Reheating:
Best method: Heat gently on the stove over low heat, stirring occasionally. Add a splash of liquid if it’s too thick. Microwave method: Heat in 1-minute intervals, stirring between. It works, but the stove is better for even heating.
Freezing:
This soup freezes well for up to 3 months. Let it cool completely, then transfer to freezer-safe containers. Leave some headspace for expansion. Thaw in the fridge overnight and reheat gently. The texture might change slightly, but it’s still delicious.
Pro Tip:
If the soup separates after freezing, whisk it vigorously while reheating. It should come back together. If not, blend it again with an immersion blender.
Nutrition Information
I’m not a nutritionist, but here’s the breakdown if you’re tracking. This is per serving (based on 6 servings):
| Nutrient | Amount |
|---|---|
| Calories | 180 |
| Protein | 4g |
| Carbs | 18g |
| Fiber | 3g |
| Sugar | 10g |
| Fat | 10g |
| Saturated Fat | 6g |
| Sodium | 350mg |
What’s Good:
- Rich in lycopene from the tomatoes (an antioxidant).
- Good source of vitamins A and C.
- Relatively low in calories compared to creamy pasta dishes.
What to Know:
- Higher in fat from the cream, but it’s mostly saturated fat from dairy.
- Contains dairy.
- Can be made vegan by substituting cream.
My Take:
Look, this is comfort food. It’s not a diet recipe. But it’s way better than canned soup, costs less, and I know exactly what’s in it. When I want to make it lighter, I use less cream and add more vegetables. But usually? I just eat a reasonable portion and enjoy it.
Final Thoughts
So that’s my go-to creamy tomato basil soup with garden cherry tomatoes! I’ve probably talked your ear off at this point, but when you make a recipe this often, you have a lot to say about it.
This soup has saved weeknight dinners more times than I can count. It’s my answer to “what’s for dinner?” when I’m tired, don’t want takeout, and still want something that tastes really good. My kids are happy, my partner’s happy, and I’m happy because I’m not stressed about cooking.
Make it yours! Try different add-ins, swap in your favorite vegetables, adjust the spice level. The best recipes are the ones you adapt to your family’s tastes. If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen. And if something doesn’t work, tell me that too—I’m here to help troubleshoot.
Happy cooking! And I hope your kitchen smells half as good as mine does right now.
Frequently Asked Questions
Can I use canned tomatoes instead of cherry tomatoes?
Yes, you can. I use a mix of both for the best flavor. If you only have canned tomatoes, use 28 oz of whole peeled tomatoes. The flavor will be slightly different—less sweet and bright—but still delicious. Just add a pinch of sugar to balance the acidity.
Why did my soup turn out watery?
Usually, this means you didn’t simmer it long enough. The tomatoes need time to break down and release their juices, which then thicken the soup. Let it simmer uncovered for an extra 10-15 minutes to reduce. Also, make sure you’re using ripe tomatoes—they have more natural pectin.
Can I make this ahead for a dinner party?
Absolutely. This soup actually tastes better the next day. Make it up to 2 days ahead and store in the fridge. Reheat gently on the stove, adding a splash of broth if needed. Serve with fresh basil and crusty bread for a impressive presentation.
Why did my soup separate?
If you boiled the soup after adding the cream, it might have separated. Always keep the heat low after adding dairy. If it’s already separated, whisk it vigorously or blend it with an immersion blender. It should come back together.
Can I freeze this soup?
Yes, this soup freezes well for up to 3 months. Let it cool completely, then transfer to freezer-safe containers. Thaw in the fridge overnight and reheat gently. The texture might change slightly, but it’s still delicious.
Is this soup vegetarian?
Yes, this recipe is naturally vegetarian. Just make sure you’re using vegetable broth instead of chicken broth. It’s also gluten-free, as long as your broth and canned tomatoes are certified gluten-free.
Can I use coconut milk instead of heavy cream?
Yes, for a vegan version. Use full-fat coconut milk for the creamiest texture. It adds a slight coconut flavor, which pairs well with the tomatoes and basil. Cashew cream is another great option.
Pin This Recipe!
Creamy Tomato Basil Soup: 5-Ingredient Easy Dinner
- Total Time: 35 minutes
- Yield: 6 servings 1x
Description
A rich, velvety tomato basil soup made with garden cherry tomatoes and heavy cream. This comforting dish is ready in about 35 minutes and offers restaurant-quality flavor with simple, pantry-friendly ingredients.
Ingredients
- 2 pounds (900g) garden cherry tomatoes
- 1 can (14.5 oz / 411g) whole San Marzano tomatoes
- 1 medium yellow onion, diced
- 4 cloves garlic, minced
- 2 tablespoons unsalted butter
- 1 cup (240ml) low-sodium vegetable or chicken broth
- ½ cup (120ml) heavy cream
- 1 cup packed fresh basil, torn
- ½ teaspoon red pepper flakes
- Salt and black pepper to taste
- Optional: 1 medium carrot, diced
- Optional: ¼ cup dry white wine
- Optional: Croutons or crusty bread for serving
Instructions
- Wash and pat dry the cherry tomatoes. Dice the onion, mince the garlic, and tear the basil leaves.
- Heat butter in a large Dutch oven or heavy-bottomed pot over medium heat. Add diced onion and cook for 3-4 minutes until soft and translucent.
- Add minced garlic and red pepper flakes; cook for 1 minute until fragrant, being careful not to brown the garlic.
- Add cherry tomatoes and canned tomatoes with their juices. Stir to combine and simmer for 10 minutes, allowing cherry tomatoes to burst and release juices. Add carrots now if using.
- Pour in broth. Bring to a gentle boil, then reduce heat to low. Cover and simmer for 15 minutes until tomatoes break down completely.
- Remove pot from heat. Use an immersion blender to blend the soup until smooth. Alternatively, blend in batches in a countertop blender, venting the lid to release steam.
- Stir in heavy cream and half of the fresh basil. Simmer on low heat for 2 minutes. Do not boil after adding cream to prevent curdling. Taste and adjust salt and pepper.
- Ladle soup into bowls. Top with remaining fresh basil, a drizzle of olive oil, and serve with crusty bread or croutons.
Notes
For extra flavor, roast cherry tomatoes at 400°F for 20 minutes before adding to the pot. If using a countertop blender, let the soup cool slightly and vent the lid to avoid steam burns. The soup tastes better the next day as flavors meld. It freezes well for up to 3 months. If the soup separates after freezing, whisk vigorously while reheating.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Main Course
- Cuisine: Italian
Nutrition
- Serving Size: 1 bowl
- Calories: 180
- Sugar: 10
- Sodium: 350
- Fat: 10
- Saturated Fat: 6
- Carbohydrates: 18
- Fiber: 3
- Protein: 4
Keywords: tomato soup, basil soup, creamy tomato soup, cherry tomatoes, comfort food, easy dinner, vegetarian soup, gluten-free soup


