Rice gets mushy because of starch + too much water + too much heat
Here is what happens ------
1. Rice has starch inside
2. When we cook rice , rice soaks water and starch swells up.
3. If we add too much water OR cook too long , the rice grains burst open.
4. Now the starch comes out and makes everything sticky and soft meaning rice gets mushy !!!
Basmati rice won't get mushy because it has less sticky starch !!!
Normal short rice gets mushy faster because it has more sticky starch !!!