The relative merits of these thickeners depend on numerous factors, including their chemistry. For example, for acidic foods, arrowroot is a better choice than cornstarch, which loses thickening potency in acidic mixtures. At (acidic) pH levels below 4.5, guar gum has sharply reduced aqueous solubility, thus also reducing its thickening capability. If the food is to be frozen, tapioca or arrowroot are preferable over cornstarch, which becomes spongy when frozen.
Many other food ingredients are used as thickeners, usually in the final stages of preparation of specific foods. These thickeners have a flavor and are not markedly stable, thus are not suitable for general use. However, they are very convenient and effective, and hence are widely used. Flour is often used for thickening gravies, gumbos, and stews. It must be cooked in thoroughly to avoid the taint of uncooked flour. Roux, a mixture of flour and fat, made into a paste before the liquid is added, is used for gravies, sauces and stews. Cereal grains (oatmeal, couscous, farina, etc.) are used to thicken soups. Yogurt is popular in Eastern Europe and Middle East for thickening soups. Soups can also be thickened by adding grated starchy vegetables before cooking, though these will add their own flavour. Tomato puree also adds thickness as well as flavour. Egg yolks have rich flavor and offer a velvety smooth texture but can prove to be difficult to use. Other thickeners used by cooks are nuts (including rehan) or glaces made of meat or fish.
When using a thickening agent, care must be taken not to overcook the food. Some starches lose their thickening quality when cooked for too long or at too high a temperature, and thickened food may burn more easily during cooking. As an alternative to adding more thickener, recipes may call for reduction of the food's water content by lengthy simmering. When cooking, it is generally better to add thickener cautiously; if over-thickened, more water may be added but loss of flavour and texture may result.