Soften the cream cheese: Let it sit at room temperature for 20–30 minutes so it blends smoothly and won’t leave lumps.
Beat the base: In a medium bowl, beat cream cheese with Greek yogurt until creamy and uniform.
A hand mixer on low speed works best, but a sturdy spatula can do the job.
Add the flavor: Mix in vanilla, a pinch of salt, nut butter (if using), and cocoa powder. Blend until the cocoa is fully incorporated and the mixture turns velvety brown.
Fold in protein powder: Add chocolate protein powder in two additions, mixing gently. If the mixture looks too stiff, add 1–2 teaspoons of milk or water.
If it’s too loose, add 1–2 teaspoons more protein powder.
Sweeten to taste: Stir in your sweetener a bit at a time. Taste as you go. Aim for “cheesecake sweet,” not cloying.
Optional mix-ins: Fold in a handful of mini dark chocolate chips or finely chopped nuts for texture.
Chill to firm: Cover and refrigerate 20–30 minutes until the mixture is scoopable like truffle dough.
Portion the bites: Use a small cookie scoop or spoon to form 1–1.5 tablespoon mounds.
Roll gently between your palms to make smooth balls.
Add coatings or drizzle: Roll in cocoa powder, chopped nuts, or coconut. For a drizzle, melt dark chocolate with a tiny bit of coconut oil, then zigzag over the bites.
Set and serve: Chill 10–15 more minutes to set the shape and any chocolate drizzle. Enjoy straight from the fridge for the best texture.