A lot of Indian curry recipes have a step where you're told to cook an onion-tomato-spices mixture "until the oil separates". Despite having tried cooking such recipes a number of times already, I still haven't really figured out what is meant by this. I have several questions:

  1. How can I tell that the oil is separating? I'm never quite sure whether I'm seeing oil or water coming out of the mixture while it's cooking.
  2. How long on average do you need to cook the mixture until the oil separates?
  3. What causes the oil to separate? Is it simply that all the water has been cooked out of the mixture?
  4. Why do you need to let the oil separate?

5 Answers 5

  1. Oil is separated in curries normally after you have cooked spices or sauces for ~10-15 mins. You can tell by seeing "bubbles" appearing and the oil by making a thin layer on top of your sauces/curry.

  2. It varies, but normally after 10-15 mins the oil separates from your curry.

  3. Normally after cooking for 10-15 mins most of the water dries up which causes the curry (mostly made of thick sauces) to separate from the oil.

  4. It's always good to let the oil separate from your curry because of two things:

    • Extra water dries up
    • All spices and curry get cooked properly

The food tastes much better if spices and the curries are properly cooked.

  • Pretty good Nadia. I wouldn't put a time on the cooking as this depends on individual conditions, like wetness and temperature. Do you cook at high temp. or low temp.? Commented Dec 30, 2010 at 16:37
  • Why does the oil separating indicate that "the spices and the curry get cooked properly"? I would like to understand if the answer is simply that the extra water dries up, or is there really any other reason which can be scientifically justified for the "wait until oil oozes out" rule.
    – dan12345
    Commented Feb 4, 2014 at 17:08
  • @dan12345 there are some things in life that help as indicators. The oil separating in and of itself isn't an improvement, it just lets you know that it's ready. Kinda like when making fudge, you know it's starting to be ready when the top goes satin, or your gravy is ready because the roux in the gravy has started to kick. Or cookies are almost ready because you can smell them. It's not alway temp alone, but time spent at a temp.
    – Escoce
    Commented Apr 1, 2016 at 15:24
  • 1
    There might be an improvement: If the oil is driven out (by shrinkage, or by salt action/osmosis) of aromatics that have been fried, it will be well infused. Commented Oct 18, 2016 at 10:37

Oil and water have different boiling points. Oil has a higher boiling point as compared to water.Spices and aromatic release their flavors only in oil because the compounds in them that are responsible for aroma/flavor are oil soluble.However, they can burn easily in very hot oil. Most Indian recipes require that they are cooked in a mixture of water and oil (typically onion + tomato or in some regions, coconut or sesame seeds). Water evaporates, raising the temp of the mix slowly and spices, vegetables, meat etc. release their flavors slowly. When the oil separates/is visible, the temp is the highest. Depending on how you want spices to release flavor, you add them before or after oil separates. These practices vary from recipe to recipe and region to region in India as the oils, spices and other ingredients are varied in nature. Hope that was useful.


Nadia is right. Use your nose and ears too. After a while the sauce will lose its watery appearance and the rawer flavours in the air emanating from the pan will begin to be repalced with more moorish aromas and a greater sizzling. By these stages you'll see angry looking bubbles of oil around the suace and need to keep stirring. I tend to stir a little longer to prevent sticking while getting my (meat/stock/lentils - whichever- etc) ready to pour in.

I find the stage is easy to identify by colour in the case of Tomatoey sauces. these tend to develop a browner appearance by the oil-separating stage.

Oniony-garlicky-gingery mush sauces lose their raw aroma and then their wateriness and start to develop the oil bubbles after a while - about 10-15 as Nadia says. Some great meat curries add the meat and dry spices to the still cooking onion and it gets a refry from the maet juices until drying again. When its really sizzling and sticking to the pan in goes the water, stir until boiling, and on goes the lid for slow cooking


Tomatoes contain insipid ( raw) tasting glycoalkaloid saponins like tomatine which are found in highest concentration around the seed pulp. These emulsifiers create an emulsion (colloidal mixture) with the cooking oil/fat, water and sugars ( from onions/garlic and tomatoes themselves) at low temperatures, but when properly cooked these emulsions break down and the fats/oils separate out due to the thermal degradation of the saponins. Its these saponins that contribute to the perceived 'raw' taste and the visual separation of oils and tomato base indicates significant degradation of the saponins and hence the completion of the cooking stage to achieve desired taste/texture. At this stage most of the fat soluble carotenoids/lycopene from tomatoes and organo-sulfonic acids in onions have been dissolved into the oil fraction and are more bioavailable for assimilation, and more free savory tasting glutamates are released into the cooking medium from breakdown of small amounts of proteins present in the original mixture .

  • Welcome to SA! Your answer contains a lot of chemistry, but it's not at all clear that is answers any of the questions that the OP had. Can you clarify please?
    – FuzzyChef
    Commented Jan 14, 2023 at 5:49

In my experience most recipes call for too much water and therefore will take a very long time to evaporate. Just add enough water to make a creamy sauce (or barely cover the meat)and if the meat is not cooked add more water a little at a time, even if it is in a casserole pan with the lid on top, check it every 15 minutes. In a casserole with a lid on top it retains a lot of water but cooks the meat which I find with a kilo of meat it takes approx 2 hours at 140 degrees centigrade. You can finish it on the stove top on an open flame. Regards ... Mike

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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