Reserve 6 of the cashew nuts and grind the rest in a spice grinder. Transfer to a mixing bowl. Dry roast the reserved cashews in a warmed frying pan for about 1/2 minutes, moving the cashews around the pan while roasting.
Drain the juice from the pineapple and then stir the pineapple juice into the ground cashews.
Reserve the pineapple chunks for the garnish. Add the chicken pieces,
ground coriander, chili powder, garam masala, ginger, garlic, salt, ground
cardamom, coconut milk, and yogurt, and stir to mix.
Heat the oil in a handi or a heavy-based saucepan and fry the onions until golden brown.
Throw in the curry leaves, then add the chicken mixture and stir-fry for
5—7 minutes. Lower the heat, cover, and prepare the meal for 10 minutes.
Remove the lid, add the finely chopped fresh coriander and red chilies, and stir-fry for 2 minutes. Serve garnished with roasted cashew nuts and chunks of pineapple.