how to cook basmati rice
To cook basmati rice so it turns out fluffy, separate, and aromatic, you mainly need the right rice-to-water ratio plus gentle cooking and steaming at the end.
Quick Scoop
- Ideal ratio for most white basmati: 1 cup rice : 1.5–1.75 cups water.
- Always rinse (and often soak) to remove excess starch so the grains don’t stick.
- Low heat + lid + resting time = long, separate, fluffy grains.
Step-by-step: Stovetop Basmati (absorption method)
This is the classic everyday way and works for most brands of aged white basmati.
- Measure and rinse
- Measure 1 cup basmati rice.
- Rinse in cold water, swishing with your hand and draining several times until the water is almost clear.
* This washes away surface starch that makes rice gummy.
- Optional soak (helps with fluffiness)
- Soak the rinsed rice in plenty of cold water for 15–20 minutes, then drain well in a sieve.
* Soaking gives longer, more even grains and reduces cook time slightly.
- Add water and seasoning
- Put the drained rice in a heavy-bottomed pot.
- Add 1.5 to 1.75 cups water for each cup of rice (start at 1.5 for softer brands, 1.75 for very firm/aged rice).
* Add 0.5 teaspoon salt and 1 teaspoon oil or ghee if you like (helps grains stay separate and adds flavor).
- Bring to a boil
- Turn heat to medium-high and bring to a rolling boil uncovered.
- Give one gentle stir to loosen any grains sticking to the bottom.
- Cook on low
- Once boiling, cover with a tight lid and turn heat down to low so it just simmers.
- Cook about 12–15 minutes, until the water is absorbed and you see small steam holes on top.
- Rest and fluff
- Turn off the heat but keep the lid on.
- Let it sit, covered, 5–10 minutes to steam.
* Fluff gently with a fork, lifting from the bottom so you don’t mash the grains.
Alternative Methods (rice cooker, boiling, steaming)
Different kitchens and habits favor different techniques; here are popular options many home cooks use.
Rice cooker
- Rinse (and optionally soak) as above, then drain.
- Add to rice cooker bowl with 1 cup rice : 1.5–1.75 cups water, plus salt and a little oil/ghee.
- Use the “white rice” or “regular” setting and let it switch to warm.
- Leave it on warm for 5–10 minutes, then fluff.
Boil-and-drain (“pasta” or drain method)
- Boil a large pot of water (like cooking pasta), salt it lightly.
- Rinse and optionally soak the rice, then add to boiling water.
- Boil 5–8 minutes, checking grains: they should be just cooked but still hold shape (al dente).
- Drain in a colander, then put the rice back in the warm pot, cover, and let steam 5–10 minutes before fluffing.
Steaming method
- Rinse and soak the rice, then drain well.
- Set up a steamer or a pot with a steaming basket.
- Spread rice in the basket, cover, and steam about 25–30 minutes until tender and fluffy.
- Rest briefly, then fluff.
Little Tricks for Perfect Basmati
Many experienced cooks agree on a few small details that make a big difference.
- Use a heavy-bottomed pot so the rice at the bottom doesn’t scorch.
- Avoid lifting the lid while it’s simmering; trapped steam is what finishes the cooking.
- Don’t stir repeatedly once the water simmers, or you’ll break the grains and make it gummy.
- For extra aroma, lightly fry whole spices (cumin seeds, cardamom, cloves, bay leaf) in ghee or oil, then add rice and water on top.
- Adjust water slightly depending on your specific brand and age of rice; aged basmati often likes a bit more water and/or soak time.
Simple Serving Ideas
Basmati is very versatile and pairs well with a lot of dishes from various cuisines.
- With Indian curries: dal, chana masala, butter chicken, or vegetable curry.
- As a pilaf: sauté onions and whole spices in ghee, then cook rice with a slightly reduced water ratio so it stays fluffy.
- With Middle Eastern plates: grilled meats, kebabs, or vegetable stews, sometimes with nuts and dried fruits folded through.
TL;DR: Rinse basmati well, optionally soak it, then cook 1 cup rice with about 1.5–1.75 cups water on low heat, rest covered, and fluff gently for perfect, separate grains.