FREE 5-Ingredient Recipe EBook
GET IT NOWWhy My Protein Ice Cream Recipe Actually Tastes Like The Real Thing

I’m a firm believer that protein ice cream should taste like dessert, not a frozen protein shake. And with an actual custard base, this one definitely does. When I first made it, I served it to my kids (3 and 5 at the time), and they couldn’t tell it was a high protein ice cream at all! Here’s why I still love this method:
- Tastes like actual, regular ice cream – My protein ice cream recipe is rich, creamy, smooth, and scoopable, just like it should be! The custard base makes all the difference, so it doesn’t taste icy, chalky, or gritty. In fact, I can’t taste the protein powder at all.
- Just 6 ingredients – Plus salt. And I don’t rely on “not ice cream” ingredients that many recipes use, like bananas, cottage cheese, or Greek yogurt — which have their place and I’ve linked each here, but this particular custard base tastes more like the real thing.
- Make it chocolate, vanilla, or other flavors – I originally made this in a chocolate flavor, but I’ve since made others and they’re just as amazing. It’s so versatile. See my new section on flavors below!
- High protein dessert + no added sugar – Each serving packs 13 grams of protein and just around 1 gram of sugar, plus it’s naturally sweetened.
- 3 ways to make it – I first made this protein powder ice cream in my ice cream maker, but have since added 3 churning methods, including the original, no churn, and even a Ninja Creami option.
If you want a protein-packed frozen treat for a macro-friendly dessert or even a post-workout snack — without all the sugar — this protein ice cream is for you. Make it with me!


“Oh my gosh, this was soooo good I could cry! My husband asked me three times if I was sure it wasn’t the real thing. It’s probably a good thing I can’t double it because I’d need a bigger machine!”
-Lindsey
Ingredients & Substitutions
Here I explain the best ingredients for my chocolate protein ice cream recipe, what each one does, and substitution options. For measurements, see the recipe card.
- Egg Yolks – These make the custard base thick, rich, and creamy. I don’t recommend replacing them here, because they help this protein ice cream freeze more like regular. If you need a way to use the whites, try my coconut macaroons.
- Sweetener – I use Besti Powdered Monk Fruit Allulose Blend, because it keeps ice cream soft and scoopable. I don’t recommend most other sugar alternatives because the ice cream will turn out rock hard. You can use confectioners’ allulose if you add a little extra. Regular powdered sugar works fine, but if we’re already going for high protein ice cream, why add refined sugar when Besti tastes just as great? 😉
- Heavy Cream – This gives the ice cream its rich mouthfeel and helps prevent an icy texture. For a dairy-free option, use full-fat canned coconut milk, but it’ll taste a bit like coconut ice cream.
- Vanilla Almond Milk – This lightens the base so it isn’t too heavy. Make sure it’s unsweetened, since we already have enough sweetness here. You can also use any other milk you like, including dairy milk (my kids actually prefer that version). If yours is unflavored, add a splash of vanilla extract for the same flavor.
- Cocoa Powder – I like this Dutch processed one, because it tastes smoother and less bitter then regular cocoa or cacao powder.
- Protein Powder – I used this collagen for its benefits and because it gave me the smoothest texture without a chalky taste. I’ve had success with whey protein powder too, but it can taste more “protein-y”. Plant-based protein powders vary the most — pea protein and grain-based blends can turn gritty or earthy, so use a very fine, neutral-tasting powder if you go that route. Flavored protein powder (chocolate or vanilla) can also work, but it throws off how much sweetener and cocoa powder you need, and many brands have an aftertaste or additives, so I usually avoid it.
- Sea Salt – Just a pinch balances the sweetness.

How To Make Protein Ice Cream
I have step-by-step photos here to help you visualize the recipe. For full instructions with amounts and temperatures, see the recipe card.
- Whisk the yolks. In a medium bowl, whisk the egg yolks, powdered Besti, and sea salt until the mixture looks smooth and pale yellow. I like to do this first so the yolks are ready before the warm chocolate mixture hits them.
- Warm the chocolate base. In a small saucepan, whisk together the unsweetened almond milk, cream, cocoa powder, and protein powder. Heat until it just starts to simmer around the edges, then remove it from the heat. Don’t let it boil, or the base can taste cooked instead of creamy.
- Temper the eggs. Slowly pour the hot cream mixture into the yolks while whisking the whole time. It will get frothy.




- Cook the custard. Pour the mixture back into the saucepan and heat over low heat, stirring often, until it reaches 170 degrees F. If it gets too hot, it can curdle, so I always use my instant read thermometer for this step.
- Chill. Remove from heat and cover. Refrigerate the custard until very cold, below 40 degrees F. There will be a film on top, which is normal. (You can prevent this by placing plastic wrap flush against the top before chilling, but honestly I don’t notice a difference in the final result.)
- Churn and freeze. Pour the cold custard mixture into a pre-frozen ice cream maker bowl. Churn according to the manufacturer’s instructions, until it looks like soft serve. You can enjoy your homemade protein ice cream just like this, or transfer to a container and freeze until firm enough to scoop.



My Tips For A Smooth, Creamy Texture
- Prevent icy or grainy texture with the right ingredients. Besti, cream, egg yolks, and collagen are what make this taste like real ice cream. Swapping several of them at once, using a gritty protein powder, or using a sweetener with erythritol or concentrated monk fruit can make the texture icier or harder.
- Keep the milk and cream balance. I don’t recommend using all heavy cream, because it can turn butter-like. If you don’t want almond milk, use another milk-style option, like dairy milk, coconut milk beverage, or macadamia milk.
- Make sure the protein powder and Besti dissolve completely. Otherwise, the finished protein ice cream can taste gritty or powdery. (And this is why I don’t recommend other sweeteners here — most won’t dissolve properly!)
- When pouring the hot cream into the egg yolks, a thin stream is the key. If you pour too fast, the eggs can scramble instead of turning into a smooth custard.
- Chill the base until it’s truly cold. Below 40 degrees F is the goal, like your fridge temperature. If the base is too warm, it can freeze onto the sides of the bowl more easily.
- Let it soften before scooping. These ingredients make this protein ice cream recipe nicely scoopable, but I still find it helps to leave the container on the counter for 5-10 minutes and dip the scoop in warm water.
3 Ways To Churn Protein Ice Cream
You have a few options for freezing this protein ice cream, depending on what equipment you have:
- Ice cream maker – This is my favorite way, because it adds air while freezing the base, so the texture turns out smooth and creamy. Pour the chilled custard into a pre-frozen ice cream maker bowl (I have and love this ice cream maker) and churn until it looks like soft serve. Then, freeze to make it firm.
- Ninja Creami – This method is for you if you have a Ninja Creami like this. Make the custard base as written, chill it, then freeze it in a Ninja Creami pint for 24 hours. Process on Ice Cream or Lite Ice Cream, then re-spin with 1-2 tablespoons of almond milk or cream if it looks crumbly.
- No churn – Freeze the chilled base in a shallow container and stir every 30 minutes for the first couple of hours. The texture won’t be quite as creamy as churned, but it works.
Protein Ice Cream
My protein ice cream recipe is rich, creamy, and scoopable, with just 6 ingredients, 13g protein, and no added sugar. Choose your flavor!
Instructions
Tap on the times in the instructions to start a kitchen timer.
-
In a medium bowl, whisk together the egg yolks, powdered Besti, and sea salt, until combined and light yellow in color. Set aside.
-
In a small saucepan, whisk together the almond milk, cream, cocoa powder, and protein powder. Heat over medium heat, until it just starts to simmer. Remove from heat.
-
Very slowly, pour the hot cream mixture into the egg yolk mixture while whisking constantly. (Doing this in a thin stream and whisking vigorously will prevent scrambling the egg.)
-
Once the custard is combined and smooth, transfer the mixture back to the saucepan. Return to the stove over low heat and heat, stirring frequently, until the mixture reaches 170 degrees F (76 degrees C), about 3-5 minutes.
-
Remove from heat. Cover and refrigerate for at least 4 hours, until very cold (below 40 degrees F (4 degrees C)).
-
Pour the cold custard mixture into a pre-frozen ice cream maker bowl. Churn according to manufacturer instructions, usually about 20-25 minutes, until ice cream is the texture of soft serve.
-
Serve immediately, or for firmer ice cream, transfer to a freezer container and freeze until solid.
LAST STEP: Leave a rating to help other readers, or tag me @wholesomeyum on Instagram. I’d love to hear from you!
Maya’s Recipe Notes
Serving size: 1/2 cup
- Tips: Check out my recipe tips above to help you get the creamiest texture and avoid icy protein ice cream.
- Churn methods: If you prefer no churn or to use a Ninja Creami, see my churn instructions here.
- Variations: See the flavor variations below for vanilla, strawberry, chocolate chip, peanut butter, and matcha options. Or jazz up your protein ice cream with toppings!
- Storage: Naturally, you’ll want to keep this in the freezer. It’s best within 6 months. Let it sit at room temperature for 5-10 minutes before scooping.
- Note on nutrition info: I calculated it using Besti Powdered Monk Fruit Allulose Blend and collagen protein powder. Different protein powders, flavors, or regular powdered sugar will change the nutrition.
I provide nutrition facts as a courtesy. Have questions about calculations or why you got a different result? Please see my nutrition policy.
Add Your Notes Your Notes
© Copyright Maya Krampf for Wholesome Yum. Please DO NOT SCREENSHOT OR COPY/PASTE recipes to social media or websites. We’d LOVE for you to share a link with photo instead.
Protein Ice Cream
Flavor Variations
I made this chocolate version first, but have enjoyed this protein ice cream recipe in other flavors, too! Keep the base method the same, then use these swaps:
- Vanilla – Replace the cocoa powder with an additional 1/4 cup protein powder, and add 1-2 teaspoons vanilla extract. You can also use vanilla protein powder (I like this brand without fillers), but will need less Besti.
- Strawberry – Make the vanilla version, then puree 8 ounces of strawberries and add them during the last 5 minutes of churning. This keeps the berries tasting fresh instead of cooked.
- Chocolate Chip – Make the vanilla version, then add 1/2 cup chocolate chips (I use these sugar-free ones) in the last 5 minutes of churning. Sometimes I also add little pieces of cookie dough for a chocolate chip cookie dough vibe!
- Peanut Butter – Add 1/4 to 1/2 cup peanut butter during the last 5 minutes of churning. I watch this one carefully to make sure I end up with swirls of peanut butter and not a uniform color.
- Matcha – Make the vanilla base and whisk 1-2 teaspoons matcha powder into the milk mixture before heating. I would start with 1 teaspoon, because matcha can get bitter once frozen.
Topping Ideas
You don’t actually need toppings because this protein ice cream is rich enough on its own, but they do make it feel even more like an ice cream shop dessert.
Try my chocolate sauce (double the chocolate!), sugar free caramel sauce, melted peanut butter, chopped nuts for crunch, or fresh berries.

Shop
My
Custom













44 Comments
Christian Guzman
2This is delicious! I’m going to have to make more very soon because it mysteriously disappeared. Thanks for another great recipe!
Andrea
1This was amazing ice cream. I used Fairlife nonfat lactose free milk in place of the cream. And bought Besti granulated sugar replacement. I used Holmes Nutrition cookies and cream isolate whey protein powder. I followed the recipe precisely other than those replacements. When I put it in my ice cream maker, it froze on the sides and wouldn’t churn the ice cream so we just ate it. I think I let it get too cold before putting it in the ice cream maker. It was still a soft serve to hard consistency. The first bite was a little icy but immediately turned creamier as it melted. All 10 of us loved it. We just needed more!!!
Dana
1In case you get this, you replaced the alluose with lely erithritol based sweetener which changes the consistency entirely. So does changing milks and creams in terms of water content and becomes more icy. The only recipe i found to bypass that using erithrytol sweetener and mostly cream is using vodka. You need that “sugar” type sweetner that behaves like sugar or it mucks it up.
Lindsey
1Oh my gosh, this was soooo good I could cry! My husband asked me three times if I was sure it wasn’t the real thing! It’s probably a good thing I can’t double it because I’d need a bigger machine! lol
Gina
1This was a fun treat without any guilt! Loved knowing dessert wasn’t a total waste of calories and it tasted delicious!
Lindy
0Could I make this recipe in my Ninja IceCream maker? I love all your recipes! ❤️
Maya | Wholesome Yum
0Hi Lindy, Yes, I think you can, but I don’t have one to test it. Please let me know how it turns out if you try!
Karen
0I made mixed this up yesterday and churned it today. My first low carb ice cream. The whole family liked it. Very tasty.
Jill
0I can’t tolerate Allulose. If I use straight monk fruit, are the measurements the same?
Maya | Wholesome Yum
0Hi Jill, No, if you’re using concentrated monk fruit the amount would be much less. However, the protein ice cream would likely come out hard without the allulose.
Cindy
0This recipe was amazing. Thanks for sharing it Maya! ?
Karen
0I don’t have almond milk on hand. Can I use all heavy cream instead?
Maya | Wholesome Yum
0Hi Karen, I haven’t tried it with this particular recipe, but have tried with other ice cream recipes, and it turns out too butter-like using only heavy cream. You need some kind of milk. Coconut milk beverage (the kind from a carton) would work instead of almond milk.
Coley
0This was soooo rich and chocolatey! I love that it’s sweetened with monk fruit and that it’s loaded with protein. I could eat this for breakfast!
Shelby
0Mmm the best of both worlds, chocolate and protein! Love how creamy this homemade ice cream comes out!
Janice
0I really loved this protein ice cream! Such a delicious, guilt-free treat! I will make this all over again!
Eyal
0Hi Maya, Any suggestions how to covert this recipe to vegan? I was thinking of substituting the eggs with agar agar or lecitin and the heavy cream with coconut cream + coconut oil. But not sure if this will work…. Thanks, Eyal.
Wholesome Yum D
0Hi Eyal, I have never tried that so I’m not sure those substitutions would work. I do have other vegan ice cream recipes on my site.
Liz
0Could you sub coconut milk( canned) for the heavy cream? This looks like a great recipe!
Wholesome Yum D
0Hi Liz, Either coconut milk or coconut cream will work great in this recipe. Coconut cream will give a more decadent and creamy result, but whichever you have on hand will be great!
Dottie Bacon
0Would unflavored whey protein work in this recipe?
Wholesome Yum D
0Hi Dottie, I have never used unflavored whey protein in this recipe, so I can’t say for sure if it would work.
Maegen
0I love your recipes and don’t usually have a problem but I think I must have done something wrong with this recipe. I followed all of the steps and everything looked right when I put the mixture into the fridge to cool. But when I went to take it out of the fridge and pour it into my ice cream maker, I found that it was no longer a liquid. The entire thing had solidified into firm chocolate jello! Oops! 😉 What did I do wrong?
Wholesome Yum D
0Hi Maegen, It doesn’t sound like you did anything wrong, the chocolate mixture should be custard like before going into the ice cream maker.
Ariel
0Can I just use whey protein powder instead of collagen?
Wholesome Yum M
0Hi Ariel, Whey powder may slightly change the texture of the ice cream, but it will work in the recipe.
Cassie
0What can I do if I don’t have an ice cream maker ?
Wholesome Yum M
0Hi Cassie, You can stir the ice cream at half hour intervals for the first couple of hours. If you are interested, I have a couple of other ice cream recipes that don’t require an ice cream maker. Check out Keto Mason Jar Ice Cream and No Churn Keto Ice Cream.
Jennifer
0I want to make ice cream with my matcha tea flavored collagen protein powder. Any suggestions on modifying this recipe to achieve that?
Wholesome Yum D
0Hi Jennifer, You can probably substitute it but I haven’t tested to confirm the result. The amount of sweetener you need can also be impacted if your powder is sweetened.
Zulma Alamos
0I already made this ice cream and loved it, but my husband didn’t like the almond flavour. Can I use more heavy cream instead of almond milk?
Wholesome Yum M
0Hi Zulma, Yes that’s fine. Or you can use any other alternative milk you prefer (coconut, macadamia, etc.)
Alison
0Hi! Does anyone know if a dairy alternative (coconut milk or cream maybe?) would work for the cream? I’d love to make this for my family but not all of us can handle dairy.
Wholesome Yum M
0Hi Alison, Either coconut milk or coconut cream will work great in this recipe. Coconut cream will give the more decadent and creamy result, but whichever you have on hand will be great!
Kim
0Is the collagen powder flavored or unflavored? If I purchase some of the powder what else can I use it for? I have never tried it before? thanks
Wholesome Yum M
0Hi Kim, Yes, this collagen protein powder is unflavored.
Barbara
0I do not have an ice cream maker… Can I just stop at the custard level? I love custard.
Wholesome Yum M
0Hi Barbara, Yes, if that is your preference. You may want to scale back on the liquid so your custard can be a bit more firm straight out of the fridge. I would Try reducing the almond milk to 1 cup for a thicker consistency. Enjoy!
Marjori Miller
0Looks DELISH! I already have protein powder & collagen separately, any idea on how much of each to recreate the premade collagen protein powder? 🙂 Thanks!
Wholesome Yum M
0Hi Marjori, You just need to use your collagen powder. Protein powder is not needed for this recipe.
Bintu | Recipes From A Pantry
0What a delicious and guilt free way to enjoy ice cream – this sounds SO tasty!
Bhawana
0What a tempting pic of this keto ice cream scoop. I have never tried ice creams with eggs. But this one looks very yummy.
Stephanie
0My husband was just asking me to find some recipes for making homemade ice cream. I can’t wait to try this one out, especially since it’s much healthier than regular ice cream!
Shanna
0I always love finding amazing keto recipes. This chocolate ice cream is so yummy!! Thanks so much for sharing.