Soak the glutinous rice in warm water and stir well to clean the grains. Drain off the water once it turns cloudy.
Next, pour in cold water, stir, and drain off the water once again. Repeat this process about 4 to 5 times.
Use a strainer to drain the glutinous rice. Then, spread it evenly across a flat winnowing basket or a tray to dry (about 30 to 40 minutes).
Boil the peanuts for 45 to 60 minutes or until tender. Once cooked, remove the peanuts from the pot. Drain and wait for them to cool.
Divide the rice and coconut milk equally into 2 parts. Combine half the rice with half the coconut milk, salt, and sugar. Mix well and set aside for the plain version.
Do the same thing for the other half of the rice. Then, stir in the pandan leaf extract. Mix well and set aside.
For the plain version, pour the prepared rice into a large pan and stir-fry over medium heat until the grains have fully absorbed the coconut rice.
Once the rice is sticky and fragrant, add half of the boiled peanuts to the pan. Continue stirring to mix the peanuts with the rice.
Repeat the above steps for the pandan-flavored version. However, you'll need to cook the glutinous rice for 2 to 3 minutes more.
Pour water into a steamer pot and set it on the stovetop. Spread a thin layer of pandan leaves on the steamer basket and place the glutinous rice and peanuts mixture onto the basket.
Cover the pot and steam the rice for about 20 minutes over low heat. When rice is slightly tender, stir with chopsticks and steam for 10 more minutes.
Roast the sesame seeds in a pan over medium heat for 3 minutes or until they turn slightly golden.
Crush the roasted peanuts coarsely and mix them with sesame seeds, sugar, and salt.
Scoop the rice out and sprinkle the sesame and salt topping on top. Enjoy!