Wash the rice under running water until the water runs clear. Soak for 15 to 20 minutes if time allows, then drain well.
Place a heavy-bottom pot over medium heat. Add oil or ghee and let it warm.
Add cumin seeds and let them sizzle gently until aromatic. Do not let them burn.
Add the drained rice to the pot and stir once to coat the grains lightly with the fat.
Add water and salt. Bring to a gentle boil, then reduce heat to low, cover, and cook for 12 to 15 minutes until the water is absorbed.
Turn off the heat and let the rice rest, covered, for 5 minutes. Fluff gently with a fork before serving.