Prep the pan: Preheat the oven to 325°F (163°C). Line the bottom of a 9-inch springform pan with parchment paper and lightly grease the sides.
Make the crust: In a bowl, mix almond flour, sweetener, salt, and optional zest.
Stir in melted butter and vanilla until it resembles damp sand. Press evenly into the pan, building a slight rim up the sides.
Par-bake the crust: Bake for 10–12 minutes until lightly golden at the edges. Set aside to cool while you make the filling.
Reduce oven temperature to 300°F (149°C).
Beat the cream cheese: In a large bowl, beat softened cream cheese on medium speed for 1–2 minutes until smooth. Scrape the bowl well.
Add sweetener and salt: Beat in the powdered sweetener and a pinch of salt until fluffy and no gritty texture remains, about 1–2 minutes. Scrape the bowl.
Add eggs: Beat in the eggs one at a time on low speed, just until incorporated.
Avoid overmixing to prevent excess air.
Finish the batter: Mix in sour cream, heavy cream, vanilla, lemon zest, and lemon juice on low until smooth. Batter should be silky and pourable.
Prepare for baking: Wrap the outside of the springform pan in two layers of foil to prevent leaks if doing a water bath. Place the pan in a large roasting pan.
Bake gently: Pour the filling over the cooled crust.
For the most even texture, pour hot water into the roasting pan to come halfway up the springform pan (water bath). Bake at 300°F for 50–65 minutes, until the edges are set and the center still jiggles like gelatin.
Cool slowly: Turn off the oven, crack the door, and let the cheesecake rest inside for 45 minutes. Then transfer to a rack to cool to room temperature.
Chill completely: Cover and refrigerate at least 6 hours, preferably overnight, to set the texture and deepen the lemon flavor.
Serve: Run a knife around the edge, release the springform, slice with a hot, clean knife, and garnish with whipped cream, zest, or berries as desired.