Toast the [pistachios] in a dry skillet for 3–4 minutes until fragrant. I always let Olivia stir carefully while I stand close by, it’s her favorite “helper” job. Let cool and chop.
In a large bowl, beat the [cream cheese] until smooth and fluffy. I tell Olivia, “No lumps allowed in fancy ice cream!”
Beat in the [sweetened condensed milk], [rose water], [vanilla], and [salt] until silky smooth. My daughter always smells the rose water and giggles, it does feel a little magical.
If using, blend in the [pistachio cream] for extra nutty depth.
In a second bowl, whip the [heavy cream] to stiff peaks. Olivia loves watching it “turn into clouds.”
Gently fold whipped cream into the cheesecake mixture in three additions to keep it fluffy and light.
Swirl in [pink food coloring] if using and fold in ⅔ of the [pistachios], saving some for topping.
Spread the mixture into a loaf pan, sprinkle with remaining [pistachios] and [rose petals], cover, and freeze at least 6 hours.
Let sit 5–10 minutes before scooping for the creamiest texture. This is always the moment my daughter cheers.