It seems like every single attempt I've made at making a Thai-style coconut curry ends up with the sauce mixture separating. Although it usually still tastes good, the coconut ends up looking like it has curdled.

My question is what could I be doing wrong? I've mainly been following the recipe on the side of the curry paste I have (Thai Kitchens brand, IIRC).

  1. Stir some of the paste with a can of coconut milk (I've been using Chao Koh) until that boils.
  2. Add some fish sauce and chicken broth along with the meat and vegetables
  3. Simmer until cooked.

My suspicion is I may be using too much chicken stock. I usually use about 1-2 cups. The vegetables I add(typically bell peppers and onions) will also contribute additional liquid to the curry.

My family and I love this dish, but I would really like to perfect its preparation. What steps can I take to prevent the coconut milk from separating from the curry?

19 Answers 19


Even though it isn't really milk (in the dairy sense), coconut milk still naturally separates into a thick cream and thinner liquid like regular milk. As such, when working with coconut milk you should still follow the same procedures you would to make a milk-based cream sauce.

The number one rule when making any creamy sauce is: DON'T LET IT BOIL! Boiling will guarantee that your creamy sauce (including sauces made with coconut milk) will break in some form or fashion. At most, you should cook these at a bare simmer.

Other than that, there are some techniques you can use to keep your curry smooth.

You could use an emulsifier like honey (common in vinaigrettes, where it is used to make sure the oil and vinegar don't separate), added toward the end of cooking.

You could also use a thickening agent, like a cornstarch slurry or a quick roux. Curry paste is also a thickening agent. As a general rule of thumb, when making Thai-style curry I usually cook my vegetables in a little more oil than I think they need, then add the curry paste and sauté that until it has absorbed the oil (along with any dry spices). It will act as a roux for the coconut milk and make sure there are no lumps in the final curry.

Lastly, cooking the curry uncovered at a simmer, stirring occasionally, will thicken it up nicely and help all the ingredients stay together.

  • I kinda suspected the "do not boil" part. Will update on my next attempt Dec 9, 2011 at 15:59
  • 2
    A heaping teaspon of tapioca powder works very well for rescuing broken coconut milk sauces. Jun 23, 2013 at 11:57
  • I'm not convinced about the cream + boil = separated formula. When I have a cream based sauce in the oven at 350F (180C) for 45 minutes, it certainly boils but does not separate.
    – Robert
    Jan 23, 2016 at 22:18
  • 1
    In my experience boiling the coconut milk is not a problem. I had Thai cooking lessons and the instructor boiling the living daylights out of the coconut milk for 10 minutes - and still produced a great curry. You want to add plenty of water/stock after cooking the coconut milk to make a watery sauce. Aug 31, 2016 at 17:46

The separation you are getting is caused by inadequate mixing of coconut solids and curry paste. This will happen if you add coconut cream at the wrong time (or the wrong way) and you then cook it incorrectly.

David Thompson is a world renowned chef and an expert on Thai cuisine. Here's my adaption of Thompson's technique:

  • Place 5 or so tablespoons of coconut cream into your pan and fry it until the clear oil separates from the solids. This happens when the most of the water has boiled out of it. If you don't shake the coconut milk before you open it then the cream will be at the top and it will save you time.
  • Once coconut cream has separated, stir in the curry paste and fry that until the oil starts to separate again.
  • Add the remainder of the coconut milk, stir to combine then season with fish sauce and palm sugar for saltiness and sweetness respectively.
  • Simmer until you are almost at the desired thickness. Steam or fry any vegetables you want in the curry during this time. How you cook them will depend on the texture you want. Vegetables, such as broccoli, can impart a bad taste to a curry if they are added raw.
  • When the curry is near to the desired thickness add any meat. The timing depends on the size of the meat and whether it has bones.
  • When meat is cooked through add the vegetables to reheat them.
  • Enjoy.

David Thompson also mentioned the following rules of thumb:

  • Green curries are on the sweet side of salt/sweet balance and red curries are on the salty side.
  • Use sweet vegetables in a salty curry and non-sweet (usually bitter) vegetables in a sweet curry. This is so you don't lose the curry's basic flavour profile in the taste of the other ingredients.

I live in Thailand and, unfortunately, most restaurants here don't even make their green curries sweet. The green curry pastes available at markets here are so salty and can't be counteracted by palm sugar. It's probably for preservation since the pastes are not in cans or packets.

Some people do argue that green curries shouldn't be sweet. Those in the know point towards the Thai name for a green curry: แกงเขียวหวาน (gaaeng khiiaw waahn). Directly translated: curry green sweet.

  • Nice thorough answer! There are many questions here about Thai cuisine, I hope you take the time to look at/answer more. Welcome to Seasoned Advice!
    – Jolenealaska
    Nov 24, 2013 at 9:19
  • Thank you so much for the positive comment @Jolenealaska! I will definitely see what I can do about some other questions. Is there anything in particular that you could suggest? Nov 24, 2013 at 12:34
  • Nothing in particular, just that if Thai cuisine is a specialty, use the search engine to search for Thai. If anything else, technique or ingredient or whatever interests you, search for that. Read the FAQ under "about" and don't be shy! If you've got a question, ask, but I recommend reading the FAQ first. Again, welcome.
    – Jolenealaska
    Nov 24, 2013 at 12:46
  • Dang. I'm going to have to try this then. Thanks! Nov 25, 2013 at 19:47

I'm disappointed to see the answers to your query. They're way off the mark.

OK - firstly, you want to get the oil to separate when cooking the coconut cream in Thai cooking. Without that, you end up with a smooth, creamy sauce which just isn't the authentic way to do it at all. That's the standard beginner's mistake. You can use the heavy cream (the harder top of an unshaken can of coconut milk) to start with, let it bubble so that the oil starts to separate. You can then add your paste and continue to fry it for a couple of minutes and then add the rest of the milk. Yes - you DO want the milk to boil lightly. You need to add the fish sauce at this point, anyway.

Plenty of authentic examples to show you the process on Videojug, if you want to take a look there.

  • 2
    But the OP wants that smooth creaminess - at least that seems pretty clear to me from the question. So, it doesn't really matter too much if it's authentic. Also, I'm not sure where you got that idea; it's a very common way to see curries prepared. Sure, it's not the only way, but it's perfectly authentic.
    – hunter2
    Jun 25, 2013 at 9:18
  • 10
    @hunter2 I think this is still a valid point. If oil separation is normal, the recipes may be written to make it happen. This at least answers the "What am I doing wrong?" part of the question: nothing!
    – SourDoh
    Aug 10, 2013 at 20:23

The answer was actually in the question. You use Chakoh milk and it's doing what it is supposed to do....split. It does this because it has no emulsifiers. Plenty of (inferior) brands around with emulsifiers that are less likely to split. There is a good explanaion here Cooking with Coconut Milk


If ever you need to add milk to a hot dish it is likely to either curdle or separate.
The trick is to take some of the hot liquid, a couple of spoons should do, and put it into a small bowl. Now let it cool down a little. Then you add the milk to the warm liquid in the small bowl and beat it with a fork. The two liquids should incorporate without separating. You can then add this beaten liquid back to your hot dish while beating or stirring the gravy or curry all the time.
This technique works for both fresh and coconut milk as well as for yogurt.


I use the light coconut milk. I add a teaspoon and a half of corn flour to it with some suger. I stir fry the paste then add the meat and veggies. I then add some vegetable stock and let the mixture boil down before adding the corn flour milk mixture at the very end.

It's not by any means traditional but it does work and is easy to do.


When I make Thai dishes, the coconut milk goes in right at the end.

I generally make my own curry paste, and it goes into the pan first after the oil is hot. The vegetables/meat/other stuff go in afterwards. Once those are all done to your satisfaction, you add the coconut milk.

Turn the flame off before it boils, and you should be fine.

  • Going to attempt the dish again soon and will try this. Dec 9, 2011 at 15:57

Whisk it if it has separated - just tried it and works a treat!


From my experience: Know your locally available brands of coconut milk, and stock and use them according to their differing properties.

Even those that, according to the label, are additive free (all the examples below are, I refuse to use other brands), differ wildly in how easily and radically they split.

For example, in Germany, you can get Alnatura's house brand, which is good quality... but splits at the slightest provocation. Perfect to pre-split before you add a curry paste that needs some hot cooking, not so good as the sole brand used unless you really want a strongly split curry. Rewe's house brand is inexpensive, has too much of a metallic taste for subtle dishes though, and has medium splitting properties - can be used for starting too, or to split together with the curry paste, splits too easily for anything that you want to actually boil. Aroy'd white can (70%, sold as coconut cream), similar properties, too thick for most dishes, can become cloying if overused. Aroy'd green can (according to label, meant for dessert), not too thick or strong tasting, you won't split it without roasting the solids unless you use a nonstick pan and care - good to add volume when you already split out the amount of oil mirror you want in the previous steps.


I had this problem. I just mixed a couple of teaspoons of corn flour with a little water and whisked over a low heat. xx

  • possible solution, but yields a different, and in some cases disadvantageous texture. Aug 23, 2016 at 9:26

Don't boil it

There are many reasons why it might separate, depending on ingredients, but the obvious one is not to boil it, just simmer it after all other solid ingredients are nearly/fully cooked to your liking


Do you use light coconut cream? That may be why. And never boil, but you can simmer.

  • Nope, full fat only (brand was listed) Jun 24, 2013 at 13:03
  • Fry curry paste, then add in coconut cream on high heat.
  • Stir till bubbles and oil break out. add in meat/ veg.
  • Add in seasoning.
  • Then add in coconut milk (1:1 ratio to water) and turn off fire when boiled.

You can boil the hell out of anything you want to make soft but not the coconut milk that should be added after.

Miso soup is the same you boil your fish powder and tofu, seaweed or vegetable and then turn off the heat and stir in the miso. You will get the best result that way.


If it splits then strain sauce into jug, use a stick mixer to blend sauce well, recombine and your sweet. Easy.


Do not cover the pan after adding the coconut, try to add the coconut at last, This is trikes from our kitchen zanziber island


Put it in near the end, never let it boil and keep the lid off.


Sometimes if it curdles, you can try this solution: Scoop the curdled liquid (santan) out and blend it by using a blender. You will get it creamy again.

Mix it in the pot again on a slow fire and stir a while.


Here's what I did to fix this issue. (It was a Thai chicken soup though and not a curry - so it's a little more "liquidy"..

I added a TBSP of cornstarch. Then I poured the broken mixture through a strainer into a blender. I blended it for 60 seconds, poured the mixture back into the pot with the solids...

Turned out good..

Not the answer you're looking for? Browse other questions tagged or ask your own question.