How to make a Thai tomato soup

Thai Tomato Soup

Thai tomato soup is a fun fusion between a classic tomato soup and a Thai coconut curry. Simply saute some tomatoes in coconut oil and the rest of the soup is made in the traditional Thai style with classic Thai flavors of lemongrass, galangal, kaffir lime, chiles, fish sauce, lime and sugar. 

Course Main Course, Soup
Cuisine Thai
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings 8 servings
Author Craig Fear


Additional seasonings, to taste, optional

  • Fish sauce
  • Lime juice
  • Coconut sugar
  • Garlic-chile-vinegar HIGHLY recommended!
  • Fresh Thai basil leaves chopped
  • Fresh cilantro chopped
  • Green onions sliced


  1. Core and roughly chop tomatoes. Heat coconut oil in a stock pot and add tomatoes, lemongrass, galangal and kaffir lime leaves and cook for about 15 minutes, stirring on occasion. Tomatoes should release quite a bit of their liquid.
  2. Add coconut milk and 1 TBSP red curry paste and simmer another 5-6 minutes. Taste and add another TBSP red curry paste, if desired. I find 2 TBSPs is just about right.
  3. Remove about a cup of the soup into a small bowl and add coconut palm sugar and dissolve. Add back to the soup and stir well. Taste and add a little more, to desired sweetness.
  4. Add 1 TBSP each of lime juice and fish sauce. Taste and add another TBSP of each, if desired.
  5. Pick out the lemongrass, galangal and kaffir lime leaves, if using. It helps to use some sort of slotted spoon. Alternatively, you could tie them up in cheescloth or a spice bag for easier removal. Personally, I think their flavors infuse better when they're not tied together.
  6. Add Thai basil leaves and mix well for about another minute.
  7. Puree everything together until smooth with an immersion blender.
  8. Add shrimp and simmer until cooked through, 4-5 minutes, optional. 

  9. Serve with steamed white rice on the side or add rice noodles to individual bowls, optional.

  10. Ladle into individual bowls and allow each person to add any additional seasonings, to taste.