Make the crust: Mix graham cracker crumbs, melted butter, and sugar. Press firmly into a pie dish and freeze while you prep the filling.
Prepare the berries: In a saucepan, cook blueberries, sugar, and lemon juice over medium heat until bubbly and slightly thickened (about 5 minutes). Let cool.
Creamy base: In a mixing bowl, beat the softened cream cheese with powdered sugar and vanilla until smooth and fluffy.
Fold it up: Gently fold in the whipped cream (or whipped topping) until you have a light, airy filling.
Add berries: Fold in half of the cooled blueberry mixture, swirling gently for a marbled effect.
Fill & swirl: Pour filling into the chilled crust. Swirl the remaining blueberries on top for that gorgeous finish.
Freeze: Freeze for at least 4–6 hours, or overnight for the best texture.
Serve: Let sit at room temp for 10–15 minutes before slicing. Serve with whipped cream or extra berries if you're feelin' fancy!