Place the rice in a medium-sized saucepan with 2 cups water and ¼ teaspoon salt. Bring to a boil and reduce the heat. Cover and cook over medium heat for 20 minutes or until the rice is tender.
Add the milk and half-and-half, and bring to a boil. Reduce heat to low, cover and cook for 55 minutes, stirring occasionally. Add rose water and cardamom, and cook over