Updated 28 July 2026 · Written by Daniel Wright
Rice turns mushy when it absorbs too much water or cooks too long. The usual causes are an incorrect water-to-rice ratio, lifting the lid and stirring during cooking, or leaving the rice in the hot pot too long after it is done. Use the right ratio, keep the lid on, and rest the rice off the heat.
Mushy rice = too much water or overcooking. Fix: use a 1 to 1.5 ratio for white rice, keep the lid on, and rest 10 minutes off the heat before fluffing.
The Main Causes
- Too much water for the type of rice you are cooking.
- Stirring or lifting the lid, which releases starch and steam.
- Overcooking, or leaving rice sitting in the hot pot.
- Not rinsing rice, so surface starch turns it gluey.
How to Fix It
Measure your water carefully: most long-grain white rice needs about 1.5 cups of water per cup of rice, not 2. Rinse the rice until the water runs clear to wash off excess starch. Once it simmers, keep the lid on and do not stir. When the time is up, take it off the heat and let it rest, covered, for 10 minutes, then fluff with a fork. A good rice cooker handles the ratio and timing automatically.
Frequently Asked Questions
Can you fix rice that is already mushy?
Spread it on a baking sheet and dry it in a low oven for a few minutes, or turn it into fried rice, where a firmer, drier texture is actually preferred.
How much water do I use for rice?
For most long-grain white rice, use about 1.5 cups of water per cup of rice. Brown rice needs more, around 2.25 cups per cup.