Let the cashews soak for 20 minutes in 200ml of cold water.
Fry the onions with 2 tablespoons of olive oil until they are softened and slightly browned.
Once the nuts soften, place them in a blender along with water, onions, peppers and coriander. Blend them at moderate to high speed until they become an homogeneous, thick mixture.
Heat the remaining oil and gently cook the spices, garlic and ginger for a few minutes. Add the thick mixture and chicken, stir well and cook in moderate to high heat for a few minutes.
Add 200ml of water and let it simmer for 10 to 15 minutes or until the chicken is cooked perfectly. Allow it to absorb its liquids without drying out. Serve with rice, drizzle with a little lime juice and sprinkle with chopped fresh coriander.