Soften and prep: Bring cream cheese to room temperature for 30–45 minutes.
Chop the dark chocolate and set up your jars.
Melt the chocolate: Place chocolate in a heat-safe bowl. Microwave in 20–30 second bursts, stirring between each, until smooth. Let it cool for 5 minutes so it doesn’t seize when mixed.
Beat the base: In a large bowl, beat the cream cheese with a hand mixer until smooth and fluffy, 1–2 minutes.
Add the Greek yogurt and beat again until creamy.
Add dry ingredients: Sift in cocoa powder, sweetener, protein powder (if using), and a pinch of salt. Mix on low until combined, then increase speed to medium until silky.
Flavor it: Mix in vanilla extract. Taste and adjust sweetness.
If it’s too thick, add 1–3 tablespoons of heavy cream or almond milk, beating until smooth and spoonable.
Stream in chocolate: With the mixer on low, slowly pour in the cooled melted chocolate. Scrape down the sides and beat until glossy and uniform.
Portion: Spoon or pipe the mixture into jars, leaving a little room at the top. Smooth the tops with the back of a spoon.
Chill: Cover and refrigerate for at least 2 hours, preferably 4–6 hours, until set and velvety.
Serve: Enjoy as is or add a low-carb garnish like shaved dark chocolate, a dollop of whipped cream, crushed roasted nuts, or a few raspberries.