If your rice ends up hard, it means that it is undercooked. Undercooked rice will have a firm texture and may be difficult to chew. Ideally, when cooking rice, you want it to be tender and fully cooked, with a slightly soft texture.
Overcooked rice, on the other hand, becomes mushy and can lose its individual grain structure. It may be overly soft and stick together, which is not desirable either.
To achieve perfectly cooked rice, follow the recommended cooking instructions on the rice packaging or use a rice cooker. The cooking time and water-to-rice ratio can vary depending on the type of rice you are using, so it's essential to read the specific instructions for the type of rice you have.
If your rice is consistently turning out hard, you may need to adjust the cooking time or the amount of water you use. Experiment with a few batches until you find the right balance to get your rice to the desired texture.