If using fresh cranberries, start by boiling them in a small pot of water for about 5 minutes until they soften. Drain and let cool. For dried cranberries, simply chop them coarsely.
In a medium mixing bowl, combine the Greek yogurt, cooled cranberries, honey, lemon juice, vanilla extract, and a pinch of salt.
Gently fold the ingredients together using a spatula until fully combined and the cranberries are evenly distributed throughout the yogurt.
Add the chopped walnuts to the mixture, folding them in gently to retain their crunch.
Taste and adjust sweetness by adding more honey if desired.
Transfer the dip to a serving bowl and refrigerate for at least 30 minutes to allow the flavors to meld.
Before serving, garnish with fresh mint leaves for a pop of color and freshness.
Notes
Serve in a shallow bowl surrounded by fresh fruit, crackers, or vegetable sticks for dipping.