Ghee Rice Recipe (Stovetop & Instant Pot)

Step by StepJump to Recipe

Classic ghee rice is a flavorful side dish that features clarified butter (ghee), onions, and lots of rich spices. Follow my easy instructions with step-by-step photos and video to make this one pot ghee rice recipe, and serve alongside all of your favorite Indian dishes! I also share making the recipe in an Instant Pot and stove-top pressure cooker.

ghee rice topped with fried cashews, raisins, coriander leaves in a white bowl on a dark blue board with a bowl of yellow dal on top

About Ghee Rice

Ghee rice is a popular South Indian rice preparation made without any vegetables. It is commonly paired with lentils, veggie curries, and korma.

As the name suggests, this fragrant dish is made with ghee which is a type of clarified butter. For the best results, use organic desi ghee or Homemade Ghee, preferably made from organic unsalted butter.

I would also recommend to use aged basmati rice to get the separate, tender and fluffy texture in the rice.

If basmati rice is not available, use the South Indian variety of seeraga samba rice, which also works well.

Together with ghee, the recipe also includes aromatic spices often used in Indian cuisine, caramelized onions, plus cashews and raisins for extra flavor and great textures.

Whenever I make lentils recipes at home, I almost always prepare a batch of this ghee rice as well.

The rice is perfect for soaking up the rich gravy of a main dish – but is also tasty enough to enjoy plain on its own!

Start to finish this ghee rice recipe is ready in under fifty minutes (including the soaking time for rice).

It is perfect for serving as part of a hearty dinner any night of the week, and even during the day for a special lunch or meal.

Step-by-Step Guide

How to make Ghee Rice

Soak Rice

1. First, rinse 1 cup of basmati rice under cool running water, until the water runs clear. Then place the rice in a bowl and cover it with water. Soak the rice grains for 20 to 30 minutes.

Tip: Rinse the rice grains really well so that on cooking the rice grains become fluffy and separate. If the extra starch does not get rinsed from the rice, the dish may end up becoming sticky or lumpy.

soaked basmati rice in water

2. After 20 to 30 minutes, drain the water and set the soaked rice aside.

drained rice in steel bowl

Preparation

3. For the easiest recipe, I recommend that you gather all of your ingredients before making the dish. In the photo below are the whole spices that we will be adding to ghee rice.

whole spices on a white plate with their names listed next to each

4. Next, slice 1 medium sized onion and set aside. Gather 15 to 18 raw cashews and 1 tablespoon of raisins, and set aside as well.

cashews, raisins, sliced onions on a white chopping board

Fry Cashews, Raisins

5. Heat 3 tablespoons of ghee in a thick bottomed pot or a thick bottomed pan. Keep the flame to a low so that you do not burn the clarified butter.

ghee melting in a steel pan

6. Once the ghee is melted and hot, add the cashews to the pot.

cashews in the ghee inside the pan

7. Fry until you see light brown specks on a few of the cashews, but do not burn.

cashews getting fried in ghee

8. Then add the raisins.

raisins added

9. Fry until the raisins puff up a bit in the ghee. Be sure to continuously stir as the cashews and raisins cook so that they do not become too brown and bitter.

raisins swelling and cashews getting golden

10. Remove the fried cashews and raisins with a slotted spoon, and set aside.

fried cashews and raisins kept on a steel plate

Sauté Onions and Rice

11. Now to the same melted ghee in the pot, add the whole spices and stir. Let them crackle for a few seconds and become fragrant, but do not burn the spices.

whole spices added to ghee

12. Immediately add the sliced onions, and stir.

sliced onions added to ghee in the pan

13. Continue to stir as you saute the onions until they turn golden and caramelize.

onions turning golden in the ghee

14. Next add the soaked rice to the pot.

soaked rice added in the pan

15. Gently stir the rice for a couple of minutes with the seasonings so that the ghee coats the rice well. Do not over-stir or the rice grains may break.

rice mixed and sautéed

16. Now add 1.5 to 2 cups of water to the pot, depending on what brand of rice you are using. The rice should be completely covered by the water.

water added

17. Season with salt to your preference: Taste the water as you add a little bit of salt at a time to get just how you like.

Generally, the water should taste a bit salty, but you can reduce the salt if you like. Sometimes, I also like to add ½ teaspoon of lemon juice, but this is optional.

salt being added with a measuring spoon

Make Ghee Rice

18. Increase the temperature if needed to bring the water to a simmer, then reduce back to low heat. Cover the pot with a tight fitting lid.

pan covered with a glass lid

19. Simmer for about 8 to 9 minutes, until the rice is cooked and all the water is absorbed.

Check once or twice while the rice cooks: if the water has been absorbed and the rice grains are undercooked, you can add a tablespoon or so of more hot water and continue cooking.

rice being simmered inside the pan covered with lid moistened with water droplets

20. Once the rice is cooked, remove from the stovetop and allow to rest while covered for another 5 to 6 minutes. Then remove the lid and gently fluff the rice with a fork.

rice cooked and done

Serving Suggestions

21. Garnish ghee rice with the fried cashews and raisins, and serve hot. For an extra pop of fresh flavor, you can also top it with some chopped coriander or mint leaves.

Enjoy ghee rice plain on its own or as a delicious side dish. It is perfect to pair with gravy based dishes like rich Curry Recipes, with dals, or korma varieties like Veg Kurma or Potato Kurma.

Storage

Keep any leftovers in your refrigerator for about 1 day. Reheat by steaming in the Instant pot or in a pan for 5 minutes.

ghee rice topped with fried cashews, raisins, coriander leaves in a white bowl on a dark blue board

Instant Pot Ghee Rice

  • Frying cashews and raisins – Firstly press the sauté button on your Instant Pot. Set the sauté mode to ‘less’ mode. Let the display show “hot”. Add the cashews first. When they begin to get light golden, add raisins and fry until the raisins become plump. Remove them and set aside.
  • Frying spices and onions – Add the spices and let them crackle. Tip in the sliced onions. Now set the sauté mode to ‘normal’. Sauté onions until golden. Stir often so that the onions cook evenly.
  • Adding rice – Next add the soaked and drained rice. Mix the rice grains very well.
  • Adding water – Pour 1.25 cups water and salt as needed. Mix well and deglaze.
  • Pressure cooking – Seal IP with its lid. Position the pressure valve to the sealing position. Pressure cook on high for 5 minutes.
  • Waiting time – When you hear the IP beep after the pressure cooking is complete, wait for 10 minutes before doing a quick pressure release.
  • Serving – Carefully lift the valve to remove the extra pressure and steam. Remove the lid. Gently fluff the rice and serve hot garnished with the fried cashews, raisins and coriander leaves.

Stove-top Pressure Cooker Method

  • Frying dry fruits – For making ghee rice in a stove-top pressure cooker, follow the steps of frying the cashews, raisins in the ghee in a 2-litre pressure cooker.
  • Sautéing onions, rice – Fry the whole spices, sauté onions until golden in the remaining ghee inside the cooker. Add the rice and mix well. Pour 1.5 to 1.75 cups water and season with salt.
  • Cooking – Pressure cook for 7 to 8 minutes on medium to medium-high heat or for 2 whistles. Let the pressure fall naturally in the cooker. Open and fluff the rice. Serve hot or warm.

Difference between Ghee rice and Nei Choru

There is a variation to this rice dish called as Nei Choru from the Kerala cuisine that is made with Kaima rice and has a different flavor profile than this recipe.

The reason being Nei choru has a different combination of whole spices, is made with a unique variety of South Indian short grained rice known as kaima rice or seeraga samba rice. It also features fried onions as a garnish that brings some crispy sweet caramelized texture to the dish.

Expert Tips

  1. Rice: I personally love to make this ghee rice recipe with basmati rice or seeraga samba rice. However, feel free to use any variety of rice you prefer. Just make sure it is a rice that has separate grains that will not stick together when cooked.
  2. Soaking: I do recommend to soak rice for a minimum of 20 minutes. Soaking rice makes them more fluffier while cooking. They also take less time to cook.
  3. Ghee: Make the dish with desi ghee or a good brand or homemade ghee for the best taste, flavor and aroma in the dish.
  4. Spices: Use fresh spices which are in their shelf life. Do not use spices which have become rancid or stale.
  5. Nuts and raisins: For more crunch and protein you can add more cashews. To make a sweeter version, add more raisins to the ghee rice recipe. You can also include almonds and pistachios for a non-traditional version.
  6. Added protein: Though not the norm, but some pan fried tofu or paneer can be added to the rice as a garnish or topping. Boiled chickpeas or canned chickpeas, simple and plain or which have been lightly sautéed in some ghee or oil with a bit of salt, red chilli powder or black pepper can be mixed with ghee rice. I sometimes do add some leftover cooked chickpeas and they taste delicious with the rice. Mix the chickpeas gently once the rice is cooked or you can adding them as topping on the rice.
  7. Veggies: Though veggies are never included in ghee rice, but for fussy eaters who do not eat vegetables, this recipe is a great way to sneak in some veggies.
  8. Scaling: As-is this recipe serves 2. It can easily be doubled to serve 4, or serve half for dinner now and save the other half to enjoy as leftovers. Cooled leftover ghee rice will keep well in a sealed container for up to 1 day in the refrigerator.

FAQs

Can I cook the raisins and cashews with the rice?

Yes, you can do that.

Why my ghee rice is sticky or mushy?

Probably because you added too much of water or overcooked the rice.

Can I replace oil with ghee?

I would not suggest to replace oil with ghee. But you can make it with unsalted butter which will give the rice a buttery taste.

Can I make ghee rice with cooked leftover rice?

Yes, absolutely. Heat ghee and fry the cashews, raisins, spices, onions and add to the rice. Combine and serve.

More Tasty South Indian Rice Recipes!

Please be sure to rate the recipe in the recipe card or leave a comment below if you have made it. For more vegetarian inspirations, Sign Up for my emails or follow me on Instagram, Youtube, Facebook, Pinterest or Twitter.

ghee rice topped with fried cashews, raisins, coriander leaves in a white bowl

Ghee Rice Recipe (Stovetop & Instant Pot)

Ghee rice is a flavorful dish that features clarified butter (ghee), onions, and lots of rich spices. Follow my easy instructions with step-by-step photos to make this one pot recipe in a pan, in the Instant Pot and in a stove-top pressure cooker.
4.97 from 26 votes
Prep Time 30 minutes
Cook Time 20 minutes
Total Time 50 minutes
Cuisine South Indian
Course Main Course
Diet Gluten Free, Vegetarian
Difficulty Level Moderate
Servings 2
Units

Ingredients

main ingredients

  • 1 cup basmati rice – 190 grams
  • 3 tablespoons Ghee (clarified butter)
  • 15 to 18 cashews
  • 1 tablespoon raisins (without seeds)
  • cup thinly sliced onions – 50 grams or 1 medium-sized
  • 1.75 to 2 cups water for stove-top pan and 1.25 cups for instant pot
  • teaspoon rock salt (edible and food grade) or add as required
  • 1 to 2 tablespoons chopped coriander leaves (cilantro) for garnish

whole spices

  • 1.5 inches cinnamon
  • 3 green cardamoms
  • 3 cloves
  • 2 single strands of mace
  • 4 to 5 black peppercorns
  • 1 tej patta (Indian bay leaf)

Instructions
 

Preparation

  • Rinse basmati rice in water until the water runs clear of starch. Soak the rice grains for 20 to 30 minutes in enough water.
  • Later drain the water and keep the soaked rice aside.
  • Before cooking, gather all the ingredients and set aside – the whole spices, cashews and raisins.
  • Slice 1 medium sized onion and set aside.

Frying cashews and raisins

  • Heat 3 tablespoons ghee in a thick bottomed pot or a thick bottomed pan. Keep the heat on a low.
  • Add the cashews first. Fry till you see light brown specks on a few of the cashews.
  • Then add the raisins. Fry until the raisins puff up in the ghee. Do stir continuously while frying the raisins and cashews.
  • Remove with a slotted spoon and set aside.

Sautéing onions and rice

  • To the same ghee, add the whole spices and let them crackle and turn fragrant. Do not burn the spices.
  • Then immediately add the sliced onions.
  • Stir and sauté until the onions turn golden or caramelize.
  • Now add the soaked rice.
  • Gently stir the rice so that the ghee coats the grains evenly.
  • Now add 1.75 to 2 cups of water. Add water as required depending on the quality of rice. Some brands of basmati rice need only 1.5 cups of water. So add water accordingly.
  • Season with salt as per taste. I have used edible and food grade rock salt. If using any other salt, then add as per your taste. Check the taste of the water and it should taste a bit salty.

Cooking ghee rice (stove-top)

  • Cover the pan with a tight fitting lid.
  • Simmer until the rice is tender and all the water is absorbed. Time take will be about 8 to 9 minutes or more depending on the quality, age of rice and the kind of pan.
  • You can check once or twice while the rice is cooking. If the grains are under cooked and the water has dried up, add some tablespoons of water all over. Gently stir with a fork. Cover and continue to cook.
  • Once the rice grains are fluffy and tender, rest for 5 to 6 minutes. Later remove the lid. Fluff the rice gently with a fork.
  • Serve ghee rice hot or warm garnished with fried cashews & raisins and some chopped coriander leaves. It tastes so good, that you can even have it as it is without any accompanying curry or dal or kurma.

Instant pot ghee rice

  • Firstly press the sauté button on your Instant Pot. Let the display show “hot”. Add the cashews first. When they begin to get light golden, then add raisins and fry until the raisins become plump. Remove them and set aside
  • Add the spices and let them crackle. Tip in the sliced onions and sauté until golden.
  • Now add the rice. Mix the rice grains very well.
  • Add 1.25 cups water and salt as needed. Stir well deglazing and removing any stuck bits of ingredients.
  • Seal IP with its lid. Position the pressure valve to the sealing position. Pressure cook on high for 5 minutes.
  • When the IP beeps after the pressure cooking is complete, wait for 10 minutes before doing a quick pressure release.
  • Carefully lift the valve to remove the extra pressure. Remove the lid. Gently fluff the rice and serve hot garnished with the fried cashews, raisins and coriander leaves.

Stove-top Pressure Cooker Method

  • First heat the ghee and then fry the cashews, raisins in a 2 litre pressure cooker. Set the fried cashews and raisins aside with a slotted spoon.
  • Then fry the whole spices and sauté onions until golden in the remaining ghee inside the cooker.
  • Add the rice and mix well. Pour 1.5 to 1.75 cups water and season with salt as needed.
  • Pressure cook for 7 to 8 minutes on medium to medium-high heat or for 2 whistles. Let the pressure fall naturally in the cooker. Open and fluff the ghee rice. Serve hot or warm.

Serving suggestions

  • Garnish the ghee rice with the fried cashews and raisins, and serve hot or warm. For an extra pop of fresh flavor, you can top with some chopped coriander or mint leaves.
  • Enjoy ghee rice plain on its own or as a delicious side dish. It is perfect to pair with gravy based dishes like rich any Indian curry or with dals, or korma varieties like vegetable korma or potato korma.

Storage

  • Keep any leftovers in your refrigerator for about a day. Reheat by steaming in the Instant pot or in a pan for 5 minutes.

Video

Notes

  • Rice: I personally love to make this ghee rice recipe with basmati rice or seeraga samba rice. However, feel free to use any variety of rice you prefer. Just make sure it is a rice that has separate grains that will not stick together when cooked.
  • Soaking: I do recommend to soak rice for a minimum of 20 minutes. Soaking rice makes them more fluffier while cooking. They also take less time to cook.
  • Ghee: Make the dish with desi ghee or a good brand or homemade ghee for the best taste and aroma in the dish.
  • Spices: Use fresh spices which are in their shelf life. Do not use spices that have become rancid or stale.
  • Nuts and raisins: For more crunch and protein you can add more cashews. To make a sweeter version, add more raisins to the recipe. For a non traditional version, you can include almonds or pistachios. 
  • Added protein: Though not the norm, but some pan fried tofu or paneer added to the rice as a garnish or topping and will taste good. Boiled chickpeas or canned chickpeas, simple and plain or which have been lightly sautéed in a bit of ghee or oil with a few pinches of salt, red chilli powder or black pepper can be mixed with ghee rice. Mix the chickpeas gently once the rice is cooked or you can adding them as topping on the rice. On occasions I add some leftover cooked chickpeas to the rice and they taste delicious. 
  • Veggies: Vegetable are never added in ghee rice. However for fussy kids who do not eat vegetables, this recipe is a good way to sneak in some veggies like carrots, spinach, bell pepper, green peas etc. 
  • Scaling: As-is this recipe serves 2. It can easily be doubled or tripled. Cooled leftover ghee rice will keep well in a sealed container for up to 1 day in the refrigerator.
  • Sticky or mushy rice: If you overcook the rice or have added more water the rice grains will become mushy or sticky. 

Nutrition Info (Approximate Values)

Nutrition Facts
Ghee Rice Recipe (Stovetop & Instant Pot)
Amount Per Serving
Calories 619 Calories from Fat 225
% Daily Value*
Fat 25g38%
Saturated Fat 13g81%
Polyunsaturated Fat 1g
Monounsaturated Fat 6g
Cholesterol 50mg17%
Sodium 408mg18%
Potassium 326mg9%
Carbohydrates 89g30%
Fiber 4g17%
Sugar 6g7%
Protein 10g20%
Vitamin A 41IU1%
Vitamin B1 (Thiamine) 1mg67%
Vitamin B2 (Riboflavin) 1mg59%
Vitamin B3 (Niacin) 2mg10%
Vitamin B6 1mg50%
Vitamin C 3mg4%
Vitamin E 1mg7%
Vitamin K 6µg6%
Calcium 72mg7%
Vitamin B9 (Folate) 17µg4%
Iron 2mg11%
Magnesium 74mg19%
Phosphorus 197mg20%
Zinc 2mg13%
* Percent Daily Values are based on a 2000 calorie diet.

This ghee rice recipe from the blog archives was first published in July 2016. It has been updated on December 2024.

Share This Recipe:

WhatsAppPinShares987

Meet Dassana

Welcome to Dassana's Veg Recipes. I share vegetarian recipes from India & around the World. Having been cooking for decades and with a professional background in cooking & baking, I help you to make your cooking journey easier with my tried and tested recipes showcased with step by step photos & plenty of tips & suggestions.

Get My Secrets to Great Indian Food
Sign up for my FREE Beginners Guide to Delicious Indian Cooking

More Vegetarian Recipes You'll Love

Leave a Comment

Your email address will not be published. We moderate comments and it takes 24 to 48 hours for the comments to appear. We thank you for your understanding and patience. If you have made the recipe, then you can also give a star rating.

Your Recipe Rating