How to Cook Perfect Basmati Rice

Perfectly cooked rice grains are like brothers, close, yet separate, and definitely not stuck together. – Indian proverb

A simple pot of basmati rice can defeat even the most experienced cooks, especially when it comes to getting it right, night after night. The perfect rice is soft and fluffy, with each grain perfectly separate. Is this possible at home? Definitely. Just follow these easy, foolproof steps.

5 Tips for Perfect Basmati Rice

  • Use the best quality Indian or Pakistani basmati rice you can find and afford. I personally use Jaisal Heritage, but there are several other good quality brands available.
  • Rinse the rice for a few minutes. The water does not need to run perfectly clear, like when rinsing Indian rice, but rinsing helps get rid of starch that can make your rice sticky.
  • Add salt to the rice in the pot, before pouring in the water. This helps the salt absorb into the rice grains. Do not add salt after the rice is cooked, as your rice can taste overly salty.
  • I like to pour boiling water over top of the rice in the pot, which helps me keep track of the exact quantity of water I need, and there is no loss of water due to evaporation in my pot.
  • Use a tight fitting lid, or ideally, use aluminum foil, crimped tightly over the top of the pot to make a good seal, so that steam doesn’t escape. The tightly covered pot lets the rice steam perfectly, and the method consistently yields long, separate, perfectly steamed fluffy grains of rice.

How To Cook Perfect Basmati Rice

Makes about 5 cups cooked rice

What You Need

2 cups basmati rice (500 ml)
3 cups boiling water (750 ml)
Salt to taste

Measuring cups and spoons
Bowl for soaking the rice
Sauce pot with lid (ideally a 2 quart pot for 2 cups of uncooked rice)


  1. Rinse the rice: Using a strainer, rinse the rice under cold, running water.
  2. Soak the rice (optional): Place the rice in a large bowlful of cold water, and let it soak for 30 minutes to an hour. You can skip this step, but it helps make softer rice.
  3. Transfer rice to a heavy based sauce pot with lid: If you’ve been soaking the rice, drain it well. Transfer it to the sauce pot with a pinch of salt.
  4. Pour boiling water over the rice: Boil water in a kettle or pot, measure out 3 cups of boiling water and pour over the rice.
  5. Bring to a simmer, then cover with foil and the lid: Set the pot over medium-high heat. When the water starts boiling and steaming again, cover the pot tightly with aluminum foil, crimping the edges around the rim of the pot (so that no steam escapes), and then place the lid on top.
  6. Reduce heat and cook the rice: Turn down the heat to just above it’s lowest setting and let the rice cook for 15 minutes undisturbed.
  7. Remove from heat and steam for 5 minutes: After 15 minutes, remove the pot from heat. With the lid still on (no peeking!), let the rice steam another 5 minutes.
  8. Fluff the rice and serve: Uncover the rice, fluff it up with a fork and serve.

Recipe Notes

  • My mother recommends adding a few drops of plain vinegar to the pot with the rice to help keep the grains separate.
  • The quantity of salt is to taste. I use about 1/8 teaspoon per cup of rice.



Leave a Reply

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

Chat Now