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.

  1. 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.
  1. 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.
  1. 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).
  1. 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.
  1. 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.
  1. 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.