Make a quick blueberry compote. In a small saucepan, add blueberries, 1 tablespoon sugar or honey, and lemon juice.
Warm over medium heat for 3–5 minutes, stirring, until the berries release juices and look glossy. Lightly mash a few berries with a spoon. Remove from heat and let cool completely.
Soften your cream cheese properly. Set cream cheese on the counter for 30 minutes.
This step helps you get a smooth, lump-free pudding.
Whisk the base. In a mixing bowl, beat the softened cream cheese with powdered sugar, vanilla, lemon zest, and salt until smooth and fluffy, about 1–2 minutes.
Fold in the yogurt. Add the Greek yogurt and mix gently until just combined and silky. Taste and adjust sweetness with another tablespoon of sugar or honey if needed.
Layer or swirl. Spoon half the cheesecake mixture into serving glasses or a large bowl. Add half the cooled blueberry compote and lightly swirl with a knife or skewer.
Repeat with the remaining pudding and compote for a pretty ripple effect.
Chill to set. Cover and refrigerate for at least 1 hour. This helps the flavors meld and the texture thicken.
Finish and serve. Top with fresh blueberries, a sprinkle of crushed graham crackers, and a little lemon zest. Serve cold.