Creamy Tomato Soup with Fresh Caribbean Herbs
There is something comforting about a warm bowl of homemade tomato soup, especially on a cool or rainy day. While tomato soup isn’t a traditional Caribbean dish, the way I prepare mine reflects how I naturally cook: with plenty of fresh herbs, aromatics, peppers, and a little heat.
Fresh tomatoes simmer with shallots, garlic, sweet bell pepper, carrots, thyme, and parsley to create a flavorful base. Once blended until smooth, a little warm milk gives the soup a creamy finish without making it overly rich.
What makes this simple soup special isn’t one particular ingredient. It’s the way the flavors are built together.
That’s something you’ll find throughout Caribbean cooking. Fresh herbs and aromatics aren’t simply garnishes added at the end. We use them to build flavor from the beginning, whether we’re making soups, stews, beans, rice dishes, sauces, meat, or seafood.
And instead of serving this tomato soup with the usual grilled cheese, I like it with cassava bread or cassava crackers. They’re crisp, sturdy enough for dipping, and add another Caribbean pantry favorite to an otherwise familiar meal.

Why Fresh Herbs and Aromatics Make a Difference
The combination of shallots, garlic, bell pepper, parsley, and thyme gives this soup much more depth than tomatoes alone.
The shallots provide a mild onion flavor, while the garlic and sweet bell pepper create a savory base. Fresh thyme and parsley slowly release their flavor as the tomatoes simmer.
This way of layering herbs and aromatics is one of the techniques I use throughout my Caribbean cooking. You don’t necessarily need a long list of spices when your ingredients are already doing the work.
If you have followed Caribbean Green Living for a while, you’ll recognize many of these same ingredients in Haitian epis, marinades, sauces, rice and beans, soups, and stews.
Fresh or Canned Tomatoes: Which Should You Use?
I originally developed this soup with fresh tomatoes, and they’re still my preference when good ripe tomatoes are available.
Fresh tomatoes give the soup a lighter, fresher flavor, particularly when tomatoes are in season. Vine-ripened, Roma, plum, or other flavorful ripe tomatoes can work well.
But fresh isn’t automatically better in every situation.
When tomatoes are out of season and don’t have much flavor, good-quality canned tomatoes can be a practical alternative. They’re picked and processed when ripe, making them useful for soups and sauces throughout the year.
If you’re using fresh tomatoes, choose ones that are ripe, fragrant, and flavorful. A bland tomato will still make a bland tomato soup no matter how beautiful it looks.

How to Make Creamy Tomato Soup
Start by heating the olive oil in a large pot over medium heat.
Add the shallots, carrots, and bell pepper. Cook them until they begin to soften. This first step gives the vegetables time to develop their flavor instead of simply boiling them in the broth.
Add the garlic and hot pepper sauce and cook briefly, just until fragrant.
Next, add the chopped tomatoes, parsley, thyme, and broth. Bring everything to a boil, then reduce the heat and allow the soup to simmer until the tomatoes and vegetables are very tender.
Once everything has softened, carefully blend the soup until smooth. You can use a countertop blender in batches or an immersion blender.
Return the soup to the pot and stir in the warm milk. Keep the heat gentle and simmer for a few additional minutes. Taste and adjust the salt and heat before serving.
How to Balance the Flavor of Tomato Soup
Tomatoes naturally vary in sweetness and acidity, so your soup may taste slightly different every time you make it.
Instead of automatically adding sugar, taste the finished soup first.
The carrots contribute natural sweetness, while the shallots and bell pepper help round out the tomato flavor. Milk adds richness and softens some of the acidity. The fresh herbs and garlic bring savory notes that keep the soup from tasting one-dimensional.
If the soup still tastes too sharp, give it a few more minutes over low heat before adjusting the seasoning.
And don’t forget the salt. Even when you’re using low-sodium broth, a small amount of salt can make the tomatoes and herbs taste much more pronounced.
What to Serve with Tomato Soup
Grilled cheese and tomato soup may be the familiar combination, but they’re certainly not the only option.
One of my favorite ways to serve this soup is with cassava bread or cassava crackers.

Cassava bread is made from cassava, also called yuca or manioc. Depending on the type, it can be thin, dry, and crispโalmost like an oversized cracker. In Haiti and other parts of the Caribbean, cassava bread has long been enjoyed in different ways and with a variety of accompaniments.
Its crisp texture makes it particularly good for dipping into a creamy soup.
You can also serve this tomato soup with toasted bread, a sandwich, crackers, or a simple salad for a light meal.
Tips for the Best Creamy Tomato Soup
A simple soup depends on the quality of its ingredients and how you build the flavors. These small steps can make a noticeable difference:
- Choose flavorful tomatoes. When using fresh tomatoes, look for ripe tomatoes that smell fragrant and feel heavy for their size. If fresh tomatoes aren’t particularly flavorful, good-quality canned tomatoes may give you better results.
- Give the aromatics time to cook. Don’t rush the shallots, carrots, and bell pepper. Sautรฉing them before adding the tomatoes and broth helps develop their natural sweetness and creates a more flavorful base for the soup.
- Add the garlic later. Garlic cooks much faster than carrots and peppers. Adding it after the other vegetables have softened helps prevent it from burning or becoming bitter.
- Let the fresh herbs simmer. The parsley and thyme aren’t just garnish. Simmering them with the tomatoes allows their flavor to become part of the soup.
- Blend carefully. An immersion blender makes this easy, but a countertop blender will give you an especially smooth texture. If using a countertop blender, work in batches and be cautious with the hot liquid.
- Warm the milk before adding it. Adding warm rather than refrigerator-cold milk helps it blend more smoothly into the hot soup.
- Keep the heat gentle after adding the milk. There’s no need for a hard boil. A gentle simmer is enough to bring everything together.
- Adjust the consistency at the end. Tomatoes vary in water content. If the finished soup is thicker than you like, add a little broth until it reaches the consistency you prefer.
- Taste before adding more heat or salt. Once the soup has been blended and the milk added, taste it again. This is the best time to make your final seasoning adjustments.

A Note About the Heat
The hot pepper sauce isn’t meant to turn this into a very spicy tomato soup. I use a small amount to add another layer of flavor and gentle heat.
Start with about ยผ teaspoon and taste the soup before adding more. You can always serve additional hot sauce at the table for anyone who prefers more heat.
This is another habit that comes naturally to me when cooking Caribbean food: heat should complement the other ingredients, not automatically overpower them.
Make It Your Own
This is an easy soup to adjust according to what you have available.
Use vegetable broth instead of chicken broth for a vegetarian version. If you prefer a thinner soup, add additional broth after blending. For a thicker soup, use slightly less broth or allow the soup to simmer a little longer before blending.
You can also adjust the herbs to your taste, but I recommend keeping the thyme and parsley. Together with the shallots, garlic, and bell pepper, they’re an important part of the flavor of this particular tomato soup.
How to Store and Reheat Tomato Soup
Allow leftover tomato soup to cool before transferring it to a covered container and refrigerating it.
When reheating, warm the soup gently on the stovetop over low to medium-low heat, stirring occasionally. Because the soup contains milk, avoid bringing it to a vigorous boil.
If the soup thickens in the refrigerator, stir in a small amount of broth or milk while reheating until it reaches the consistency you prefer.
Final Thoughts
This creamy tomato soup is a good example of how I bring Caribbean flavors and cooking habits into everyday meals. The soup itself isn’t a traditional Caribbean recipe, but the combination of fresh thyme, parsley, shallots, garlic, bell pepper, and a little heat reflects the ingredients I regularly reach for in my kitchen.
Serve it with cassava bread or cassava crackers for dipping, and you have a simple, comforting meal with a little Caribbean influence.
Sometimes bringing Caribbean flavor to the table isn’t about completely changing a dish. It’s about how you season it, how you build the flavors, and what you serve alongside it.

Creamy Tomato Soup with Fresh Caribbean Herbs
Equipment
- Large stockpot or Dutch oven
- Chef’s Knife
- Measuring cups and spoons
- Wooden spoon or silicone spatula
- Immersion blender or countertop blender
Ingredients
- 2 tablespoons olive oil
- ยฝ cup shallots roughly chopped
- 2 large carrots diced, or 3 medium carrots
- ยฝ red bell pepper diced
- 3 garlic cloves chopped
- 1/2 teaspoon hot pepper sauce plus more to taste
- 2 cups ripe tomatoes chopped
- 2 tablespoon fresh parsley finely chopped
- 1 sprig fresh thyme
- 3 cups low-sodium chicken broth or vegetable broth
- Salt to taste
- ยพ cup warm milk
Instructions
- Heat the olive oil in a large pot over medium heat.
- Add the shallots, carrots, and bell pepper. Cook for 8โ10 minutes, stirring occasionally, until the vegetables begin to soften.
- Add the garlic and hot pepper sauce. Cook for about 1 minute, stirring, until fragrant.
- Add the tomatoes, parsley, thyme, and broth. Stir to combine.
- Bring the soup to a boil. Reduce the heat and simmer uncovered for about 30 minutes, or until the tomatoes and vegetables are very tender.
- Remove the thyme stem. Carefully purรฉe the soup with an immersion blender until smooth. If using a countertop blender, work in batches and use caution when blending hot liquids.
- Return the purรฉed soup to the pot if necessary. Stir in the warm milk.
- Cook over low heat for another 2โ5 minutes, keeping the soup at a gentle simmer rather than a hard boil.
- Taste and adjust the salt and hot pepper sauce as needed.
- Serve warm with cassava bread, cassava crackers, toasted bread, or your favorite accompaniment.
Notes
Nutrition
Please keep in mind that nutritional information is a rough estimate and can vary greatly based on the products used.
Nutrition info is automatically generated and provided as a courtesy and as an estimate only.
Originally published January 9, 2019. Revised and updated.






