Soften the cream cheese. Leave it at room temperature for 30–45 minutes.
Soft cream cheese blends smoothly and prevents lumps.
Whip the cream. In a cold bowl, whip heavy cream to soft peaks. Set aside. Soft peaks will bend over gently when you lift the whisk.
Mix the base. In a separate bowl, beat the softened cream cheese with your sweetener until fluffy, about 1–2 minutes. Add vanilla and a pinch of salt.
Stir in cocoa and protein powder. Sift cocoa and protein powder to avoid clumps, then beat on low.
If the mixture seems too thick, add 1–2 tablespoons of cold water or almond milk.
Fold in the whipped cream. Gently fold the whipped cream into the chocolate base in two additions. Stop as soon as it looks smooth and airy.
Taste and adjust. Check sweetness and salt. Add a little more sweetener or a small pinch of salt if needed.
Chill to set. Spoon into serving cups and refrigerate for at least 30–60 minutes.
This helps the mousse firm up and flavors meld.
Garnish and serve. Top with sugar-free chocolate shavings, nuts, or a dusting of cocoa. Serve cold.