Soak the Rice:
Rinse glutinous rice under cold water until the water runs clear.
Soak in water overnight or for at least 6 hours. Drain before cooking.
Make the Coconut Mixture:
In a large pot, combine coconut milk, sugar, and salt.
Add ginger or pandan if using.
Bring to a gentle boil over medium heat, stirring to dissolve the sugar.
Cook the Rice:
Add drained rice to the coconut mixture.
Simmer on low heat, stirring often, for 20–25 minutes or until thick and porridge-like.
The rice should be half-cooked and still hold its shape.
Remove any aromatics and allow the mixture to cool slightly.
Prepare the Banana Leaves:
Pass each banana leaf over low heat until soft and pliable.
Wipe clean with a damp cloth.
Cut into 10x12 inch pieces.
Wrap the Suman:
Place 2–3 tablespoons of the rice mixture near the bottom of each banana leaf.
Shape into a 5-inch log, then roll tightly and fold in the sides.
Secure with twine or banana strips.
Steam the Suman:
Arrange the wrapped suman seam-side down in a steamer.
Steam over medium heat for 45–60 minutes.
Let cool slightly before serving.
Optional – Make the Coconut Caramel:
In a saucepan, combine coconut milk, brown sugar, and salt.
Bring to a boil, then simmer for 15–20 minutes, stirring regularly until thick.
Stir in vanilla extract (if using) and set aside to cool.