How To Cook Basmati Rice

Step by StepJump to Recipe

For us Indians, nothing can be more comforting than a bowl of rice-dal. Even the fanciest of dishes can never take its place. When we do want to go a bit overboard, there’s the flavorful biryani, again made of rice. And when speaking of rice, it is almost a crime if I don’t mention about the long, fragrant basmati rice. This basmati rice recipe is a checklist to give you an insight on how to cook it (in a pot or pan) perfectly. I also share How to Cook Basmati Rice for Biryani with plenty of tips.

cooked basmati rice in a white bowl with a coriander sprig on top.

Basmati Rice – Pride of India

Scented, fine, non-glutinous and smooth – these are some of the ways to describe one of India’s most prized possessions, the basmati rice. Also, an Indian gift to the global connoisseurs and food cultures.

Basmati is formed of the Hindi words ‘bas’ meaning ‘fragrance’ and the suffix ‘mati.’ The tropical climate of India and soils nurtured by the snow fed rivers from the Himalayan region is suitable for the cultivation of this rice.

Thus, it is believed that Indian farmers from the northern regions have been growing this aromatic rice since ages now. In addition to the others, the slender shape of the basmati rice is also one of its important characteristics, portraying highly of the immemorial civilization that has nurtured it.

Areas where it is cultivated: Himachal Pradesh, Jammu & Kashmir, Uttarakhand, Haryana, Punjab, Delhi, western Uttar Pradesh

It is obvious that the basmati rice has been a royal favorite of many emperors and has had poets flattered by its character since centuries. 

Cooking Basmati Rice

I decided to dedicate an entire post on how to cook basmati rice without any hassles, since the time it had been requested by many of my readers.

As rice is a regular feature in my home meals, I have to prepare it almost every day. This has also helped me to get a good experience in cooking this unique rice effectively, in a pan, pressure cooker as well as electric cooker.

Personally, I like the basmati rice recipe which gets done in a pan on stovetop, as it keeps the rice grains separate. So, on days when I have a meal consisting of a dal tadka, dal fry, vegetable/paneer or any other rich curry, I cook the basmati rice this way.

cooked basmati rice in a pan with a wooden ladle.

However, it is time consuming to cook this rice in a pan if I’m having relatives or guests coming over. On such days, I cook it in either a pressure cooker or electric cooker to fasten the process and reduce my workload.

The flipside of the basmati rice recipe cooked in these two equipment is that, the rice grains are sticky and may not be preferred by some. I mean just imagine mixing a lovely lentil curry with sticky, mushy rice. It would result in thick, unappetizing blobs of rice-dal morsels!

Methods of Cooking

Technically, there are two ways in which you can cook this rice. This is essentially for the times when you are using a pot to cook the rice.

  1. Boiling method – Rinse the rice grains, place in sufficient amount of water in a pot and put it on a stovetop. You can discard the water once the rice if cooked.
  2. Absorption method – In this, rice is cooked in a precise amount of water.

I tend to use both the methods, as and how required. However, this post focuses on using the absorption method of cooking this rice.

In this, the rice grains are getting cooked till they turn soft and fluffy. The basmati rice is not ‘al dente,’ meaning the rice grains don’t have a slight bite to them. This is important to note as even a little uncooked bite in the rice can give you stomach issues.

Rice and Water Ratios

Generally, the ratio of rice to water for basmati rice or any other regular rice is 1:2, which is what even I follow while cooking it in a pot. This will change when using brown basmati rice or parboiled basmati rice (sella basmati rice) as the cooking time for both these is more than their counterparts.

Following are some of the rice to water ratios for cooking pre-soaked rice in a pot:

  • 1:1.75 to 2 for regular basmati rice
  • 1:2 to 2½ for organic basmati rice
  • 1:2½ to 3 for parboiled basmati rice
  • 1:3 for brown basmati rice

Tips & Tricks

1. Quality and Age: While preparing biryani or your simple everyday basmati rice, one of the most important factor is to use a good quality basmati rice. if you are able to use the right one, half the job is done.

You can always first try cooking the rice plain and see if the grains get cooked fluffy and separate. Try to use a good quality and aged basmati rice.

2. Rinsing: Rinse the basmati rice really well until most of the extra starch is washed off. This does help in giving non-sticky and fluffy rice grains after being cooked.

3. Proportion of Water: Experiment a few times. I have used various brands of organic basmati rice as well as Indian brands of basmati rice. At times some of them yielded sticky mushy rice, even after rinsing them very well in water as well as cooking for the right period of time and using less water.

After cooking the rice for a few times, you will know how much water is needed to get them perfectly cooked. Most presoaked basmati rice will need about 1.75 to 2 cups of water.

Organic basmati rice needs more water to cook than the regular variety of basmati rice. Aged and parboiled basmati rice will also need more water.

4: Using Fat: Adding a bit of fats like oil, butter or ghee helps to make the rice grains non-sticky and separate.

Step-by-Step Guide

How to cook Basmati Rice – In a Pan

Rinse and Soak Rice

1. Take 1 cup heaped basmati rice (200 grams) in a bowl.

basmati rice in a bowl.

2. Begin to rinse the rice grains in running water. Rinse the rice with a gentle swirling of your fingers in the bowl.

rinsing basmati rice in running water.

3. You can see opaque water in the below picture. That’s the starch in the water.

starchy opaque water of the basmati rice.

4. The rice has to be rinsed till the water becomes clear, transparent and without starch.

basmati rice washed till clear and transparent.

5. Then, soak the rice in ¾ to 1 cup water for 30 minutes. If using more quantities of rice, add more water.

basmati rice soaked in water.

6. After 30 minutes, strain the rice well using a strainer. Drain all the water and set aside.

strained basmati rice.

Cook Basmati Rice

7. In a deep thick bottomed pan, add 2 cups water. Use a wide deep pan so that the water doesn’t spill out while cooking.

Tip: The amount of water to be used depends on the quality of rice. Sometimes some basmati rice grains cook quickly in less water. In this case, you can add 1.75 cups water.

water added in deep thick bottomed pan.

8. Add ½ teaspoon oil. You can also use butter or ghee. This step is optional and you can skip it too.

oil added to the water in the pan.

9. Add ¼ teaspoon salt or as per your taste. Sometimes, even I don’t add salt.

salt added to the water in pan.

10. On medium heat, let the water come to a boil.

boiling water in the pan.

11. Add the drained rice.

adding drained basmati rice in the pan.

12. Once all the rice is added, you can gently shake the pan, so that the rice grains settle down.

basmati rice added in the pan.

13. Or alternatively, you can also give a gentle stir with a fork.

stirring the basmati rice grains with a fork.

14. Cover the pan with its lid. You can check once or twice while the rice is cooking. If the grains do not look cooked and the water is over, add 2 to 3 tablepoons hot water. Stir gently with a fork.

cooking basmati rice in the covered pan.

15. Lower the heat and cook the rice till all the water has been absorbed and the rice grains have cooked well. It took 8 minutes for the rice to be tender, soft and fluffy. This time will vary with the type, quality of pan and the intensity of heat.

Check Doneness

Press a cooked rice grain with your thumb and forefinger. It should be soft and mash easily.

Or bite into a few rice grains. It there is resistance in the bite, this means the grains need to be cooked for some more time.

cooking basmati rice in the covered pan.

16. Once the rice grains are cooked, allow a resting time of 5 minutes, before you open the lid. Then, gently fluff the rice with a fork.

fluffing the cooked basmati rice in the pan.

17. Serve perfectly cooked basmati rice with your favorite curry like kadai mushroom, paneer butter masala, palak paneer or dal.

cooked basmati rice in a white bowl with a coriander sprig on top.

Cooking Basmati Rice for Biryani

Making Basmati Rice for a layered biryani is not a rocket science. With plenty of tips and tricks I also share here to make perfect basmati rice for a dum cooked and layered Vegetable Biryani Recipe. It is going to help you cook a really good, full and flavorful biryani.

how to cook basmati rice for biryani recipe

For the traditional dum cooked layered biryani varieties, the rice grains are par-cooked or half-cooked. Meaning they are not cooked completely.

The method of cooking basmati rice for biryani shared here is only meant for making biryani recipes in which the rice grains are 75% cooked. Rice grains that are ¾ᵗʰ or 75% cooked can be used in making vegetable biryani, paneer biryani and mushroom biryani.

When making a biryani recipe always follow the recipe. Some biryani recipes where less gravy or yakhni is used, the rice grains can be cooked till 90%. For some recipes you may need to cook the rice grains till they are 50% or 60% cooked.

With any biryani recipe, the cooking time of the rice will depend on the particular recipe as every recipe will be unique. In many of the vegetarian biryani recipes that I have shared here, I have par-cooked the rice grains till 75%.

Sometimes I do get comments or queries where readers have not been able to have a separate and yet fully cooked grains of rice in a traditional biryani. The rice becomes too mushy and soft.

Why is my rice mushy

While making any biryani, if the rice gets too mushy or soft, the texture, flavor and taste of the biryani does not come through very well.

Let me tell you why this happens. In a layered dum cooked biryani, the rice is cooked twice:

  1. First is the regular cooking of rice in water and
  2. Second is further cooking of the rice in a tightly sealed pot or pan.

So if the rice is just about cooked or cooked perfectly in the first instance, then while cooking for the second round, the rice gets overcooked and ends up making a mushy or pasty biryani.

Hence when making a biryani, par-cook the rice till its ¾ᵗʰ or 75% done. Also, if there are too much liquids in the gravy base, it will end up making the rice overcooked.

Now you will ask, how to find if the rice is cooked ¾ᵗʰ . You need to check the doneness of the rice grains. I have explained the method in the step-by-step photos below.

The most common method use to cook rice while making biryani is the rapid boiling method.

  • In this method the rice is cooked in ample amount of boiling water.
  • Once the rice grains are cooked, the water is discarded.
  • Hence any remaining amount of starch that is there in the rice also gets discarded with the water. Thus making the rice less sticky or with no stickiness.

Cooking rice for a biryani is not difficult at all. with some tips kept in mind, one can make perfectly cooked rice.

I make biryani occasionally during weekends and by now I make really good biryani. When I have biryani in restaurants, I feel the ones I make at home are better.

Step-by-Step Guide

How to cook Rice for Biryani

1. Take 1.5 cups basmati rice (300 grams) in a bowl. You can use any amount of rice depending on the biryani recipe you are making.

But do the change the proportion of water that you will need for cooking depending on the amount of rice used. Eg. for 1 cup of basmati rice, you can take 3 to 3.5 cups water.

Rinse by gently mixing the water with the rice grains in a bowl. Rinse until you get water which is clear and not cloudy.

basmati rice and water in a bowl with a spoon in yellow bowl showing clear water.

2. Soak the rice in 1 cup water for 30 minutes. Soaking is essential, so do not skip this step. If you are used parboiled rice (sella basmati rice) than soak for an hour.

After 30 minutes drain all the water and set the rice aside.

basmati rice soaking in water in yellow bowl

3. Take a deep bottomed pan. Add 5 cups water and heat the water on a high flame.

Tip: To save time, I heat the water first in an electric kettle. Then add the hot water to the pan and place the pan on the stove top.

heating water in a pan.

4. When the water becomes hot, add all the spices – 1 tej patta, 3 green cardamoms, 3 cloves, 1 black cardamom, 1 inch cinnamon. Also add ½ tsp salt or as per your taste.

adding spices and salt to water from a white plate.

5. Usually for most biryani recipes, the rice is cooked together with the spices. But if you do not have spices or do not want to add any spices, then just skip them.

You can also add the spices mentioned in the recipe or your own choice of spices.

spices floating in water in pan.

6. Bring the water to a rapid boil.

water vigorously boiling in pan.

7. Then add the rice. You can also add ½ to 1 teaspoon of oil or ghee at this step. I generally do not add oil or ghee.

adding basmati rice from bowl to water in the pan.

8. Just gently stir with a spoon or fork, after you add the rice.
Tip – one of the readers had given this suggestion to add a few drops of lemon juice. Addition of lemon juice, helps in making the rice grains longer, whiter and non-sticky.

layer of basmati rice in water.

9. You will see that after adding rice, the temperature of the water decreases a bit.

water getting heated up in pan.

10. Do not reduce the flame and continue to cook the rice without any lid. It just takes about 10 to 12 minutes for the rice to be cooked.

Timing will vary with the intensity of the flame, the thickness and size of pan and the quality of rice grains. The water will reduce as the rice grains will absorb the water and swell.

cooking basmati rice in water.

11. The rice has to be 75% or ¾ᵗʰ cooked. The grains should have a slight bite to them when cooked. The rice should not be fully cooked but almost cooked.

To Check

  • You can either press the rice grains between the forefinger and thumb or bite a few rice grains. While pressing, the rice grains you should feel the softness of the cooked rice as well as a faint rawness in the rice. Meaning while you press the grains, it should get mashed but also there will be some denseness in them.
  • If biting, you should get a slight bite in the rice grains.
portion of par-cooked basmati rice on a fork.

12. Remove the pan from the stove top and immediately drain the rice in a colander. You can also rinse the rice gently with water so that the grains stop cooking.

Gently fluff and keep aside. You can also spread the rice in a plate or tray. Spreading them in a plate helps them to cool faster and they are easy to handle when you begin the layering.

par-cooked basmati rice in colander.

13. When the rice becomes warm or cools at room temperature, you can use it for layering in biryani. The below photo is of the Veg Biryani made with this cooked basmati rice.

veg biryani on a white plate with text layovers.

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.

cooked basmati rice in a white bowl with a coriander sprig on top.

Basmati Rice Recipe | How To Cook Basmati Rice

Learn to cook perfect basmati rice in a pot or pan using the absorption method of cooking – that results in fluffy and separate grains of rice.
4.93 from 13 votes
Prep Time 30 minutes
Cook Time 15 minutes
Total Time 45 minutes
Cuisine Indian, World
Course Main Course
Diet Gluten Free, Vegan
Difficulty Level Easy
Servings 2
Units

Ingredients

  • 1 cup basmati rice (heaped) – 200 grams
  • 2 cups water for cooking or add as required depending on the quality of rice
  • ½ teaspoon oil – optional
  • ¼ teaspoon salt or add as per taste

Instructions
 

Prepping and soaking basmati rice

  • Take the basmati rice in a bowl.
  • Begin to rinse the rice grains in running water. Rinse the rice with a gentle swirling of your fingers in the bowl.
  • The rice has to be rinsed till the water becomes clear, transparent and without starch.
  • Then soak the rice in ¾ to 1 cup water for 30 minutes.
  • After 30 minutes, strain the rice very well of all the water and set aside.

Cooking basmati rice

  • In a deep bottomed pan, add 2 cups water. Use a wide deep pan so that the water does not spill out while cooking.
  • Add oil. You can also use butter or ghee. This step of adding oil is optional and you can just skip it too. Also add salt.
  • On a medium heat, let the water come to a boil. Then add the rice.
  • Once all the rice grains are added, you can gently shake the pan, so that the rice grains settle down. Or alternatively, you can also give a gentle stir with a fork.
  • Cover the pan with its lid.
  • Lower the heat and cook the rice till done and all the water has been absorbed.
    It took me 8 minutes for the rice to be tender, soft and fluffy. You can check once or twice while the rice is cooking.
    If the grains do not look cooked and the water has got over, then add 2 to 3 tablespoons of hot water. Stir gently with a fork without breaking the rice grains.
  • To check the doneness, press a cooked rice grain with your thumb and forefinger. It should be soft and mash easily.
    Or you can eat a few rice grains. It there is resistance in the bite, this means the grains need to be cooked for some more time.
  • Allow a standing time of 5 minutes, before you open the lid. Then gently fluff the rice with a fork.
  • Serve these perfectly cooked rice grains with your favorite curry or gravy.

Notes

  • While I have cooked 1 cup of raw basmati rice, feel free to reduce or increases the ingredients. Remember to proportionately increase the water quantity if you have increase the amount of rice.
  • To make fragrant rice, add a few whole spices like 1 green cardamom, 1 inch cinnamon, 1 to 2 cloves, 1 tej patta and ½ teaspoon cumin seeds to the water while boiling. 
  • You can also cook the basmati rice in vegetable stock or broth to make it more flavorful.

Nutrition Info (Approximate Values)

Nutrition Facts
Basmati Rice Recipe | How To Cook Basmati Rice
Amount Per Serving
Calories 346 Calories from Fat 18
% Daily Value*
Fat 2g3%
Saturated Fat 1g6%
Polyunsaturated Fat 1g
Monounsaturated Fat 1g
Sodium 307mg13%
Potassium 106mg3%
Carbohydrates 74g25%
Fiber 1g4%
Sugar 1g1%
Protein 7g14%
Vitamin B1 (Thiamine) 1mg67%
Vitamin B2 (Riboflavin) 1mg59%
Vitamin B3 (Niacin) 1mg5%
Vitamin B6 1mg50%
Vitamin E 1mg7%
Vitamin K 1µg1%
Calcium 33mg3%
Vitamin B9 (Folate) 7µg2%
Iron 1mg6%
Magnesium 25mg6%
Phosphorus 106mg11%
Zinc 1mg7%
* Percent Daily Values are based on a 2000 calorie diet.
how to cook basmati rice for biryani recipe

How to cook Rice for Biryani

Learn to make basmati rice that are perfectly cooked for biryani layers – making for a biryani with separate, tender and long grains of rice.
5 from 8 votes
Prep Time 5 minutes
Cook Time 20 minutes
Soaking Time For Rice 30 minutes
Total Time 55 minutes
Cuisine Indian
Course Main Course
Diet Gluten Free, Vegan
Difficulty Level Moderate
Servings 4
Units

Ingredients

For prepping rice

  • 1.5 cups basmati rice (heaped) – 300 grams
  • 1 cup water – for soaking rice

For cooking rice

  • 2 green cardamoms
  • 2 black cardamoms
  • 2 cloves
  • 1 inch cinnamon
  • 1 tej patta (Indian bay leaf)
  • 2 single mace strands
  • 5 cups water – for cooking rice
  • ½ teaspoon salt or add as per taste
  • ½ to 1 teaspoon oil – optional
  • 4 to 5 drops lemon juice – optional

Instructions
 

Prep

  • In a bowl take the basmati rice. You can use any amount of rice depending on the biryani recipe you are making.
  • Start to rinse the rice grains in running water. Rinse the rice grains with a gentle swirling of your fingers in the bowl.
  • Rinse rice until the water looks clear, transparent and without starch.
  • In the same bowl, soak the rinsed rice for 30 minutes.
  • After 30 minutes drain all of the water from the rice using a strainer. Set the rice aside.

Cooking rice for biryani

  • Take a deep bottomed pan. Add 5 cups water and heat the water on a high heat.
    To save time, I heat the water in an electric heater. Then add the water to the pan and place it on the stove-top.
  • When the water becomes hot, add all the spices and salt as required.
  • Usually for most biryani recipes, the rice is cooked together with the spices. But if you do not have spices or do not want to add any spices, then just skip adding them.
  • Bring the water to a rapid boil. Then add the rice. You can also add ½ to 1 teaspoon of oil or ghee at this step.
  • Just gently stir with a spoon or fork, after you add the rice.
  • Do not reduce the flame and continue to cook the rice without any lid.
  • The rice has to be 75% or ¾ᵗʰ cooked. The grains should have a slight bite to them when cooked. The rice should not be fully cooked but almost cooked.
  • Remove the pan from the stove top and immediately drain the rice in a colander.
    You can also rinse the rice gently with cool water so that the grains stop cooking. Gently fluff and keep aside.
  • You can also remove and spread the rice on a large plate or tray. Cover with a lid.
  • When the rice becomes warm or cools down, you can use it for layering in biryani.

Notes

  • While my recipe shows you cooking 1.5 cups of basmati rice, feel free to change the quantities of the ingredients proportionately. 
  • You can skip the spices if you do not have them. 
  • Adding lemon juice is optional and can be omitted.  

Nutrition Info (Approximate Values)

Nutrition Facts
How to cook Rice for Biryani
Amount Per Serving
Calories 267 Calories from Fat 9
% Daily Value*
Fat 1g2%
Saturated Fat 1g6%
Polyunsaturated Fat 1g
Monounsaturated Fat 1g
Sodium 313mg14%
Potassium 108mg3%
Carbohydrates 57g19%
Fiber 2g8%
Sugar 1g1%
Protein 5g10%
Vitamin A 7IU0%
Vitamin B1 (Thiamine) 1mg67%
Vitamin B2 (Riboflavin) 1mg59%
Vitamin B3 (Niacin) 1mg5%
Vitamin B6 1mg50%
Vitamin C 1mg1%
Vitamin E 1mg7%
Vitamin K 1µg1%
Calcium 43mg4%
Vitamin B9 (Folate) 6µg2%
Iron 1mg6%
Magnesium 27mg7%
Phosphorus 84mg8%
Zinc 1mg7%
* Percent Daily Values are based on a 2000 calorie diet.

This Basmati Rice recipe post from the archives first published in December 2015 has been republished and updated on 8 June 2022.

Share This Recipe:

WhatsAppPinShares3.1k

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




20 Comments

  1. I really appreciate this recipe, it has helped me get a great result cooking basmati rice which is my favorite! thank you so much Dassana5 stars

  2. Dassana, I want you to know that you are doing a wonderful job!! Your knowledge of cooking must have helped millions of people and they would bless you each time they sit to eat their meals. I didn’t know any cooking as I had lost my mother and grandmother at a young age. And you came to my rescue.5 stars

    1. kajal first of all a big hug to you. thank you for these words. i am emotional and teary-eyed. thanks again and i wish you all the best in your life.

  3. Is it not possible to cook basmati rice in pressure cooker? Becoz everytime I cook it pressure cooker the rice turns out so mashy and sticky.

    Thanks,
    Uma5 stars

    1. megha, your comments goes to moderation before getting published. this is to sort out spam comments.

  4. Thank you so much. Your website is very very interesting and lovely.
    Thank you for being an inspiration for all the recipes.
    Beautiful ways and beautiful explanation and awesome presentation. A very homely website.
    Thank you Dassana for being there.

    1. welcome megha. glad to know that you liked the website. thanks for sharing positive feedback.

  5. Hi,
    I have been trying most of your recipes and everything come out perfect. I would like to know which brand of basmati rice do you use? Mine doesnt get this long after cooked.

    1. you mean sharing of social media buttons? social media buttons are already there for the sharing of recipes.