Vibrant Purple Thai Jasmine Rice

Fluffy Purple Thai Jasmine Rice with a deep violet hue and a glossy sheen, served in a simple ceramic bowl.
Purple Thai Jasmine Rice in 40 Minutes
By Jasmine LiUpdated:
The trick to making Purple Thai Jasmine Rice is the combination of a thorough rinse and a mandatory resting period. This prevents the grains from clumping and ensures the center is cooked through.
  • Time: 5 min active + 25 min cooking + 10 min resting
  • Flavor & Texture: Floral aroma with a slightly chewy, airy bite
  • Perfect for: Vibrant weeknight sides or meal prep

Easy Purple Thai Jasmine Rice

The first thing you'll notice is that deep, striking violet color. When the lid comes off, a light floral scent hits you, making the whole kitchen smell like a tropical getaway. It's a visually stunning dish that makes even a simple dinner feel special.

Most people struggle with specialty grains, often ending up with a pot of purple mush or grains that stay crunchy in the middle. This method fixes that by managing the starch and the steam.

You can expect a side that stays fluffy and separate. This Purple Thai Jasmine Rice adds a pop of color and a nutty undertone to your plate without requiring hours of effort.

The Trick to Fluffy Grains

  • Starch Control: Rinsing the rice removes surface starch so the grains don't glue together.
  • Residual Steaming: A 10 minute rest allows moisture to redistribute, finishing the cores without overcooking the outside.

Recipe Specs

MethodTextureActive Time
StovetopAiry and distinctVery Low
Instant PotSlightly denserLowest

Ingredients & Substitutes

  • 1½ cups purple jasmine rice Why this? Provides the signature color and floral aroma
  • 2¼ cups water Why this? Precise amount for full hydration
  • ½ tsp salt Why this? Balances and deepens the grain flavor
  • 1 tbsp coconut oil Why this? Keeps grains separate and adds richness

Essential Gear

  • Heavy bottomed pot (prevents hot spots and burning)
  • Fine mesh strainer
  • Rice paddle or fork

How to Make It

Rinsing the Grains

Place the 1½ cups purple jasmine rice in a fine mesh strainer. Run cold water over it and gently swirl the grains with your fingers until the water running through the bottom is clear. Note: This removes excess starch to prevent gumminess.

Rinsing the Grains: purple jasmine rice, water — Vibrant Purple Thai Jasmine Rice

Simmering to Perfection

Combine the rinsed rice, 2¼ cups water, ½ tsp salt, and 1 tbsp coconut oil in a heavy bottomed pot. Bring the mixture to a boil over medium-high heat. As soon as it reaches a rolling boil, turn the heat to the lowest setting, cover with a tight fitting lid, and simmer undisturbed for 15 minutes.

Raw purple jasmine rice and water in a pot.

Fluffing and Resting

Remove the pot from the heat but keep the lid on. Let it sit undisturbed for 10 minutes to allow the steam to finish cooking the centers. Use a rice paddle or fork to gently fold and lift the grains until they are airy and separated.

Fluffy, separated purple jasmine rice in a pot.

Fixing Common Issues

If your rice comes out too sticky, it's usually because the rinsing was rushed or the lid was lifted during the simmer. Opening the lid lets the steam escape, which messes with the timing and texture.

When the grains feel hard in the center, it often means the pot didn't have a tight seal, or the resting period was skipped. The residual heat is what actually finishes the job.

Fixing Gummy Texture

Avoid stirring the rice while it cooks. Stirring releases more starch and creates a paste.

Solving Underdone Centers

Ensure you use a lid that fits snugly. If the rice is still hard after resting, sprinkle a tablespoon of water on top and steam for another 5 minutes.

ProblemFix
Sticky/GummyRinse more thoroughly and do not stir
Hard CentersUse a tighter lid and respect the 10 min rest
Burnt BottomUse a heavier pot or lower the heat

Best Serving Ideas

A neat mound of vibrant purple grains on a white ceramic plate, highlighting a fluffy texture and soft glow.

This rice is a fantastic base for creamy curries or a crispy tofu stir fry. I like to top it with a few toasted sesame seeds and a squeeze of lime to brighten the nutty flavor. It also works well as a base for a poke bowl with fresh mango and avocado.

Storage and Reheating

Keep the rice in a sealed container in the refrigerator for up to 4 days. This purple jasmine rice recipe is perfect for meal prep. Alternatively, freeze individual portions for up to 3 months.

To reheat, sprinkle a teaspoon of water over the rice and microwave, stirring once, until it reaches 165°F (74°C) in the center. The steam created restores the fluffy texture.

Flavor Twists

Coconut Cream Infusion

Replace half of the water with full-fat coconut milk. This makes the rice more decadent and introduces a velvety sweetness that complements spicy Thai cuisine.

Toasted Sesame Twist

Stir in one teaspoon of toasted sesame oil alongside the coconut oil. It imparts a richer, toasted fragrance to the cooked rice.

Recipe FAQs

How do you cook Thai jasmine rice?

Combine rinsed rice, water, salt, and coconut oil in a pot, bring to a boil, and simmer on the lowest setting.

Tip: Use a fine-mesh strainer to rinse grains until the water runs clear to avoid excessive stickiness.

How long should I cook purple rice?

Simmer the rice for 15 minutes and let it sit undisturbed with the lid on for 10 minutes.

Tip: This pairs beautifully with a cauliflower salad for a vibrant and healthy meal.

What makes purple rice purple?

Natural anthocyanins, the same antioxidants found in blueberries, give the grains their deep color.

Tip: These pigments hold up reasonably well to cooking, so the rice usually stays colorful after cooking.

How do I store this purple Thai jasmine rice?

Keep the rice in a sealed container in the fridge for up to 4 days or freeze for 3 months.

Tip: Cool the rice quickly and refrigerate within 1 hour, then reheat only once until it reaches 165°F (74°C) in the center.

Purple Thai Jasmine Rice in 40 Minutes

Purple Thai Jasmine Rice in 40 Minutes Recipe Card
Purple Thai Jasmine Rice in 40 Minutes Recipe Card
4.6 / 5 (16 Reviews)
Preparation time:5 Mins
Cooking time:25 Mins
Resting time:10 Mins
Total time:40 Mins
Servings:4 · 4 servings
Category: Side DishCuisine: Thai
print Pin

Ingredients:

Instructions:

Nutrition Facts
Per serving
Calories
296 kcal
% Daily Value*
Total Fat 4.2g
   Saturated Fat 3.1g
Sodium 290mg
Total Carbohydrate 56.3g
   Dietary Fiber 2.3g
   Total Sugars 0.1g
Protein 5.3g
* Percent Daily Values are based on a 2,000 calorie diet.
Rate This Recipe
Pick your stars
Share & Rate:
Submit Review:
Rating Breakdown
5
(11)
4
(3)
3
(2)
2
(0)
1
(0)
Jump to Recipe