Mango Sticky Rice San Jose Style Recipe

Updated November 4, 2026

Total time
2 hr 55 min
prep 30 min · cook 25 min
Serves
6
portions as written

Jump to recipe

Mango Sticky Rice San Jose Style Recipe

Mango sticky rice is a beloved Thai dessert featuring sweet glutinous rice, creamy coconut sauce, and ripe mango slices. This San Jose-style version honors the classic recipe while being perfectly approachable for home cooks, using readily available ingredients and clear steps. The combination of warm, slightly salty rice with cool, juicy mango and rich coconut cream creates a delightful balance of flavors and textures.

Ingredients

  • 1 ½ cups (300 g) Thai glutinous rice (sweet rice), rinsed until water runs clear
  • 1 ½ cups (355 ml) coconut milk (full-fat, divided)
  • ½ cup (100 g) granulated sugar
  • 1 teaspoon salt
  • 2 ripe mangoes (about 1 ½ lbs / 680 g), peeled and sliced
  • 1 tablespoon toasted sesame seeds (optional, for garnish)
  • ¼ cup (60 ml) coconut cream (for drizzling, optional)

Instructions

  1. Soak the rice: Place the rinsed glutinous rice in a bowl and cover with cold water. Let it soak for at least 2 hours, or up to 4 hours. Drain well.
  2. Steam the rice: Set up a steamer (bamboo or metal) over a pot of simmering water. Line the steamer basket with cheesecloth or a clean kitchen towel. Add the drained rice and spread evenly. Cover and steam for 20–25 minutes, until the rice is tender and translucent. Remove from heat.
  3. Make the coconut sauce: In a small saucepan, combine 1 cup (240 ml) of the coconut milk, sugar, and salt. Warm over medium heat, stirring, until the sugar dissolves. Do not boil. Remove from heat.
  4. Combine rice and sauce: Transfer the hot steamed rice to a large bowl. Pour the coconut sauce over the rice and stir gently with a spatula to coat every grain. Cover and let rest for 15–20 minutes, allowing the rice to absorb the sauce.
  5. Prepare the topping: In a separate small bowl, mix the remaining ½ cup (120 ml) coconut milk with a pinch of salt (optional). This is for drizzling.
  6. Assemble: To serve, place a generous scoop of sticky rice on a plate. Arrange mango slices alongside. Drizzle with the reserved coconut milk and sprinkle with sesame seeds if using. Serve warm or at room temperature.

Tips

  • Use Thai glutinous rice (also called sweet rice or sticky rice), not regular jasmine rice. Regular rice won’t have the same sticky texture. If you can’t find it, sushi rice is a closer substitute but will be slightly less sticky.
  • Soaking the rice is essential – it softens the grains for even steaming. Don’t skip it; the rice will be hard and unevenly cooked.
  • For a richer flavor, use full-fat coconut milk. Light coconut milk will result in a thinner sauce and less creamy rice.
  • If you don’t have a steamer, you can cook the soaked rice in a rice cooker with 1 cup (240 ml) water, but the texture will be slightly different – still delicious, but less distinct grains.

Serving Suggestions

Serve mango sticky rice as a dessert or sweet snack. It’s wonderful with a cup of hot Thai tea or coffee. For a more indulgent treat, top with a scoop of coconut or vanilla ice cream. The contrast of warm rice and cool mango is classic, but it’s also tasty chilled.

Variations

  • Mango substitution: Use any sweet, ripe mango variety. In a pinch, canned mango slices (drained) work, but fresh is best.
  • Add beans: Some versions include cooked mung beans or black beans for extra texture. Add ¼ cup (50 g) cooked beans to the rice before serving.
  • Savory twist: For a less sweet version, reduce sugar to ¼ cup (50 g) and add a pinch of salt to the coconut sauce. This pairs well with grilled meats.
  • Vegan option: This recipe is already vegan if you use a plant-based sugar (most are). Ensure your coconut milk is free of additives.

Storage and Reheating

Store leftover mango sticky rice in an airtight container in the refrigerator for up to 3 days. The rice will harden when cold. To reheat, sprinkle with a little water and microwave in 30-second intervals until warm, or steam for a few minutes. The mango is best eaten fresh; if storing, keep it separate and add just before serving. Do not freeze, as the texture will become mushy.

Frequently Asked Questions

Can I use regular rice? Regular jasmine or long-grain rice won’t give the same sticky, chewy texture. If you must substitute, use sushi rice, but expect a softer, less distinct result.

Why is my rice too hard? This usually happens if the rice wasn’t soaked long enough or wasn’t steamed enough. Ensure you soak for at least 2 hours and steam until fully translucent. If it’s still hard, add a few tablespoons of water and steam for another 5 minutes.

Can I make this ahead? Yes, you can prepare the rice and sauce a day ahead. Keep the rice covered in the fridge, then reheat gently with a splash of coconut milk before serving. Add fresh mango just before serving.

How do I know if the mango is ripe? A ripe mango gives slightly to gentle pressure and has a sweet aroma at the stem. The color varies by variety, so rely on feel and smell rather than color.

Is this dessert served warm or cold? Traditionally, it’s served warm or at room temperature. The warm rice contrasts with the cool mango. If chilled, let it sit at room temperature for 15 minutes before serving.

Can I use canned coconut milk? Yes, full-fat canned coconut milk is perfect. Avoid coconut milk drinks (like those in the dairy aisle) as they are too thin.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).