Sri Lankan Ghee Rice

A special rice dish, the Sri Lankan Ghee Rice is fragrant, festive and so comforting. Made with ghee, whole spices, and sprinkled with fried nuts, it’s the kind of rice you make when guests come over, or on get togethers or when you want a little something special.

sri lankan ghee rice with a spoon on a platter.

In Sri Lankan Muslim households, ghee rice is a must-have during special lunches, family get-togethers, and festive meals like kidu sapadu—a traditional feast where ghee rice and curries are served in sacks made from banana leaves. It’s one of those dishes that’s perfect for celebration and gathering, and the aroma alone is so irresistible.

I typically use samba rice, but any short-grain rice like ponni works too if that’s what you have. And if you’re into long grain rice, basmati is a great option. The trick is in toasting the spices gently in ghee and letting the rice soak up all those flavors.

Try pairing this with my Sri Lankan Beef Curry, Red Lentil Dhal, tempered potatoes, or fried eggplant curry for a meal for a traditional Sri Lankan spread.

Ingredients and Notes

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

ingredients for sri lankan ghee rice.
  • Samba rice – or Ponni for another short grain, or Basmati for long grain.
  • Ghee – use a good quality one for best flavor.
  • Onion – sliced thin.
  • Garlic – chopped.
  • Whole Spices – Cumin seeds, Cinnamon stick, Cardamom pods, Cloves
  • Pandan leaves – also called as screwpine leaves these impart a lovely flavor to the dish.
  • Curry leaves – optional but It’s a given to use it in all Sri Lankan dishes.
  • Cashews – fried in ghee.
  • Raisins – also fried for sweetness.

How to Make Sri Lankan Ghee Rice

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

Save This Recipe!

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

  1. Toast the garnishes: In a pot, heat the ghee and lightly fry the cashews and raisins until golden. Remove and set aside.
  2. Sauté the aromatics: In the same ghee, add cumin seeds, cinnamon, cardamom, cloves, pandan leaves, curry leaves, sliced onions, and chopped garlic. Sauté until the onions are soft.
  3. Add the rice: Stir in the washed and drained rice. Add salt and water. Let it come to a boil.
  4. Cook: Cover and cook on medium for about 15 minutes, until the water is absorbed.
  5. Simmer: Reduce the heat to low and simmer for another 10 minutes until the rice is fully cooked. Fluff and check doneness by mashing a few grains.
  6. Finish: Top with the fried cashews, raisins, and optional fried onions. Sometimes, it’s also served with a sprinkle of grated carrots and beets for color.

Recipe Tip

  • Use good quality ghee – It’s the main flavor base, so don’t skimp.
  • Don’t skip the curry leaves and pandan – they add incredible aroma.
  • Want it even easier? Yes, you can totally make this in a rice cooker! Just sauté the spices, onions, and garlic in ghee, then add the washed rice, water, and salt. Cook on the regular rice setting until the rice is done. Fluff and top with fried cashews and raisins.

How To Serve Ghee Rice

Ghee rice is perfect with bold, flavorful sides. Serve it with:

Or try it with your favorite chicken curry or veg curry. It also makes a great vegetarian meal on its own when paired with a couple of veggie sides.

sri lankan ghee rice with fried onions, nuts and raisins.

DID YOU MAKE IT?  Please leave a review and rating letting us know how you liked this recipe!

Recipe

Fragrant Sri Lankan Ghee Rice

sri lankan ghee rice on a platter with a spoon.
A festive rice dish made with ghee, whole spices, and toasted cashews and raisins. Served at lunches, get-togethers and in kidu sapadu. Perfect with beef or chicken curry and sides.
No ratings yet
Prep Time 5 minutes
Cook Time 25 minutes
Total Time 30 minutes
Servings 6

Ingredients
 

  • 2 cups samba rice*
  • 4 tbsp ghee
  • ½ tsp cumin seeds
  • ½ small onion chopped
  • 2 cloves garlic minced
  • 1 stick cinnamon
  • 2 pods cardamom
  • 2 cloves
  • 1 piece pandan leaf
  • 1 sprig curry leaves
  • 2 tsp salt
  • 4 cups water

To Serve

  • ¼ cup cashews
  • ¼ cup raisins
  • fried onions

Instructions
 

  • Wash and drain the rice: Rinse the rice in cold water 2-3 times until the water runs clear. Drain and set aside.
  • Toast the garnishes: In a pot, heat the ghee and lightly fry the cashews and raisins until golden. Remove and set aside.
  • Sauté the aromatics: In the same ghee, add cumin seeds, cinnamon, cardamom, cloves, pandan leaves, curry leaves, sliced onions, and chopped garlic. Sauté until the onions are soft.
  • Add the rice: Stir in the washed and drained rice. Add salt and water. Let it come to a boil.
  • Cook: Cover and cook on medium heat for about 15 minutes, until the water is absorbed.
  • Simmer: Reduce the heat to low and simmer for another 10 minutes until the rice is fully cooked. Fluff gently with a fork and check doneness by mashing a few grains.
  • Serve: Top with the fried cashews, raisins, and optional fried onions. You can also sprinkle grated carrots and beets on top for extra color and texture.

Notes

  • Any short grain variety similar to Samba, like Ponni will work.
  • For long grain varieties like Basmati, you might want to use about 1/4 cup less water. 

Save This Recipe!

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

Nutrition

Calories: 383 kcal | Total Carbs: 61 g | Protein: 6 g | Fat: 13 g | Saturated Fat: 7 g | Sodium: 780 mg | Fiber: 3 g | Sugar: 1 g | Vitamin A: 4 IU | Vitamin C: 2 mg | Calcium: 20 mg | Iron: 4 mg | Net Carbs: 58 g
DID YOU MAKE THIS?I want to know! Leave a comment & recipe rating below or tag @loveandotherspices on social media!
Course Main Course
Cuisine Sri Lankan
sri lankan ghee rice on a platter.

SHARE THIS POST:

Leave a Reply

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

Recipe Rating