Wash the bhindi and wipe it thoroughly using a paper towel.
Cut into small - medium pieces.
Heat 3 tbsp oil in a pan. Once hot, add the bhindi and fry for 6-8 minutes on medium high flame until slightly crisp.
Once done, remove the fried bhindi and keep aside. I fried them in batches for even crispiness.
In the remaining oil in the pan, add the chopped onion and saute till it turns slight brown.
Add ginger, garlic and tomato and fry for around 3-5 minutes until they are mushy.
Add cashewnuts and saute for 3 minutes.
Switch off and let it cool. Once cooled to room temperature, grind it to a fine paste.
In the same pan, add a tbsp oil. Once hot, add the ground paste.
Now add the salt, turmeric powder, red chilli powder, kashmiri chilli powder, cumin & coriander powder.
Cook till all the spices blend in and the raw smell goes away.
Now, add a tbsp of yogurt. Mix well. Add 1 cup water to get a nice gravy consistency.
Check for salt and spices. Adjust if needed.
Add the roasted bhindi. Mix and cook well for 2 minutes. Add some lemon juice, coriander leaves and switch off. Serve.