Bhindi loses its green color if it is overcooked. You can cook the bhindi thoroughly without a lid or if you use a lid, use it just for a few minutes. This helps to cook the bhindi well without losing the green color. Also, add acids such as lime juice at the end.