Wash and cut the ivy gourd (tindora) into medium-thick slices.
Heat 3 tbsp oil in a pan and add the tindora slices. Stir continuously over medium-high flame until they are 80% cooked.
Remove the fried tindora from the pan and keep it aside on a plate.
In the same pan, add 2 tbsp oil, mustard seeds, cumin seeds, and hing (asafoetida). Sauté them.
Then add chopped onions, ginger-garlic paste, and chopped green chilies. Sauté them.
Lower the flame and add besan (gram flour), turmeric powder, Kashmiri red chili powder, coriander powder, and garam masala. Sauté the mixture.
Add chopped tomatoes and salt. Sauté until the tomatoes become soft and mushy.
Now, add crushed peanuts and mix well.
Add the fried tindora slices to the pan and mix them with the gravy.
Sprinkle some water over the mixture and cover the pan. Cook the sabzi on low flame for 5 minutes.
Then, add jaggery, lemon juice, and some chopped coriander leaves. Mix well and cook for an additional 2 minutes.
Serve the masaledar tindora nu shak with roti or paratha.