Make sure to properly blend yogurt in water and gram flour (besan) before cooking. Initially as it cooks then stir the spoon to make it running and smooth. Cook on low/medium heat to make it thick. In this way, your kadhi will not curdle and give you a creamy and smooth texture while eating.