Along with tom yum goong, tom kha gai (ต้มข่าไก่) is one of the most famous Thai dishes.
In Thailand, tom kha gai (ต้มข่าไก่) is eaten more like a curry instead of a soup, paired with a plate of rice and spooned onto your rice before eating – so it’s eaten more curry style, and the broth is more like gravy.
The ingredients for this tom kha gai recipe (ต้มข่าไก่) are quite simple, and when I was in the US last year, I saw all the ingredients readily available at the Asian supermarket.
This recipe is easy to make, it doesn’t take long to cook, and it tastes fantastic.
Galangal (kha ข่า) is one of the most important ingredients in any tom kha gai recipe (ต้มข่าไก่).
It has an earthy spice flavor, and many people compare the taste to ginger. Galangal is included in many Thai curries and soups, and when used in small quantities, it provides a subtle kick of flavor.
You don’t normally eat the actual pieces of galangal, but instead it’s boiled in the soup and releases its wonderful essence.
Coconut milk (น้ำกะทิ)
The base of any tom kha gai (ต้มข่าไก่), is coconut milk (น้ำกะทิ), and you couldn’t make this amazing Thai soup (or curry) without it.
Since I made this recipe in Thailand, I was able to use freshly squeezed coconut milk. If you have an opportunity to use fresh coconut milk, the flavor will be the best, however, if you can only get cans of coconut milk, it will still work well.
One thing I have noticed about canned coconut milk is that it’s often thicker and richer than fresh coconut milk. So I would suggest that if you buy canned coconut milk, buy the coconut cream, and then water it down about 1/2 coconut cream to 1/2 water.
Another key ingredient you’ll need is kaffir lime leaves (bai makrut ใบมะกรูด), which again adds to the amazing mix of fragrant ingredients.
Like nearly all Thai soups and curries, this dish contains Thai red bird chilies. You can really use as many as you like for this recipe, but I would suggest about 5 – 10.
Tom kha gai (ต้มข่าไก่) is not meant to be extremely spicy, but it does taste best with at least a little heat to it.
Tom kha gai (ต้มข่าไก่) is always made with chicken, sometimes bone in or boneless (I’m going to be using boneless chicken breasts for this recipe), and usually mushrooms.
I like to use oyster mushrooms (เห็ดฟาง) because they are nice and meaty and soak up so much of the delicious flavor from the coconut milk.
Finally, to give your tom kha gai (ต้มข่าไก่) a sour component, lime juice (มะนาว) is the beautiful final fresh touch.
Stirring coconut milk
One thing I’ve learned while living in Thailand and cooking Thai food is that coconut milk is a very delicate ingredient (especially the fresh kind).
Whenever you make a recipe that involves coconut milk, you need to stir it gently, and keep stirring it in the same direction flow (better explained in the video).
If you stir coconut milk too fast and rough it will sort of start to clump or curdle, similar to the way cream or milk does when you boil it.
So remember to treat your coconut milk very gently.
It takes only about 30 minutes to make a bowl of this amazing Thai dish, and you’ll rejoice at the creamy, well rounded flavors.
Here’s the video recipe
(If you can’t see the video, watch it here: https://www.youtube.com/watch?v=kmfstZEB0F8)
Thai tom kha gai recipe (วิธีทำ ต้มข่าไก่)
Time: About 30 minutes all together
Recipe size: Serves 3 – 4 people, about 2 big sized bowls full
Cooking utensils: medium sized saucepan
Flavors: Creamy and rich
Eat it with: A plate of rice and a few other Thai dishes as well
More amazing recipes here.
- 400 grams (I used 2 chicken breasts)
- 6 cups coconut milk (If you use a can of coconut milk, you might want to mix equal ratios of coconut milk to water, in order to tone it down so it’s not too thick or too rich.)
- 1 thumb chunk of galangal
- 3 stalks of lemongrass
- 1 big white onion (or 2 small white onions)
- 2 tomatoes
- 6 kaffir lime leaves
- 200 grams of oyster mushrooms (I used 2 big handfuls)
- 5 - 10 Thai chilies
- ½ teaspoon salt (to taste)
- 4 tablespoons of lime juice
- small bunch of cilantro
- First take a thumb sized chunk of galangal, cut off the stems, and cut the root part into thin slices. It can be a little tough, so you might have to hit the top of your knife with your palm.
- Next grab your lemongrass, slice off the bottoms, pull off the outer skin layer, and then slice it diagonally into about 1 inch strips. This is just going to help release its amazing fragrance.
- Turn on your stove to medium heat, and add about 3 cups (or ½) of the coconut milk to a medium sized saucepan. Put the pot on the heat and immediately toss in the sliced galangal and lemongrass.
- As your coconut milk begins to heat, move back over to your cutting board and slice up the chicken. I used 2 chicken breasts for this recipe. Slice the chicken into medium sized chunks - they can be kind of big in size.
- Just before the coconut milk comes to a boil, add the chicken, and then add the other remaining 3 cups of coconut milk. Now, turn down the heat to a medium low, as you don’t want the coconut milk to heat too fast or burn.
- Prepare your Thai chilies by peeling off the stems and then just slice them diagonally. Go ahead and add them directly to the soup.
- Give the soup a quick stir, and then add about 200 grams of oyster mushrooms (it was about 2 handfuls for me).
- Your coconut milk should not boil, but just maintain a nice low heat. Because coconut milk is so delicate, when you stir, be sure to move your spoon in 1 direction only, otherwise you run the risk of the coconut milk getting too shaken and it will start to curdle. Be gentle with the coconut milk.
- Move back over to your cutting board and peel and slice 2 small white onions into thick wedges (if your onion is really big, just use 1). Immediately toss the onions into the soup.
- Next, cut your tomatoes in the same way as your onions, into thick wedges. Wait until your tom kha gai (ต้มข่าไก่) is just about to boil, and then add the tomatoes.
- Take the kaffir lime leaves, break them with your hand, and toss them directly into the soup. Breaking the kaffir lime leaves is going to release their flavor.
- Now add about ½ teaspoon of salt to begin with (taste to add more)
- Mix your tom kha gai slowly and gently, for about 5 - 10 minutes, making sure it doesn’t come to a full boil - and if it does - turn down the heat to even lower. You want the chicken, onions, tomatoes, and other ingredients to be fully cooked, but you don’t want to overcook the coconut milk.
- After about 5 - 10 minutes of cooking, go ahead and turn off the heat completely.
- Go back to your cutting board, slice up a handful of fresh cilantro, and add it to the soup. Give it a quick stir, and the cilantro will cook enough from the already hot soup.
- The final step is to juice a couple of limes into a separate bowl and then add about 4 tablespoons of lime juice to the tom kha gai (ต้มข่าไก่). Again, just give it a quick and gentle stir, and it’s ready to be served.
- Make sure you do some taste-testing to make sure it’s salty and sour enough. You may need to add a little extra salt or lime juice to get the flavor you want.
Tom kha gai is such a simple yet marvelous tasting Thai dish, and it’s sure to be a favorite when you make this recipe and serve it to friends and family.
Dish yourself out a plate of freshly steamed rice, and then take spoons of tom kha gai, combine it to your rice, and enjoy.
Do you like tom kha gai? Try this recipe and let me know what you think.
Join 30191 other Thai food lovers
If you enjoyed this post, get more authentic Thai food updates for FREE
How can I contact you?
Enter your e-mail below to subscribe to updates.