Authentic Thai Mango Sticky Rice

Craving some authentic mango sticky rice like they serve at your favorite Thai restaurant? This mango sticky rice recipe is fast, easy, and super delicious!

Servings 4 people


  • 2 mangoes ripe
  • 1.5 cups Thai sticky rice
  • 1 13.5-oz. can coconut milk unshaken
  • 6 tbsp sugar divided
  • 1/2 tsp salt divided


  1. In a bowl, rinse the Thai sticky rice with water about 4-6 times, or until the white starch is removed from the outside of the rice and you are left with unclouded water. While doing this, it helps to rub the grains of rice together in your hands.

  2. Soak the rice in water for at least 5-6 hours, but overnight is best. 

  3. Add about four cups of water to your steamer. Insert the steaming shelf and line with cheesecloth. Steam the rice for about 35 minutes, or until the rice is cooked through and tender.

  4. While the rice is steaming, open the unshaken can of coconut milk. Spoon the thick coconut cream from the top of the can into a bowl. There should be about 1/2 cup of coconut cream. Set aside. 

  5. Then add the remaining coconut milk from the can into a saucepan with 4 tbsp sugar, and 1/4 tsp salt. Stir, and warm over low heat for five to ten minutes. Do not allow to boil. 

  6. Add the cooked rice into a bowl and stir in the coconut milk sauce until all of the rice is coated. Set aside for 20 minutes, allowing the rice to soak in all of the sauce.

  7. While the rice is absorbing the sauce, in the same saucepan, add the coconut cream, 2 tbsp sugar, and 1/4 tsp salt. Stir, and warm over low heat for five to ten minutes. 

  8. Peel and slice the mangoes. 

  9. Divide the rice and mango slices between four plates, top with the coconut cream sauce, and garnish with your choice of toasted sesame seeds, fried mung beans, lime zest, and/or mint leaves.

Recipe Notes