In a large mixing bowl, combine the softened cream cheese, Greek yogurt (or sour cream), and powdered sugar. Using a hand mixer, beat until smooth and creamy.
Add the vanilla extract, lemon zest, fresh lemon juice, and sea salt to the mixture. Continue mixing until everything is well incorporated and there are no lumps.
Gently fold in the fresh blueberries, reserving a few for garnish. Be careful not to crush them too much, as you want to maintain their shape and flavor.
Transfer the dip to a serving bowl. If desired, use a spatula to create swirls of cream cheese and blueberry throughout the dip for a marbled effect.
Garnish the top of the dip with the reserved blueberries, a sprinkle of lemon zest, and a light dusting of powdered sugar for a touch of elegance.
Serve the dip with graham crackers, fruit slices, or even pretzels for a delightful contrast.
Notes
For a marbled effect, create swirls of cream cheese and blueberry throughout the dip.