The most common biryani failure
Why biryani rice goes mushy — the overcooking cascade
Mushy biryani is the most common biryani failure, and it usually comes from cooking the rice too long before the dum stage. Biryani rice is parboiled — cooked to exactly 70% before being layered with the meat and sealed for dum. During dum cooking, the steam from the meat and marinade finishes the rice to 100%. If the rice is 90% cooked before dum, dum makes it 120% — mushy.
The Science
How do you know when rice is at 70% for biryani?
At 70% cooked, a rice grain pressed between the fingers shows: the outer 2–3mm is completely soft and translucent, but the centre core (approximately the inner 1/3 of the grain) is still slightly hard and white/opaque. This specific internal texture — soft outside, barely hard centre — is the exact target for biryani parboiling. A grain that compresses completely with no resistance is already at 100% and will become mushy during dum.
35 second read
The Fix
How to parboil biryani rice correctly
- Soak basmati for 30 minutes, drain
- Boil in abundant heavily salted water (the water should taste like the sea)
- Test every minute from 5 minutes — you want soft outside but firm centre
- Drain immediately when 70% cooked — cold water rinse stops the cooking instantly
- Never add fully parboiled rice to dum — the steam from the meat will overcook it