Thai Curry Rice Recipe: Creamy, Fragrant & Comforting One-Pot Meal
Thai cuisine is known for its bold balance of flavors—sweet, spicy, salty, and creamy—all coming together in a way that feels both comforting and exciting. Thai Curry Rice Recipe captures that harmony perfectly, blending aromatic curry paste with rich coconut milk and fluffy rice. Every bite delivers warmth from spices, creaminess from coconut, and freshness from herbs, creating a dish that feels deeply satisfying yet incredibly easy to enjoy.
Busy home cooks often gravitate toward recipes that deliver maximum flavor with minimal effort, and Thai Curry Rice fits that need beautifully. Instead of preparing curry and rice separately, everything comes together in one pot, allowing the rice to absorb the fragrant curry sauce as it cooks. The result is a rich, flavorful meal that tastes like it came straight from a Thai restaurant.
The beauty of this dish lies in its versatility. Chicken, shrimp, tofu, or vegetables can be used depending on preference, making it suitable for different diets and occasions. Whether prepared for a quick weeknight dinner or a cozy family meal, Thai Curry Rice brings comfort, aroma, and satisfaction to the table in every serving.

Ingredients Needed
| Ingredient | Quantity | Approx. Calories |
|---|---|---|
| Jasmine rice | 2 cups | 680 |
| Coconut milk | 1 ½ cups | 675 |
| Chicken breast (or tofu) | 300g | 330 |
| Thai curry paste (red or yellow) | 2 tbsp | 80 |
| Onion (sliced) | 1 medium | 45 |
| Garlic (minced) | 3 cloves | 15 |
| Ginger (grated) | 1 tbsp | 10 |
| Bell peppers | 1 cup | 40 |
| Carrot (sliced) | 1 medium | 25 |
| Chicken broth or water | 2 cups | 0 |
| Fish sauce or soy sauce | 2 tbsp | 20 |
| Brown sugar | 1 tsp | 15 |
| Fresh basil leaves | 2 tbsp | 5 |
| Oil | 2 tbsp | 240 |
| Lime juice | 1 tbsp | 5 |
Step-by-Step Cooking Instructions
1. Prepare the Ingredients
Slice vegetables, cut protein into bite-sized pieces, and rinse jasmine rice under cold water until clear.
2. Sauté Aromatics
Heat oil in a large pot over medium heat. Add onion, garlic, and ginger, cooking until fragrant and slightly golden.
3. Add Curry Paste
Stir in Thai curry paste and cook for 1–2 minutes to release deep aromas and enhance flavor.
4. Cook Protein
Add chicken, shrimp, or tofu. Cook until lightly browned and partially cooked through.
5. Add Rice and Liquids
Mix in jasmine rice, coconut milk, and broth. Stir well so rice is evenly coated with curry mixture.
6. Simmer
Bring to a gentle boil, then reduce heat to low. Cover and cook for 15–20 minutes until rice is tender and liquid is absorbed.
7. Add Vegetables
Stir in bell peppers and carrots during the last 5–7 minutes of cooking for a fresh crunch.
8. Finish the Dish
Add fish sauce, sugar, lime juice, and fresh basil. Mix gently and let rest for a few minutes before serving.

Tips for Customizing the Recipe
- Adjust spice level by choosing red curry for heat or yellow curry for mild flavor.
- Add pineapple for a sweet tropical twist.
- Use shrimp or tofu for alternative protein options.
- Increase coconut milk for a creamier texture.
- Add chili flakes for extra heat lovers.
- Substitute jasmine rice with brown rice for a healthier version (increase cooking time).
- Garnish with roasted peanuts for added crunch.
Nutritional Information
Approximate Per Serving (1 of 4)
| Nutrient | Amount |
|---|---|
| Calories | ~535 kcal |
| Carbohydrates | 60g |
| Protein | 25g |
| Fat | 22g |
| Fiber | 4g |
| Sugar | 6g |
| Sodium | 700mg |
Thai Curry Rice offers a balanced combination of carbohydrates, protein, and healthy fats, making it a filling and satisfying meal.
Serving Suggestions
Thai Curry Rice pairs beautifully with simple sides that enhance its rich flavors:
- Fresh cucumber salad with lime dressing
- Thai spring rolls
- Steamed vegetables
- Fried egg on top for extra richness
- Extra lime wedges for brightness
- Chili sauce for added heat
- Grilled chicken satay
It also works well as a standalone one-pot meal due to its complete flavor profile.
Thai Curry Rice Recipe: Creamy, Fragrant & Comforting One-Pot Meal
4
servings15
minutes25
minutes535
kcalIngredients
2 cups jasmine rice
1 ½ cups coconut milk
2 cups chicken broth or water
300g chicken breast (or tofu/shrimp)
2 tbsp Thai curry paste (red or yellow)
1 medium onion (sliced)
3 garlic cloves (minced)
1 tbsp ginger (grated)
1 cup bell peppers (sliced)
1 medium carrot (sliced)
2 tbsp oil
2 tbsp fish sauce or soy sauce
1 tsp brown sugar
Fresh basil leaves
1 tbsp lime juice
Directions
- Prep Ingredients
- Rinse rice and chop all vegetables and protein.
- Sauté Aromatics
- Heat oil and cook onion, garlic, and ginger until fragrant.
- Add Curry Paste
- Stir in curry paste and cook for 1–2 minutes.
- Cook Protein
- Add chicken or tofu and cook until lightly browned.
- Add Rice & Liquids
- Add rice, coconut milk, and broth. Stir well.
- Simmer
- Cover and cook on low heat for 15–20 minutes.
- Add Vegetables
- Mix in bell peppers and carrots during the last few minutes.
- Finish
- Add fish sauce, sugar, lime juice, and basil. Serve hot.
Recipe Video
Notes
- Rinsing jasmine rice thoroughly helps remove excess starch and prevents the dish from becoming too sticky or mushy.
Cooking the rice directly in coconut milk and curry sauce allows it to absorb maximum flavor for a richer taste.
FAQs
1. What is Thai Curry Rice?
Thai Curry Rice is a one-pot dish made by cooking jasmine rice with Thai curry paste, coconut milk, vegetables, and protein like chicken, shrimp, or tofu.
2. Is Thai Curry Rice spicy?
The spice level depends on the curry paste used. Red curry is usually spicier, while yellow curry is milder and more creamy.
3. Can I make Thai Curry Rice vegetarian?
Yes, you can easily make it vegetarian by using tofu or mixed vegetables instead of meat and replacing fish sauce with soy sauce.
4. What rice is best for Thai Curry Rice?
Jasmine rice is the best choice because of its soft texture and fragrant aroma, which absorbs curry flavors well.
5. Can I use leftover rice for this recipe?
Yes, leftover rice can be used, but for best flavor, cooking rice directly in the curry sauce gives richer taste.
Conclusion
Thai Curry Rice brings together the essence of Thai cooking—bold spices, creamy coconut, and fragrant herbs—in a simple and comforting one-pot dish. Every spoonful delivers warmth and depth, making it an ideal recipe for both quick dinners and special meals.
