If your rice is mushy, it's because it's overcooked. This generally means that the rice has been cooked too long. This causes it to absorb too much water.