In a medium saucepan, combine the carrots and milk, cover and cook over medium heat for about 55 minutes, stirring frequently, until the carrots have absorbed all the milk.
Add the sugar, cardamom, saffron/rose water, and oil, and cook, stirring constantly, for 20 to 25 minutes until you have a pudding.