Wash and cut the karela into medium-thick chips. Remove the seeds and set them aside.
In a mixing bowl, add the karela chips, ½ tsp turmeric powder, 1 tbsp salt, and 1 tbsp lemon juice. Mix well and let it rest for 25 minutes.
Squeeze the water from the marinated karela chips and place them on a plate.
Add 2 tbsp besan and 2 tbsp oil to the chips and coat the karela chips with the besan.
Heat oil and fry ¾ cup cashews until they are slightly brown. Remove the fried cashews and place them on a plate.
Add the besan-coated karela chips to the oil and fry them on a medium-high flame until they are slightly crisp and 80% cooked. Remove the fried chips and place them on a plate.
In a mixing bowl, add ½ tsp turmeric powder, 1 tbsp red chili powder, 1 tbsp coriander powder, ½ tsp cumin powder, ½ tsp garam masala, 1 tsp fennel seed powder, ½ tsp black salt, salt to taste, and 1 tsp dry mango powder. Mix well. The masala mix is ready; keep it aside.
In a pan, add 4 tbsp oil, 1 tsp cumin seeds, a pinch of hing, 2 tbsp sesame seeds, and 1 tbsp fennel seeds. Sauté it.
Add the fried karela chips and mix well. Cover the pan with a plate and add some water to the plate. Steam generated from the water will help the karela cook fully.
Add the cashews and 4 green chilies to the sabzi and mix well.
Add the masala mix and coat the karela and cashews with the masala.
Add ½ cup jaggery and mix well. Cover and cook the sabzi for 2 minutes so the masala absorbs into the karela.
Garnish with coriander leaves and serve the kaju karela sabzi with roti and amras.