Delicious Homemade Tomato Basil Soup with Caribbean Flavor

This homemade tomato basil soup has all the usual ingredients – tomatoes, garlic, onions, and basil.

But, with a herb garden like mine, it’s sinful not to add in fresh, delicious Caribbean herbs like culantro, cilantro, and more.

Trust me, the soup is just as delicious and even more flavorful.

Ingredients for this homemade tomato basil soup

Have you seen What’s in my garden (Feb 2020)?

There, I give you a little tour of my herb garden. You’ll see my culantro, cilantro and basil plants.

I used a couple leaves in this soup.

As for tomatoes, I used roma tomatoes here.

In the Caribbean, you’ll get fresh roma tomatoes year-round; but they are more abundant in the earlier part of the year.

In a couple weeks, my own tomato plant should be giving me all the organic tomatoes I need. Until then, I used what I got from the market.

In this soup, I added freshly grated coconut – not coconut milk or coconut cream.

Usually, I purchase brown coconuts in the farmers’ market, remove the coconut meat and freeze the pieces! They stay really well in the freezer and only take a couple minutes to defrost in warm water.

The meat adds a nice chunky texture to the soup.

If you prefer a thinner, less chunky consistency, you can strain the coconut bits and use the coconut milk only.

All the other ingredients are the usual ones – olive oil, onions, garlic, salt, pepper, oregano, and cheese. I also add sugar to the soup to reduce the acidic taste of the tomatoes.

Here are the ingredients I used.

Ingredients for homemade tomato basil soup #tomatobasilsoup

Making homemade tomato basil soup

To start, wash and cut your roma tomatoes lengthways. Mix in olive oil, salt, pepper and peeled garlic. Lay the tomatoes and garlic out on a sheet pan. Broil for 40 minutes.

Cut roma tomatoes and garlic
Broiled roma tomatoes and garlic

While the tomatoes are in the oven, chopped your coconut meat. Add to the blender with a quarter cup of water and blend on high for a minute or two. Set aside. If you want a thinner soup with less texture, strain the coconut milk.

Coconut pieces in blender to make coconut milk #coconutmilk

In a small pot, add olive oil and sliced onions. Allow the onions to caramelize.

Next, add the broiled tomatoes, garlic, onions and coconut milk to the blender. Blend for two to three minutes.

Blend ingredients for homemade tomato basil soup

Add herbs and blend for another minute.

Add fresh herbs like culantro to blended tomato soup

Add the blended ingredients to a larger pot and mix in one cup of water or vegetable broth (if you want a thinner soup, use two cups). Allow the soup to come to a boil.

Boiling tomato basil soup

Then, stir in your sugar, oregano, and cheese. Pepper, chopped chives, and parsley can be added at this point too.

Add seasonings like oregano and chives to soup

Serve hot with garnish and extra cheese.

Pin this:

How to make homemade tomato basil soup #tomatobasilsoup #tomatosoup

Soup Recipe

Homemade tomato basil soup (featured image)
Print Recipe
5 from 1 vote

Delicious Homemade Tomato Basil Soup with Caribbean Flavor

This homemade tomato basil soup has all its traditional elements like tomatoes, basil, onions and garlic. But it also has wonderful Caribbean flavor like culantro, cilantro and fresh coconut milk. Yum!
Prep Time10 mins
Cook Time50 mins
Total Time1 hr
Course: Soup
Cuisine: American
Keyword: tomato basil soup
Servings: 4


  • 15 – 20 roma tomatoes
  • 2 garlic cloves (peeled)
  • 3 – 4 tbsp olive oil
  • salt and pepper to taste
  • 1 cup coconut milk (coconut pieces + water)
  • 1 onion sliced
  • 1 – 2 cups water or veggie broth
  • 10 – 15 basil leaves
  • culantro leaves
  • cilantro leaves
  • 1 tbsp oregano
  • 1/2 cup cheese
  • 1 – 2 tbsp sugar
  • chopped chives



  • Slice the roma tomatoes lengthways.
  • Mix tomatoes, olive oil, salt, pepper and peeled garlic cloves together.
  • Lay out tomatoes and garlic on a sheet pan.
  • Broil for 40 minutes.


  • Chop coconut meat into smaller pieces.
  • Add to blender with 1/4 cup of water.
  • Blend. Strain for a less chunky soup.


  • Add 1 tbsp of olive oil to a small pan on medium heat.
  • Add sliced onions and allow to caramelize for 10 minutes.


  • Blend broiled tomatoes and garlic with coconut milk and caramelized onions for 2 – 3 minutes.
  • Add herbs like basil, culantro and cilantro leaves.
  • To a large pot, add blended ingredients and water or vegetable broth. Allow the soup to come to a boil.
  • Mix in sugar, oregano, cheese and optional ingredients like pepper, chives, and other seasonings.
  • Serve hot with extra cheese and garnish.

Liked this recipe? Then, check these soups out:

5 thoughts on “Delicious Homemade Tomato Basil Soup with Caribbean Flavor”

  1. Ooo my husband LOVES tomato basil soup, and this looks like an amazing recipe with a flair! I’m definitely going to be trying this out! Thanks for sharing! 🙃


Leave a Comment

Recipe Rating