Wash and dry tindora properly. Then remove the upper and lower part of the tindora and cut them into two parts.
Now in a bowl, add tindora, turmeric powder, coriander powder, red chili powder, salt, amchur powder, garam masala, besan, and oil. Mix well till masala is properly coated to tindora.
In a pan, add 6-7 tbsp oil and heat it. Then add tindora into batches and fry it on medium flame till its masala coating is slightly crisp. keep it aside.
In a pan, add oil, cumin seeds, cloves, bay leaf, dry red chilli, and cinnamon. Sauté it.
Then add green chilli paste, ginger paste, and garlic paste. Sauté it.
Now in a bowl, take 3 tbsp water, turmeric powder, red chilli powder, and coriander powder. Mix well.
Add masala paste into oil and sauté till oil separates from its sides.
Add chopped tomatoes and salt. Cook tomatoes till they become soft and mushy.
Then add crushed peanuts and sesame seeds. Mix well and cook till oil separates from the masala.
Add fried tindora and mix well.
Add water and mix well. Cover and cook sabzi on low flame for 5 minutes till oil separates from its sides.
Garnish with coriander leaves and serve bharela tindora nu shak with roti or paratha.