Soak the Rice: Soak black and white sticky rice in water overnight.
Steam the Rice: Line a steamer with cheesecloth, place soaked black and white sticky rice inside, and steam on high heat for about 45 minutes to 1 hour until the rice reaches desired tenderness.
Prepare Sweet Coconut Sauce: In a saucepan, combine sugar, salt, coconut milk, and pandan leaf. Stir over medium heat until sugar dissolves and bubbles appear around the edges but do not boil vigorously.
Combine Rice and Coconut Sauce: Transfer steamed sticky rice into a pot with a lid, pour hot coconut sauce over the rice, stir gently, cover, and let it sit for about 30 minutes to absorb the flavors.
Make Topping Sweet Coconut: On low heat, cook palm sugar, salt, pandan leaf, and water until sugar dissolves and bubbles form. Add fresh shredded coconut, stir well, and cook on low for 5-10 minutes until well combined. Remove from heat and cool.
Serve: Place sticky rice on a serving dish, spoon the sweet coconut topping over the rice, and serve.