Prep the pan and oven: Heat oven to 325°F (163°C).
Line the bottom of a 9-inch springform pan with parchment. Lightly grease the sides.
Make the crust: In a bowl, mix almond flour, granulated sweetener, salt, and cinnamon. Stir in melted butter and vanilla until it looks like damp sand.
Press evenly into the pan, going slightly up the sides.
Par-bake the crust: Bake 10 minutes until set and lightly golden at the edges. Cool while you make the filling. Keep the oven at 325°F.
Beat the cream cheese: In a large bowl, beat cream cheese on medium-low until very smooth, about 1–2 minutes.
Scrape the bowl well. Avoid whipping in too much air.
Add sweetener and sour cream: Mix in powdered sweetener, sour cream, vanilla, peppermint extract, and salt. Beat on low until smooth.
Taste and adjust peppermint if needed. Add a drop or two of coloring if using.
Add the eggs: Beat in eggs one at a time on low, just until combined. Scrape the bowl between additions.
Do not overmix.
Fill and smooth: Pour batter over the crust. Tap the pan gently on the counter to release air bubbles. Smooth the top with a spatula.
Bake low and slow: Bake 45–55 minutes.
The edges should be set, and the center should still wobble slightly like Jell-O when you nudge the pan.
Cool gradually: Turn off the oven, crack the door, and let the cheesecake sit for 30 minutes. Move to a rack and cool to room temp, 1–2 hours.
Chill to set: Cover and chill at least 6 hours, ideally overnight. This step deepens flavor and firms the texture.
Finish with toppings: Whip cream with powdered sweetener and extract to soft peaks.
Spread or pipe on top. Add chocolate shavings or drizzle, and crushed sugar-free peppermint if desired.
Slice cleanly: Use a hot, dry knife for neat slices. Wipe between cuts.