1 Cook 4 cups rice, preferably the day before. Let cool.
2 Place 3 Tbsp oil in a wok or large frying pan over medium-high heat. Cook the onion and chicken, then set aside.
3 Add more oil to the pan. Add the shallots and garlic, and stir fry for one minute, or until fragrant. If the pan becomes too dry, add a little chicken broth or water instead of more oil.
4 Push aside the shallots and garlic to make room for the egg. Add the beaten egg to the pan, and cook like making scrambled eggs.
5 Mix together the chicken broth, fish sauce, curry powder, white pepper, chili paste, and sugar. Stir well, then add to pan.
6 Add the cashews and stir fry for 30 seconds.
7 Now add the rice to the pan. Stir fry until all the rice has mixed with the sauce and is a uniform color. Break up any lumps of rice. Do not add any more water, broth, or other liquids to the rice at this point, or it will end up mushy. Keep the pan as dry as possible, even if a little rice sticks to the bottom. To stir fry, scoop up rice from the bottom of the pan, tossing rather than stirring it.
8 Add the raisins and pineapple. Stir fry to mix in.
9 Continue stir frying until everything is integrated and the rice is done (1-2 more minutes).
10 Sprinkle with green onion and cilantro and serve.
Go to full version of