- Peel bittermelons skin. This step is optional. I personally remove some skin and keep some to reduce the bitterness. 
- Slice bittermelon in half lengthwise and remove the seeds and pulp. 
- Transfer bittermelon slices to a small bowl, sprinkle 2 teaspoons of salt and set aside for 20 minutes. 
- When it is about 20 minutes, prepare oil for frying on medium heat. 
- Now press few slices of bittermelon between two palms and remove excess water. Repeat it for all remaining bittermelon. 
- Carefully transfer bittermelon to oil for frying. Fry till golden brown. Transfer it to a mixing bowl. 
- Deep fry 1/2 cup cashews till golden brown. Transfer it to the same mixing bowl with bittermelon. 
- Sprinkle 1 teaspoon chili powder, 1/2 teaspoon turmeric powder, 1/2 teaspoon coriander powder, 1/2 teaspoon cumin powder, 1/2 tablespoon crushed cashew or peanut, 1/4 teaspoon garam masala, and salt to taste. Give it  a good mix. 
- Now add 1 tablespoon jaggry powder. This step is optional or adjust according to your taste. 
- Garnish it with cilantro and serve with roti and aamras.