Basmati is the rice I reach for most, and it's the base of so many of the dishes I love. But it has a reputation for turning out sticky or mushy, and it really doesn't have to. Get a few small things right and you'll have fluffy, fragrant rice with long, separate grains every single time. Here's exactly how I do it.
The quick version
Rinse 1 cup of basmati rice until the water runs clear, then soak it for 20 to 30 minutes and drain. Add it to a pot with 1.5 cups of fresh water and a pinch of salt. Bring it to a boil, then turn the heat right down, cover with a tight lid, and simmer gently for 12 to 15 minutes without lifting the lid. Take it off the heat and let it sit, still covered, for 10 minutes, then fluff with a fork. The rinse removes the surface starch that makes rice gummy, the soak helps the grains cook evenly and stay long and separate, and the rest at the end lets the steam finish the job. That's the whole secret to fluffy basmati.
What makes basmati rice different?
Basmati is a long-grain aromatic rice grown in India and Pakistan. What sets it apart is that the grains actually lengthen as they cook and stay separate rather than clumping, with a gentle nutty, floral aroma. Because the grains are long and delicate, basmati rewards a little care: rinse it, give it a soak, and treat it gently while it cooks.
Why you should rinse and soak basmati rice
These two steps are what most fluffy-rice failures come down to.
- Rinsing washes off the loose surface starch that makes grains stick together and turn gluey. Swirl the rice in cool water and pour it off a few times until the water runs almost clear.
- Soaking for 20 to 30 minutes lets the grains drink in some water before they hit the heat, so they cook evenly and stretch out long instead of cracking. If you're truly out of time you can skip the soak, but never skip the rinse.
What is the right water-to-rice ratio?
Basmati needs less water than people expect. For soaked basmati, use about 1.5 cups of water to every 1 cup of rice. If you didn't soak it, nudge that up slightly, closer to 1.75 cups. Too much water is the number one reason rice turns out mushy, so measure rather than eyeball it.
How to cook basmati rice on the stove, step by step
- Measure 1 cup of basmati rice and rinse it in cool water, swirling and draining, until the water runs clear (usually 3 to 4 changes of water).
- Cover the rinsed rice with fresh water and soak for 20 to 30 minutes, then drain well.
- Add the drained rice to a pot with 1.5 cups of fresh water and a pinch of salt. A small knob of butter or splash of oil is optional but nice.
- Bring to a boil over medium-high heat, then immediately turn the heat to low and cover with a tight lid.
- Simmer, covered and undisturbed, for 12 to 15 minutes. Don't lift the lid, you need that trapped steam.
- Turn off the heat and let the rice rest, still covered, for 10 minutes. This is the step most people skip, and it's what makes it fluffy.
- Fluff gently with a fork to separate the grains, and serve.
Common basmati rice mistakes (and how to fix them)
- Skipping the rinse: leaves the surface starch on, so the rice turns gluey. Always rinse until the water runs clear.
- Too much water: basmati needs about 1.5 cups per cup of rice. More than that and it goes mushy.
- Lifting the lid: every peek lets steam escape and the rice cooks unevenly. Trust the timer.
- Stirring while it cooks: this breaks the delicate grains and releases starch. Leave it completely alone.
- Skipping the rest: pulling the lid off straight away leaves it wet and clumpy. The 10-minute rest off the heat is what makes it fluffy.
How to use your basmati rice
Fluffy basmati is the base for so much of how I cook. It's the bed for my chicken kabsa, the Gulf-style spiced rice and chicken that's one of my favourite things to make, and it soaks up the sauce in almost any stew or curry. For more on stocking a Middle Eastern kitchen, see my guide to essential pantry staples, or browse the rest of my Middle Eastern recipes.
Frequently asked questions about basmati rice
Do you have to soak basmati rice?
You don't have to, but it's worth it. Soaking for 20 to 30 minutes helps the grains cook evenly and stretch out long and separate. If you're short on time, at least rinse it well first.
What is the ratio of water to basmati rice?
About 1.5 cups of water for every 1 cup of basmati rice when you've soaked it first. Unsoaked rice can take a little more, closer to 1.75 cups.
Why is my basmati rice sticky or mushy?
Usually too much water, not rinsing off the surface starch, or stirring it while it cooks. Rinse until the water runs clear, measure the water carefully, and leave the rice undisturbed.
Can I make basmati rice ahead of time?
Yes. Cooked basmati keeps in the fridge for up to 4 days. Reheat it with a splash of water, covered, so the steam loosens the grains again.

