Rinse okra very well under running water and drain them completely. Wipe them with a clean kitchen towel and chop to 1 inch pieces.
Fine chop 2 onions. Puree 2 tomatoes in a blender. Fine chop ginger and garlic.
Heat a non-stick pan with 1 tablespoon oil and fry okra on a medium high flame for 5 minutes stirring often.
They would be partially cooked & most of the slime goes away. Remove them to a plate.
Pour 2 tablespoon oil to the same pan. When the oil becomes hot, add cumin and carom seeds. Take care not to burn the spices as the pan is too hot at this stage.
Then add onions and saute until they turn golden.
Stir in the ginger garlic and saute for 30 to 50 seconds. Then add tomato puree.
Cook until most of the moisture in the tomato puree dries up. Then add red chilli powder, coriander powder, garam masala and salt.
Mix all of these and cook the masala on a low heat until a nice aroma comes out. This takes about 3 minutes.
Then pour ½ to ¾ cup water and cook the masala until it turns thick.
Transfer the fried okra, amchur and kasuri methi. I poured another 4 to 6 tablespoons water to bring it to a curry consistency.
Stir and cook covered until okra turns tender. Taste test and add more salt if needed.
In a small pan, heat 1 tbsp oil. Add the onions (layers separated) and fry them on a medium high heat until a nice sweet aroma comes out. This takes about 2 to 3 mins. Do not overcook the onions, they should remain crunchy.
Then add dried red chilies and stir. The chilies will begin to emit a strong pungent aroma. Turn off quickly and pour this to the bhindi do pyaza. If you fry the chilies longer, they will burn and will impart a bitter flavor.
Also add ginger juliennes. Stir and cover the pan.
Garnish with coriander leaves. Serve bhindi do pyaza with basmati rice or roti.