To make the rice, combine water, coconut milk, coconut flakes, and 2 teaspoons salt in a large pot (stainless steel works well), and bring to a boil. Add the rice, lower the heat to a simmer, and cover. Cook for 25 minutes, until the water has been absorbed by the rice. Remove from heat and toss the rice to prevent sticking. This can be done ahead and the rice refrigerated overnight if you like.
Heat the coconut oil in a large wok over medium heat. If you do not have a large enough pan to make everything at once, you can make the rice in two batches by splitting the rest of the ingredients in half. Add the hot pepper, scallions, and carrot and sauté for 3-5 minutes to soften. Sprinkle with remaining salt and pepper, then add the ginger, thyme, pineapple, lime juice, zest, and cashews. Sauté for another 3-5 minutes.
Add coconut rice and toss with the vegetable mix, spreading it out in the thinnest possible layer over the surface of the pan. Let cook for 5-8 minutes without disturbing it, then add the soy sauce, toss the mixture together, and spread it out again, cooking for another 5-8 minutes. Depending on the amount of rice and the size of your pan, you might need to repeat this process a few times until bits are a little crispy and toasted in places, but be careful not let it burn.
Remove from heat but keep warm. When ready to serve, spoon as much rice as will fit into your prepared pineapple boat, heaping the top into a rounded mound. It is unlikely that all of the rice will fit. Reserve the remaining fried rice in the kitchen to refill the pineapple boat as needed, or serve in a separate bowl on the table. Sprinkle the top with the chopped cilantro, serve warm, and enjoy!