My Keto Ice Cream Recipe Tastes Like The Real Deal

Aside from keto cheesecake, the number one low carb dessert that people ask me for is keto ice cream. And while you can turn this one into many flavors, my first priority was a classic low carb ice cream to use as a base. Here’s why it’s my favorite:
- Scoopable, smooth, and creamy texture – Many keto ice cream recipes turn out rock hard or gritty, mainly due to the sweetener. Mine is scoopable almost right out of the freezer, and it’s smooth and creamy without any weird gritty feel.
- Sweet with no aftertaste – Again, it’s a big area where sugar free ice cream usually fails. This one tastes like it’s made with sugar!
- Ultra low in carbs – At 3.3 grams net carbs per serving, it’s easy to fit this treat into a keto diet. It’s also refined sugar free, gluten free, and egg free.
- Clean ingredients – Just 5 of them. There weren’t many store-bought options when I developed this keto friendly ice cream back in 2019, but even now, my homemade version is cleaner and tastes creamier.
- Easy to make – You just need a little patience.
This recipe has gone through so many iterations — I’ve tested it dozens of times, including different flavors! After this much (delicious) experimentation, it’s the best keto ice cream I’ve tried… and it’s even more amazing over a keto brownie, keto apple crisp, or keto apple pie. Make it with me!

Ingredients & Substitutions
Here I explain the best ingredients for my homemade keto ice cream recipe, what each one does, and substitution options. For measurements, see the recipe card.
To give some context, this is not a custard-based ice cream like my almond milk ice cream or protein ice cream. Instead, I use my keto condensed milk as a base. You’ll need these 5 ingredients:
- Heavy Cream – Full-fat canned coconut milk or coconut cream should work as a dairy-free substitute, but the recipe still won’t be fully dairy-free because of the butter (below). If you’d like to lighten up the calories, you can replace some (or all) of the cream at the end (not in the condensed milk) with coconut milk beverage or almond milk.
- Besti Powdered Monk Fruit Allulose Blend – VERY important! I used to make this with powdered erythritol, but now highly recommend against it. Erythritol and most other sugar substitutes have a higher freezing point than sugar (result: rock-hard ice cream), and even worse, they don’t dissolve well (result: gritty texture). This is why I only use Besti Powdered Sweetener for all my low carb ice cream recipes, including this one. It keeps your ice cream scoopable and creamy, with no aftertaste or grainy specks. The only alternatives that will work the same way are plain powdered allulose or liquid allulose (you’ll need an extra couple tablespoons because these are less sweet), or granulated Besti (which actually dissolves well enough).
- Almond Milk – I didn’t have this in older versions, but now always include it because heavy cream alone can make this ice cream too dense and buttery. You can use store-bought or homemade almond milk. For a nut-free option, use coconut milk beverage (the kind in a carton in the dairy section). I’ve also used regular dairy milk when I wanted just less sugar/carbs, but it wouldn’t be totally keto.
- Butter – I add just a touch to the condensed milk base for texture.
- Vanilla Extract – For keto vanilla ice cream. Sometimes I also add a teaspoon of vanilla bean seeds. See my flavor variations below for other add-ins!
Free Printable: Low Carb & Keto Food List
Get It Now
How To Make Keto 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.
- Make the condensed milk. This is the same process as my sugar free condensed milk recipe: Melt the butter in a large saute pan or skillet (not a saucepan!) over medium heat. Add powdered Besti and heavy cream. Simmer, stirring occasionally, until the mixture is thick, coats the back of a spoon, and volume is reduced by half. It will also pull away from the pan as you tilt it.
- Cool and add vanilla. Pour the condensed milk into a large bowl and allow to cool to room temperature. Stir in the vanilla extract.


- Add the milk and cream, then chill. Whisk in the almond milk (or coconut milk beverage) and more heavy cream, until smooth. Refrigerate the mixture for at least 4 hours, or overnight, until very cold.
- Churn, then freeze. Pour the keto ice cream base into the frozen ice cream maker bowl (I have this one and love it!) and churn until the consistency resembles soft serve. You can enjoy it as-is, but if you prefer firmer ice cream like me, transfer to a glass container (this pan is perfect) and freeze for 2-4 hours before scooping.



My Recipe Tips
- Powdered Besti is key for keeping this keto ice cream soft and scoopable. I can’t emphasize this enough — other sweeteners will make it very hard.
- Use the largest pan or skillet you’ve got for the condensed milk. More surface area means it thickens faster. It typically takes me 30-45 minutes in a large skillet, but can be well over an hour if you use a saucepan!
- Do you have to refrigerate the mixture before churning? No, but I highly recommend that you do. The texture of this low carb ice cream recipe turns out much better if you churn when the mixture is very cold.
- Freeze your ice cream maker bowl for at least 24 hours in advance. If it’s not frozen solid, the ice cream will stay runny when churning, and the final result will be icy.
- Don’t have an ice cream machine? You can make this no churn keto ice cream, but it’s more work. You’ll need to remove the container from the freezer and stir every half hour for the first 2 hours, then every 60-90 minutes for a few hours after that. It will be icy if you don’t, so I recommend investing in a quality ice cream maker if you’ll be making ice cream regularly. Otherwise, you might prefer my mason jar ice cream to avoid the hassle of frequent stirring.
- What happened to the MCT oil? I had 1/4 cup in an older version of this keto ice cream recipe, and its purpose was to lower the freezing point and help make the ice cream soft and scoopable. However, I no longer include this because: a) using Besti solves the problem of rock-hard ice cream, and b) the oil can make the ice cream taste, well, a little oily. You can still at it if you like, but it’s not my favorite anymore.
- Freeze promptly after churning. If the ice cream starts to melt a little, it’ll re-freeze much harder. Regular ice cream does the same thing.
- Run your scoop under hot water before scooping. This makes it easier. I don’t even dry it after. This is my favorite ice cream scoop!
- Let it sit out for 5 minutes. This won’t be rock-hard like low carb ice cream made with sugar alcohols, but it doesn’t have processed ingredients, so it’s still best to let it sit for 5 minutes before scooping. I find that quality ice cream brands made with sugar are the same way!


Keto Ice Cream (The Best Low Carb Ice Cream)
This keto ice cream recipe is the best low carb ice cream I've had! It's sweet and creamy, with just 5 ingredients and 3.3g net carbs.
Instructions
[ See step photos See my tips ]Tap on the times in the instructions to start a kitchen timer.
How To Make Keto Ice Cream:
-
Melt the butter in a large saute pan or skillet (not a saucepan!) over medium heat.
-
Add powdered Besti and 2 cups of heavy cream. Bring to a boil, then reduce to a simmer. Simmer for 30-45 minutes, stirring occasionally, until the mixture is thick (like condensed milk), coats the back of a spoon and volume is reduced by half. It will also pull away from the pan as you tilt it. (This will go faster if you use a larger pan.)
-
Pour the condensed milk into a large bowl and allow to cool to room temperature. Stir in the vanilla extract.
-
Whisk the almond milk and remaining heavy cream, until smooth.
-
Chill the mixture in the fridge for at least 4 hours or overnight. (You can skip this step if you really want to, but the texture will be better if you chill it.)
Ice Cream Maker Instructions:
-
Transfer the mixture to your ice cream maker and churn according to manufacturer's instructions, or until the ice cream is the consistency of soft serve. Mine takes about 20-25 minutes. (If you want to add mix-ins, add them toward the end of the churning process.)
-
Enjoy immediately, or for firmer, scoopable ice cream, transfer to a freezer container and freeze for 2-4 hours, until firm.
No Churn Instructions:
-
Transfer the mixture to a freezer container (like a 9×5 in (23×13 cm) loaf pan) and smooth the top with a spatula. Line the surface with a piece of parchment or wax paper to keep ice crystals from forming.
-
Freeze for 4-6 hours, until firm. Stir the ice cream during the freezing process, every 30 minutes for the first 2 hours and every 60-90 minutes for 2-3 hours after. (If you want to add mix-ins, gently stir them in after the first hour.)
Did you make it? Leave a review or tag me @wholesomeyum on Instagram!
Maya’s Recipe Notes
Serving size: 1/2 cup
- Tips: Check out my recipe tips above to help you get a creamy, scoopable texture, speed up the process, and tips for scooping.
- Flavors: See my flavor variations for chocolate, strawberry, hazelnut, mint, and more flavors you can make using this base.
- Lighter option: If you’d like to lighten up the calories in this sugar-free ice cream, replace some of the heavy cream in step 4 with coconut milk beverage or almond milk instead. However, don’t replace any of the cream in step 1.
- Storage: Store this low carb ice cream recipe just as you would any other ice cream — in the freezer. It’ll be good for at least 6 months.
- Updates: This keto ice cream recipe was first published in 2019 and has been updated several times to improve texture.
📖 Want more recipes like this? Find this one and many more in my Keto Freezer Meal System and Keto Ebook Bundle!
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.
Keto Ice Cream

Flavor Variations
Now that you know how to make keto ice cream the basic way, try one of the other flavors I’ve made with this recipe base:
- Chocolate – Whisk in 1/4 cup of cocoa powder before refrigerating. Sometimes I need to heat slightly to help it dissolve. I also have a custard-based keto chocolate ice cream recipe that uses egg yolks.
- Strawberry – My keto strawberry ice cream recipe is the best way. You can also just simmer fresh strawberries with powdered Besti or my sugar-free strawberry syrup to your taste, until soft, then add to the ice cream when churning.
- Hazelnut – I have this recipe in my Easy Keto Cookbook, and it reminds me of my favorite gelato in Italy!
- Mint – Add a teaspoon mint or peppermint extract with the vanilla. You can also add natural green food coloring — this is my favorite.
- Chocolate Chip – Add them in the last few minutes of churning. I like these sugar-free ones!
- Cookie Dough – Make my keto cookie dough in small pieces and add toward the end. You can even use leftover crumbled keto chocolate chip cookies.
- Sea Salt Caramel – Swirl in my homemade sugar free caramel syrup, or combine it with my sugar free chocolate syrup. I prefer streaks, so I add the syrup(s) only when the low carb ice cream is almost ready.
- Butter Pecan – Toast a cup of chopped pecans and a tablespoon of Besti in 2 tablespoons of butter for 4-5 minutes, stirring often. Cool completely, then churn in the buttery pecans towards the end.

Shop
My
Custom












721 Comments
Heather
0Hi! I have a question–this recipe looks great! Could it be done using all coconut cream in place of the heavy cream (I/my family have lactose intolerance issues)? Please let me know what you think!
Wholesome Yum D
0Hi Heather, I suggest replacing 2 cups of heavy cream with canned coconut milk and the other 2 cups with coconut cream.
V Cannon
0I was wondering the same thing. I came across this recipe after reading the dairy free, no churn recipe. What would be used in place of butter?
Wholesome Yum D
0Hi V, You can use ghee in place of butter.
Chris Morton (NZ)
0OMG! I have been searching for a recipe that would give me a creamy result rather than an icy sorbet, without a churned of some sort….
THIS has finally given me keto Icecream approved by my other half, no changes, no subs… THANK YOU!!!
Debbie
0If I want to add cocoa powder, at what step do I add it?
Wholesome Yum D
0Hi Debbie, I cannot guarantee the results of the recipe using cocoa powder because I have never tested it that way, but if you were to add it I suggest adding in the saucepan with the other ingredients in step 2.
Graham Gellatly
0Hi sounds great I’m going to try with my new ice cream maker. Can you please tell me why I see non Keto vanilla recipes with egg yolk but you don’t use egg yolk at all?
Thanks
Graham
Wholesome Yum M
0Hi Graham, This specific recipe does not contain egg yolks, but I have several others that do on the website. This recipe for Keto Chocolate Ice Cream uses egg yolks if you are interested in incorporating those in your ice cream.
Gaylene Morrow
0Love your recipes, I also love everything vanilla
Katie Mansfield
0Hi, is it OK to freeze this overnight? I’m making it today for my mums birthday tomorrow ☺
Wholesome Yum M
0Hi Katie, Absolutely! Enjoy ❤️
Rosa Mae Belicena
0Since allulose isn’t available in Belgium, what other sweetener other than stevia & Erythritol can I use to substitute that it won’t harden the ice cream?
Wholesome Yum M
0Hi Rosa, If you don’t have access to allulose, then be sure to use the MCT oil in this recipe. It will help to keep your ice cream a softer consistency as well. Stevia and erythritol will both work in the recipe, but it will freeze harder and you will need to let it sit out and defrost before scooping and serving. You can find the full list of clean keto-friendly sweeteners here, but you’ll have to check for local availability.
Sy L
0I made the recipe according to the instructions, and used all the appropriate ingredients, except 1/4 cup seemed like a lot of MCT oil, so I only added 3T. Unfortunately, while the taste is good, I found the mouthfeel and character to be too greasy for my taste. It was definitely the most oily ice cream I’ve ever had. Texture was great, other than that, it didn’t separate, didn’t have ice crystals, and of course, keto friendly!
Wholesome Yum M
0Hi Sy L, Using the oil prevents ice crystals from forming. Feel free to use less MCT oil in the recipe, but know that it will freeze a little harder and may need to sit out for 10 minutes or so before it’s scoopable.
Sharon
0When you mention an ice cream maker. Do you mean an old fashioned ice cream maker or one of the newer smaller ones? Also how much ice cream does this recipe make?
Wholesome Yum M
0Hi Sharon, I use a newer electric model, but an older crank model would work just as well. This recipe makes 4 cups (2 pints) of ice cream. Enjoy!
Shirley Bell
0Hi, I’m from Australia. We can’t get allulose here. What should I use instead, monk fruit?
Wholesome Yum M
0Hi Shirley, Monk fruit or erythritol will both work in the recipe, but they will produce a harder ice cream. Be sure to allow your ice cream to sit out at room temperature for about 15 minutes before scooping and serving.
Sandra Baca
0I am a new Keto person. If I want to print recipe how do I know what actual page it is located on?
Wholesome Yum M
0Hi Sandra, Welcome to the site! If you’d like to print a recipe, use the ‘Jump to Recipe’ button at the top of the post. It will take you directly to the recipe card. In the recipe card, there is a ‘Print’ button there. This will allow you to print the recipe. I hope this helps!
Ankie
0This is the best ice cream I ever had. So easy. Perfect for making ice coffee as well
Made it already a few times. Mixed with chocolate chips and pecans.
Thank you so much!*
Wholesome yum recipes are the best and keep me on keto.
Leona
0This is the best recipe EVER. I did half in ice cream maker and half in freezer. I liked the freezer version so much better but both are good. Just my preference.
Every recipe from this site has been absolutely amazing!
Cindyann Whitney
0I’m excited to find Wholesome Yum, and can’t wait to try this ice cream! Help, please? The links to the MCT Powder are broken – and I prefer powder to oil. Having not used it before, I have no clue what to order: plain, I think? But if you could direct me to brand and flavor, it would help so much! Thank you – and for the info and recipes!
Cindyann
Wholesome Yum M
0Hi Cindyann, Sorry the link isn’t working, I’ll get that fixed. In the meantime, try this MCT Oil Powder for your ice cream!
Cindyann Whitney
0Thanks!
Ernest
0I have seen that some recipes call for VODKA to slow the freezing process and have a smoother texture. Have you tried to add liquor to see if consistency improves?
Wholesome Yum M
0Hi Ernest, As long as you are using Wholesome Yum Allulose as the sweetener, then there isn’t any need to add vodka to the recipe. The allulose will create a better consistency ice cream without the use of alcohol. If you are not using the recommended sweetener, then you can add 1-2 tablespoons of vodka to the ice cream base before churning to help to keep your ice cream from freezing too much. I hope this helps!
RD
03 net carbs, from what? The carb count in the listed nutritional information is way off
Wholesome Yum M
0Hi RD, Heavy cream contains carbs! The amount can vary by brand and fat content, so be sure to check with the brand you use.
David Delfert
0Heavy Cream contains 27 net carbs. 8 servings would be 3.375 net. So really close to your recipe totals.
Tiffany Moran
0Could I use vanilla extract instead of the vanilla bean?
Leona
0It does. I only used extract…Amazing.
Wholesome Yum M
0Hi Tiffany, Yes, that will work great!
Amber M. Dunigan
0hi,
What’s the difference in swerve powdered confection sugar and the allulose blend everyone is talking about? Could I use swerve, if so how much?
Wholesome Yum M
0Hi Amber, Great question! Here is an article that breaks down all the natural keto-friendly sweeteners. Sometimes these sweeteners can be used interchangeably, but you will get a different texture. Besti Monk Fruit Allulose Blend will keep your ice cream soft and scoopable straight from the freezer. Using erythritol will work in the recipe, but it will result in very hard ice cream that will need to thaw before scooping. I hope this helps!
CHRISTINE Niddrie-Davies
0Can you make the condensed milk in the microwave more quickly with less fuel?
Wholesome Yum M
0Hi Christine, I have not personally tried this, but I don’t think it would work well. The cream needs to lose water and thicken while it cooks. I don’t think a microwave will produce those same results.
Richard C Downey
0I made the ice cream today, but modified it. here is what I did
– Prepped the mixture
– Then took almost of whole container of Strawberries, cut them down, and made a puree. Using a sieve separated as much liquid from the puree.
– Chopped up 3 large strawberries.
– Made the Vanilla Ice Cream
– in the last 5 minutes of mixing, I mixed in the chopped strawberries and puree (not the separated liquid).
– When done transferred to a sealed container
– The last thing I did was, I took the separated strawberries liquid and folded it into the ice cream.
Over all the vanilla ice cream itself is fantastic, but with the strawberries just next level. Looking forward to see how it comes out of the freezer. all store bought keto ice creams always start super hard.
thanks!
Leona
0Richard,
I’m going to use this as my base for everything. I like the way you did it. I’ll add some cream cheese to make me feel like strawberry cheesecake without the Graham crackers. I used to love the cheesecake ice cream from Stone Cold Creamy.
Thanks for sharing your ideas.
LYJ
Shaun
0At which step did you add cream cheese and how much?