Simmer coconut milk in a medium-sized pot for about 30 minutes or until the milk is reduced by half.
Turn off the heat and add rose petals, infusing for about 30 minutes as the coconut milk cools down to room temperature.
Once it reaches room temperature, strain the milk into a medium bowl to remove the petals. Press the milk out of the petals before discarding them. Likewise, scrape any milk from the sieve into the bowl.
Transfer the infused coconut milk into a high-powered blender and add dates, mangoes, salt, vanilla, and cardamom. Blend together until smooth and homogenous.
Pour into an airtight container and chill for at least 30 minutes in the fridge.
Meanwhile, toast the pistachio nutmeats in a pan set over medium-high heat for about 3 minutes or until they’ve become aromatic. Take the nuts off the pan, roughly chop, and set aside.
Pour the chilled ice cream base into the ice cream maker and churn according to the manufacturer’s instructions. See notes down below if you don’t have access to an ice cream maker.
Once churned, spread the ice cream into a loaf or cake pan. Fold in ½ cup of pistachios and freeze for at least 3 hours.
To serve, top with the remaining ¼ cup of toasted pistachios. Enjoy!