Toast the almond flour: In a dry skillet over medium heat, stir almond flour for 3–5 minutes until lightly golden and fragrant. This boosts flavor.
Let it cool slightly.
Make the crust: Combine toasted almond flour, melted butter, sweetener, cinnamon, and a pinch of salt. The mixture should feel like damp sand and hold together when pressed.
Pack the crust into jars: Divide the crust among the jars and press gently to form an even base. Don’t pack too hard or it will be tough.
Beat the cream cheese: In a bowl, beat softened cream cheese until smooth and fluffy, 1–2 minutes.
No lumps should remain.
Whisk in yogurt and flavor: Add Greek yogurt, vanilla, powdered sweetener, and a pinch of salt. Mix until silky.
Add protein powder: Sprinkle in protein powder and blend on low until fully incorporated. If the mixture seems thick, add almond milk 1 teaspoon at a time until it’s creamy and spoonable.
Taste and adjust: Sweetness can vary by protein brand.
Add a touch more sweetener, vanilla, or salt if needed. The filling should lean slightly less sweet since caramel will be added.
Fill the jars: Spoon or pipe the cheesecake mixture over the crusts, leaving a little space at the top for caramel. Smooth the tops with a spatula.
Add the salted caramel: Warm the sugar-free caramel just until pourable.
Spoon 1–2 teaspoons over each jar. Sprinkle a few flakes of sea salt on top. A little goes a long way.
Chill: Cover and refrigerate for at least 2 hours, ideally 4.
The filling firms up and the flavors meld.
Add optional toppings: Right before serving, add nuts, chocolate shavings, or a small dollop of whipped cream if you like some texture and contrast.