Soften the cream cheese: Let it sit at room temp for 15–20 minutes. This helps it blend smoothly with the yogurt.
Whisk the dry ingredients: In a large bowl, combine protein powder, almond flour, oats, and salt. Break up any clumps.
Mix the wet ingredients: In a separate bowl, stir together cream cheese, Greek yogurt, vanilla, and 2 tablespoons of honey or maple syrup until smooth.
Combine: Add the wet mixture to the dry ingredients.
Stir with a sturdy spoon or spatula. The dough should be thick.
Adjust consistency: If the dough is crumbly, add milk 1 teaspoon at a time until it holds together. If too sticky, sprinkle in more almond or oat flour.
Taste and tweak: Add a little more sweetener if you like a dessert-leaning bite.
Fold in optional mix-ins.
Chill briefly: Cover and refrigerate for 20–30 minutes. Chilled dough is easier to roll and sets the flavors.
Roll: Scoop about 1 tablespoon per ball and roll between your palms. For a cheesecake feel, aim for 18–22 balls total.
Add coatings: Roll balls in crushed graham crackers or coconut for a finishing touch, if using.
Set and store: Place on a parchment-lined tray and chill another 30 minutes before transferring to an airtight container.