![]()
Sri Lankan style yellow rice, also known as Kaha Bath, is a fragrant and comforting dish that holds a special place in traditional Sri Lankan meals. Cooked with turmeric, coconut milk, and whole spices like cinnamon, cardamom, and cloves, this rice is known for its rich golden color and irresistible aroma. It is commonly prepared for festive occasions, family gatherings, and Sunday lunches, making it both a celebratory and everyday favorite.
The combination of coconut milk and aromatic spices gives the rice a creamy texture and delicate flavor that pairs beautifully with a wide variety of curries. From spicy chicken or fish curry to mild dhal, cashew, or vegetable curries, yellow rice acts as the perfect base, balancing bold flavors with its gentle richness. The addition of pandan leaves and curry leaves enhances the authentic Sri Lankan taste, making every bite deeply satisfying.
What makes Sri Lankan yellow rice truly special is its simplicity. With just a handful of pantry ingredients, it transforms into a visually stunning and flavorful dish that feels both homely and elegant. Whether served for a traditional lunch, festive table, or special celebration, this golden rice always brings warmth, comfort, and a touch of Sri Lankan heritage to the plate.
Ingredients for Sri Lankan Yellow Rice
- 2 cups samba or basmati rice
- 3 tbsp coconut oil or ghee
- 1 small onion, sliced
- 2 garlic cloves, sliced
- 1 pandan leaf (rampe), tied
- 1 sprig curry leaves
- 1 cinnamon stick
- 3 cloves
- 2 cardamom pods
- 1 tsp turmeric powder
- ½ tsp salt (adjust to taste)
- 3 cups thick coconut milk + water combined (or 2 cups coconut milk + 1 cup water)
Instructions for Sri Lankan Yellow Rice
- Wash rice well and drain.
- Heat coconut oil/ghee in a pot. Add cinnamon, cloves, cardamom. Fry until aromatic.
- Add onion, garlic, curry leaves, and pandan leaf. Sauté until fragrant and lightly golden.
- Stir in turmeric, and salt.
- Add rice and mix gently until coated in spices.
- Pour in coconut milk mixture. Bring to a boil.
- Cover, reduce heat to low, and cook until rice is fluffy and liquid absorbed.
- Turn off heat and let rest 10 minutes. Fluff gently with a fork.

- Dhal curry
- Cashew curry
- Fried eggs or omelette
- Papadum or fried onions
- onion salad
Notes & Tips for Sri Lankan Yellow Rice
- Use samba rice for the most authentic Sri Lankan flavor and texture. Basmati can be used as a substitute for a lighter result.
- Always wash the rice well to remove excess starch and keep the grains separate.
- Coconut milk should not be boiled on high heat for too long, as it may split and affect the texture.
- Adjust turmeric carefully — a little gives a beautiful golden color without overpowering the taste.
- Adding pandan (rampe) and curry leaves greatly enhances the traditional aroma.
- Let the rice rest for a few minutes after cooking before fluffing for the best texture.
- A small spoon of ghee at the end adds extra richness and shine.
- Avoid stirring too much while cooking to prevent the rice from becoming mushy.

Frequently Asking Questions (FAQs)
Sri Lankan Yellow Rice
What is Sri Lankan yellow rice called?
Why is coconut milk used in this recipe?
Can I make yellow rice without coconut milk?
Is Sri Lankan yellow rice spicy?
Which rice is best for this dish?
How do I keep the rice fluffy?
Can I make this rice ahead of time?
What dishes go best with yellow rice?
Easy Yellow Rice – Fluffy Every Time
This Easy Yellow Rice is one of those reliable recipes I come back to again and again. It’s simple, comforting, and flexible enough to fit almost any meal. I make it on busy weekdays, most of the time with a piece of fish or some roasted chicken.
Ingredients
- 2 cups samba or basmati rice
- 3 tbsp coconut oil or ghee
- 1 small onion , sliced
- 2 garlic cloves, sliced
- 1 pandan leaf (rampe), tied
- 1 sprig curry leaves
- 1 cinnamon stick
- 3 cloves
- 2 cardamom pods
- 1 tsp turmeric powder
- ½ tsp salt (adjust to taste)
- 3 cups thick coconut milk + water combined (or 2 cups coconut milk + 1 cup water)
Instructions
- Wash rice well and drain.
- Heat coconut oil/ghee in a pot. Add cinnamon, cloves, cardamom. Fry until aromatic.
- Add onion, garlic, curry leaves, and pandan leaf. Sauté until fragrant and lightly golden.
- Stir in turmeric, and salt.
- Add rice and mix gently until coated in spices.
- Pour in coconut milk mixture. Bring to a boil.
- Cover, reduce heat to low, and cook until rice is fluffy and liquid absorbed.
- Turn off heat and let rest 10 minutes. Fluff gently with a fork.
Notes
- Use samba rice for the most authentic Sri Lankan flavor and texture. Basmati can be used as a substitute for a lighter result.
- Always wash the rice well to remove excess starch and keep the grains separate.
- Coconut milk should not be boiled on high heat for too long, as it may split and affect the texture.
- Adjust turmeric carefully — a little gives a beautiful golden color without overpowering the taste.
- Adding pandan (rampe) and curry leaves greatly enhances the traditional aroma.
- Let the rice rest for a few minutes after cooking before fluffing for the best texture.
- A small spoon of ghee at the end adds extra richness and shine.
- Avoid stirring too much while cooking to prevent the rice from becoming mushy.
Recommended Products
As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.
Nutrition Information:
Yield: 8 Serving Size: 1Amount Per Serving: Calories: 274Total Fat: 23gSaturated Fat: 20gUnsaturated Fat: 3gSodium: 50mgCarbohydrates: 16gFiber: 1gSugar: 1gProtein: 3g
**Nutritional information on HRCookery is provided as a courtesy. We can't guarantee the accuracy of the nutritional information given for any recipe on the site. these figures should only be considered as estimates.


















