Kiribath (Sri Lankan Milk Rice)

You’ve come to the right place for KiribathSri Lankan Coconut Milk Rice! Learn how to make this traditional dish with step-by-step instructions, along with all the tips and tricks you need for perfect results every time.

Kiribath, Sri Lankan milk rice cut into diamonds on a plate with chili and onion sambal on top.

Kiribath is a traditional Sri Lankan dish made to celebrate special occasions like the Sinhala and Tamil New Year or the January 1st. But you don’t need a special occasion to enjoy this creamy, comforting rice dish with its spicy sides. When I was growing up, we often had Kiribath for breakfast on weekends—it was always a treat!

We Sri Lankans love using coconut in our cooking, whether it’s in coconut roti or chicken curry, and coconut milk is a must for making Kiribath. Back home, we used freshly squeezed coconut milk. When I moved away, I switched to coconut milk powder, and now I use canned coconut milk because it’s so easy and readily available in all the major grocery stores.

In this recipe, I’ve shared simple steps using ingredients that are easy to find, no matter where you are. This way, you can make Kiribath with whatever you have at home. Give it a try and let me know how it turns out—I’d love to hear from you!

Type Of Rice To Use for Kiribath

A quick note on the rice to be used for kiribath.

white raw rice on a packet to cook sri lankan milk rice.

The best rice for making Kiribath is raw rice or kekulu haal as we call it. They come in both white and red varieties and can be found in Sri Lankan or South Asian stores. If you’re unable to find the Sri Lankan variety, don’t fret, you can use any raw rice that can be found in Asian stores. Do not use parboiled rice like Ponni or Samba rice.

Basmati rice or jasmine rice works as a great substitute. However, it’s best to soak the basmati rice for about 30 minutes or use extra water- about 1/4 cup more, when cooking to achieve the soft, mushy consistency needed for Kiribath.

Ingredients and Notes

*Scroll down for the recipe card with a full ingredient list and measurements.

ingredients for making sri lankan milk rice on a white board.
  • Raw rice: see detailed info above.
  • Coconut milk: You’ll need 1.5 cups of coconut milk for this recipe. If you’re using fresh coconut, freshly squeezed thick milk is the best. You’ll need the grated flesh of one coconut to extract this amount. If using coconut milk powder, follow the instructions on the package to make 1.5 cups of thick milk. For canned coconut milk, one standard can (400 ml) is just the right amount.
  • Rampe: Better known as Pandan leaf or screwpine leaf, this is an essential aromatic in Sri Lankan cooking. For extra flavor, add some cardamom and cloves though I do skip and just add the pandan leaf.
  • Salt

How to Make Kiribath

*Scroll down for the printable recipe card for a full list of ingredients and instructions.

rice with water and pandan leaf on the stove.
  1. Wash and rinse the rice thoroughly. Add the rice, pandan leaf, salt and water to a large pot.
cooked coconut milk rice on the pot.
  1. Turn the heat to high and bring the water to a boil. Cover the pot with a vented lid and reduce the heat to medium. Let the rice cook until all the water is absorbed, about 15 minutes. If the water starts boiling over, adjust the lid slightly to let the steam escape.
  2. Once the water is absorbed, reduce the heat to low and let the rice simmer for another 10 minutes. The rice should be fully cooked and soft—when you press a grain, it should stick to your fingers easily.

Save This Recipe!

We'll email this post to you, so you can come back to it later!

kiribath in the making in the pot with a wooden spoon.
  1. Run a spoon through the cooked rice to loosen it up. Pour in the coconut milk and mix well, ensuring all the grains are fully coated and soaked in the milk. The rice should be soft and have a mushy consistency, forming a paste easily. If it seems too liquidy, let it simmer for another 5 minutes to thicken.
kiribath on the plate.
  1. Taste the rice and adjust the salt if needed, mixing well to ensure the flavor is balanced. Transfer the milk rice to plates, or for an authentic touch, use banana leaves. This recipe makes enough for about 2 dinner plates of Kiribath.
  2. Smooth the rice out evenly using the back of a spoon, readying it for cutting or serving. Once it’s firm it can be cut into diamonds or wedges.
Kiribath, Sri Lankan Coconut Milk Rice on a plate with a banana leaf with lunu miris and katta sambol around it.
  1. You can refrigerate the Kiribath for a few minutes to help it firm up, making it easier to cut. Use a long, sharp knife to slice the Kiribath into diamond shapes. For smooth cuts, rub a little oil on the knife and wipe it clean with a paper towel between cuts.

Tips

  • Kiribath can be stored in the fridge for a couple of days in an airtight container. You can warm them up or eat them cold.

Serving Suggestions

This coconut milk rice is typically eaten with Lunu Miris — chili onion sambal, a spicy and tangy condiment made with shallots and red chili flakes. Or my personal favorite Katta Sambol — Maldive fish sambal, a condiment similar to lunu miris but with finely ground dried tuna fish.

They can also be served with chicken or fish curry on the side.

For a sweet version, try the kiribath with grated jaggery or Kithul pani — treacle made with Kithul palm sap or maple syrup in North America.

More Sri Lankan Recipes You’ll Love:

Before You Begin! If you make this, please leave a review and rating letting us know how you liked this recipe! This helps us to thrive and continue providing free recipes.

Recipe

Kiribath – Sri Lankan Milk Rice

Traditional Sri Lankan Coconut Milk Rice, Kiribath is a comforting rice dish made with coconut milk and served on auspicious occasions and New Year. Learn how to make with notes on rice and coconut milk varieties to use.
No ratings yet
Prep Time 2 minutes
Cook Time 25 minutes
Total Time 27 minutes
Servings 8

Ingredients
 

  • 2 cups raw rice*
  • cups coconut milk* (see notes)
  • 1 pandan leaf
  • 1 tsp salt
  • 4 cups water

Instructions
 

  • Wash and rinse the rice thoroughly. Add the rice, pandan leaf, salt and water to a large pot.
  • Turn the heat to high and bring the water to a boil. Cover the pot with a vented lid and reduce the heat to medium. Let the rice cook until all the water is absorbed, about 15 minutes. If the water starts boiling over, adjust the lid slightly to let the steam escape.
  • Once the water is absorbed, reduce the heat to low and let the rice simmer for another 10 minutes. The rice should be fully cooked and soft—when you press a grain, it should stick to your fingers easily.
  • Run a spoon through the cooked rice to loosen it up. Pour in the coconut milk and mix well, ensuring all the grains are fully coated and soaked in the milk. The rice should be soft and have a mushy consistency, forming a paste easily. If it seems too liquidy, let it simmer for another 5 minutes to thicken.
  • Taste the rice and adjust the salt if needed, mixing well to ensure the flavor is balanced. Transfer the milk rice to plates, or for an authentic touch, use banana leaves. This recipe makes enough for about 2 dinner plates of Kiribath.
  • Smooth the rice out evenly using the back of a spoon, readying it for cutting or serving.
    You can refrigerate the Kiribath for a few minutes to help it firm up, making it easier to cut. Use a long, sharp knife to slice the Kiribath into diamond shapes. For smooth cuts, rub a little oil on the knife and wipe it clean with a paper towel between cuts.

Notes

  • Rice: Use Sri Lankan raw rice or Kekulu haal. They come in white and red varieties and I’ve used both. Or basmati or jasmine rice in a pinch.
  • Coconut milk: If you’re using fresh coconut, freshly squeezed thick milk is the best. You’ll need the grated flesh of one coconut to extract this amount. If using coconut milk powder, follow the instructions on the package to make 1.5 cups of thick milk. For canned coconut milk, one standard can (400 ml) is just the right amount.
  • Spices: Add some cardamom pods, cloves and cinnamon stick for extra flavor. You’d have to fish them out after cooking.

Save This Recipe!

We’ll email this post to you, so you can come back to it later!

Nutrition

Calories: 255 kcal | Total Carbs: 39 g | Protein: 4 g | Fat: 9 g | Saturated Fat: 8 g | Sodium: 305 mg | Fiber: 1 g | Vitamin C: 0.4 mg | Calcium: 16 mg | Iron: 2 mg | Net Carbs: 38 g
DID YOU MAKE THIS?I want to know! Leave a comment & recipe rating below or tag @loveandotherspices on social media!
Course Breakfast
Cuisine Sri Lankan

Originally published on 1/5/2012.

SHARE THIS POST:

16 Comments

  1. Looks so tempting and seems easy to put together. I think my pick would be with the jaggery. Yum

  2. Oh my goodness, I can't tell you how glad I am to have come across your site! My husband is Sri Lankan (I'm white) and I love their food, but both of us have no idea how to cook Sri Lankan food and his mom lives in Canada (we live in the UK), and she also doesn't use recipes very much, so when I ask her how to make something, she often finds it hard to tell me. My favourites are aubergine curry, chicken curry and vegetable curry – not sure if those are technically the correct names for them, but that's what I call them. I'd love you forever if you posted those recipes. Thanks so much, and I'll be following closely!

  3. Oh wow this is so lovely Farwin…your traditional dishes are simply superb..would love to try this..I would always prefer one with spicy sambal.

  4. The Kiribaath looks very beautiful and traditional. I would love to make it too. What type of rice can be used? Parboiled or raw rice like Basmati?

    By the way, wishing you and your family a very happy new year!! 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating