Shred the carrots using a grater or food processor and keep them aside.
Turn on the instant pot on sauté setting; once the pot is warm add 2 tbsp ghee.
Once the ghee is melted as the dry fruits and green cardamoms and sauté them until light brown.
Add shredded carrots to the pot and sauté for 5 minutes.
Stir in the milk, condense milk and saffron.
Close the lid of the instant pot, set the pressure release to sealing and change the setting to pressure cook timed for 30 minutes on high pressure.
Allow the pressure to naturally release for 5 minutes, then quick release by moving the pressure release to venting.
Change the setting to sauté; add 1 tbsp ghee, sugar, almond flour and cardamom powder. Mix everything together and stir occasionally until most of the moisture has evaporated and the carrots start sticking to the bottom, around ~10 minutes.
Transfer the halwa into a heat safe bowl, garnish with chopped dry fruits and dried rose petals.
Serve warm!