In a wok or large pan, drizzle a thin layer of oil over medium heat.
Add the cashews and cook, stirring constantly, until lightly toasted and fragrant.
Remove to a bowl and set aside.
Drizzle a little more oil over high heat and add the shrimp.
Cook on each side until pink and just cooked through, then remove to a plate and set aside.
Drizzle a little more oil in the hot pan and add the onions and carrots.
Once starting to soften, stir in the garlic. Cook until just fragrant, 30 seconds to 1 minute.
Push the vegetables to one side and add the eggs to the pan. Cook, stirring occasionally, until scrambled and just cooked.
Stir in the curry powder and add the cooked rice, tossing to coat.
While stirring, season with the soy sauce, fish sauce, sugar, salt, and pepper.
Toss in the green onions, pineapple, cooked shrimp, and toasted cashews. Cook until just heated through.
Serve immediately in the prepared pineapple boats garnished with the whole shrimp and cilantro.