
Rinse the sticky rice, then place it in a large bowl and cover with plenty of cold water by at least 3 inches. Soak for 6 to 24 hours, then drain well.
To steam the rice, spread the soaked sticky rice in an even layer on a heatproof plate or in a bamboo steamer lined with cheesecloth or steamer paper. Steam, covered, for 30 to 45 minutes, or until tender and chewy. Keep covered so the rice stays moist.
To cook the rice in a rice cooker, add the drained sticky rice to the pot and pour in enough water to just cover the grains. Cook according to the manufacturer’s instructions. If the rice is still too firm, add a small splash of water and cook again briefly.
Heat the neutral oil in a large nonstick skillet over medium-high heat. Add the onion and garlic, and cook for about 3 minutes until fragrant and lightly softened.
Add the mushrooms and cook for another 3 minutes, stirring often, until they release their moisture and begin to brown.
Add the cooked sticky rice to the pan. Pour the light soy sauce, dark soy sauce, Shaoxing wine, sesame oil, and white pepper directly over the rice, then stir well to loosen any clumps and coat the grains evenly.
Stir in the frozen peas and cook until heated through and evenly distributed.
Add the XO sauce and scallions, then stir-fry for 1 to 2 minutes until everything is well combined and fragrant. Taste and season with salt if needed, then serve hot.




