Place the softened cream cheese in a medium mixing bowl. Beat with an electric hand mixer until smooth.
Add the Greek yogurt, honey, vanilla extract, orange zest, and salt. Beat until creamy and well combined.
Gently fold in ¼ cup of the chopped dried cranberries, ¼ cup of the chopped pistachios, and the sliced green onions.
Transfer the mixture to a serving bowl and spread evenly.
Sprinkle the remaining dried cranberries and pistachios over the top.
Refrigerate for 30 minutes before serving.
Serve with apple slices, pear slices, whole-grain crackers, or pretzel crisps.
Notes
Tips and Tricks
Chop the Pistachios - Keep the pieces fairly small so they're easy to scoop up with crackers or fruit slices.Try Different Dippers - Graham crackers work for a sweeter snack, and buttery crackers are good if you prefer a sweet and salty combination.Keep the Topping Crunchy - If you're making the dip ahead, save the pistachios for the top until just before serving. They'll stay crunchier.
Storing
Refrigerator - Store leftover dip in an airtight container in the refrigerator for up to 3 to 4 days. Keep it chilled until you're ready to serve.Make Ahead - Prepare the dip up to 24 hours before serving. Cover and refrigerate, then add the reserved cranberry and pistachio topping shortly before serving.Serving Leftovers - Give the dip a gentle stir if any liquid has separated during storage. Serve chilled.