1. To prepare chicken, place first 3 ingredients on a double layer of cheesecloth. Gather edges of cheesecloth together, and tie securely.
2. Heat oil in a heavy Dutch oven over medium heat. Add onion to pan; cook 8 minutes or until tender, stirring occasionally. Add ginger and garlic; cook 1 minute. Add flour, turmeric, and red pepper; cook 2 minutes, stirring constantly. Add cheesecloth bag, coconut milk, and next 6 ingredients (through cinnamon stick); bring to a boil. Add chicken. Cover, reduce heat, and simmer 20 minutes or until chicken is done, turning once. Remove chicken from pan with a slotted spoon; cool slightly. Cook liquid in pan, uncovered, 10 minutes or until slightly thickened. Discard 1 bay leaf, 1 lime leaf, cinnamon stick, and cheesecloth bag. Remove meat from bones; shred with 2 forks, and return to pan. Cook 10 minutes.
3. To prepare rice, combine 2 1/4 cups water and next 5 ingredients (through 1 lime leaf) in a medium saucepan; bring to a boil. Cover, reduce heat, and simmer 20 minutes. Sprinkle peas over rice; cover and simmer 10 minutes or until peas are heated through, rice is tender, and liquid is absorbed. Discard bay leaf and lime leaf. Place 3/4 cup rice mixture on each of 6 plates; top each serving with 3/4 cup chicken mixture, 1 1/2 teaspoons cashews, and 1 teaspoon cilantro.