Heat about an inch and a half of oil in a small pot and fry the bhindi in batches until it is a dark forest-y green, drain well on paper towels to remove excess oil. (see notes!)
Add a splash of the oil into a medium saucepan or wok and put the pan on medium high heat
Now add the onions and fry them - if you like a softer more saucy bhindi then fry so the onion is translucent. I like it to have more depth and be a little drier so my preference is caramelized edges!
Stir in the green chilies, ginger and garlic pastes, sauteeing for about a minute
Add the tomatoes and spices and saute to create a masala. Tip: if you add a splash of water and cover the pan for 30 seconds the tomatoes break down much faster.
Gently mix in your bhindi cook on low, covered for 5 minutes.
Adjust seasoning (a squeeze of lemon juice is so nice), consistency with water, more chilies if needed, and enjoy!
Notes
To save time (always my choice) this is the ideal sequence: Chop your bhindi and then start flash frying it in a separate pan while you make the masala. This makes this dish come together in under 20 minutes!
The oil after it's been used for the bhindi remains virtually odorless, you can strain it and use it for cooking other desi favourites.
Tips for how to cook the bhindi without flash frying are in the post!