Prep the cherries. If using frozen cherries, thaw and drain well. Pat dry with paper towels to keep the base from getting icy.
Chop into bite-sized pieces.
Blend the base. In a blender, combine Greek yogurt, cottage cheese (or ultrafiltered milk), almond milk, sweetener, vanilla, almond extract, salt, and glycerin or vodka if using. Blend until completely smooth and silky.
Adjust sweetness. Taste and adjust sweetener. The mixture should taste slightly sweeter than you want the final ice cream, since cold dulls sweetness.
Add protein (optional). If using protein powder, pulse it into the base.
Use a whey/casein blend for the creamiest texture. Avoid over-blending to prevent foaming.
Chill the mixture. Pour the base into a covered container and refrigerate for at least 2 hours, or up to overnight. A cold base churns better and freezes creamier.
Churn (ice cream maker). Pour the chilled base into your ice cream maker and churn according to the manufacturer’s instructions, usually 15–25 minutes.
In the last 2–3 minutes, add the cherries and chocolate chunks so they fold in evenly.
No-churn method. Pour the base into a shallow, freezer-safe pan. Freeze for 45 minutes, then stir vigorously with a spatula or hand mixer to break up ice crystals. Repeat every 30 minutes for 2–3 hours until thick and creamy.
Fold in cherries and chocolate during the last stir.
Freeze to set. Transfer to a lidded container. Press a piece of parchment against the surface to prevent ice crystals. Freeze 2–4 hours until scoopable.
Serve. Let the container sit at room temperature for 5–10 minutes before scooping if it’s very firm.
Enjoy with extra cherries or a sprinkle of shaved chocolate.