The undercooked rice problem

Why rice stays hard — insufficient water or heat

Hard, undercooked rice has not absorbed enough water to fully gelatinise its starch granules. This happens when water evaporates before absorption is complete, heat is too low for sufficient steam pressure to cook through, or the lid was removed during cooking allowing steam to escape.

The Fix
How to fix hard rice that is already cooked
  • Add 1/4 cup of boiling water to the pot, replace lid tightly, and steam on very low heat for 5 more minutes
  • Do not open the lid again during these 5 minutes — steam pressure is what finishes the cooking
  • After 5 minutes, turn heat off and leave undisturbed for 5 more minutes — residual steam finishes the grain centres
  • Prevention: after initial cooking, wrap the pot lid in a clean kitchen towel before replacing — the cloth absorbs condensation and keeps steam temperature higher inside the pot
🔍The Science
Why does wrapping the lid in a cloth improve rice cooking?
Condensation forms on the inside of a metal pot lid and drips back onto the rice, creating wet spots and uneven cooking. A cloth-wrapped lid absorbs this condensation, keeping it away from the rice while maintaining steam pressure inside the pot. This technique — used universally in professional biryani cooking — produces significantly more evenly cooked rice than an unwrapped metal lid.
30 second read