Prep the raspberries: If using fresh berries, rinse and pat dry. If using frozen, thaw and gently drain off excess liquid.
Lightly mash half the raspberries with a fork to release some juice; keep the rest whole.
Melt the white chocolate: Place the chopped white chocolate and heavy cream in a microwave-safe bowl. Microwave in 20–30 second bursts, stirring each time, until smooth and fully melted. Do not overheat.
Alternatively, melt gently over a double boiler.
Season the base: Stir the vanilla, a pinch of salt, and honey or powdered sugar into the warm white chocolate mixture. Taste and adjust sweetness—remember the yogurt will add tang.
Whisk with yogurt: In a large bowl, whisk the Greek yogurt to loosen it. Gradually stream in the warm white chocolate mixture, whisking until you have a smooth, glossy pudding.
If using lemon zest, fold it in now.
Fold in berries: Gently fold in the mashed raspberries for a ripple effect, then scatter in the whole berries. Don’t overmix—you want streaks of pink and pops of fruit.
Chill to set: Spoon into 4–6 small glasses or bowls. Cover and refrigerate for at least 1–2 hours, or up to 24 hours.
It thickens as it chills.
Finish and serve: Top with extra berries, a few curls of white chocolate, and a sprinkle of crushed freeze-dried raspberries or toasted almonds for texture. Serve cold.