Rinse bhindi thoroughly under tap water. Let it air dry on a kitchen towel.
Slice off the hard green top. Slice the bhindi in half lengthwise. Set it aside.
Heat oil in a pan. Add sliced bhindi to the pan.
Sauté bhindi for 2-3 minutes until its soft and tender. Once tender, remove from heat and set aside.
Heat oil in a pan. Add cumin seeds. Once the cumin seeds start to splatter, stir in the tomato puree.
Cook tomato puree for another 4-5 minutes. Stir in the spices – coriander powder, Kashmiri red chili powder, salt, turmeric, and amchur powder.
Mix to combine. Cook the tomato puree with spices for 2-3 minutes or until the oil separates.
Add pearl onions to the cooked tomato.
Stir in green chilies. Add chopped cilantro leaves and stir to combine.
Cover and let cook the onions for 3-4 minutes or until fork-tender.
Uncover the pan and check if the onions are soft. Return the pre-cooked bhindi to the pan.
Stir until well-combined. Cover and cook bhindi for another 3-4 minutes (to desired tenderness).
Serve hot with roti or warm Parathas.
Or you can serve it alongside a dal for a wholesome meal tonight.