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
Kelly L Firlotte
0Can I use Monk Fruit in place of Allulose?
Wholesome Yum M
0Hi Kelly, Yes, that will work out just fine. Use the same amount as listed in the recipe.
Kathryn Klaus
0Love the taste. However, I need help with the texture part. I’d like to upload a pic, but it doesn’t look like this site allows that. It came out kind of “crumbly”. It did not really hold together. I used the Besti Powdered Allulose, Sports Research MCT Oil Unflavored and Torras Stevia Dark Chocolate Chips (since I didn’t have vanilla bean). Also, I did beat the 1c of heavy cream before folding into the butter, powder, 2c heavy cream mixture. I didn’t see the note at the bottom saying you don’t need to do that as shown in the video until it was too late. Not sure if that affected the “crumbly” outcome or something else. Overall we really liked the taste and will definitely make this again and try to get it right.
Sundara
0Try Xantum Gum. Just a pinch will do and it completely makes the texture right.
Wholesome Yum M
0Hi Kathryn, Beating the whipped cream does change the texture of the ice cream. I suggest skipping that step next time for softer, creamier ice cream.
Andi
0I’m never buying store bought ice cream again after making this homemade keto ice cream. It was so easy to make and so delicious! I got creative and made homemade raspberry syrup (I just rendered a cup of fresh raspberries until I got a syrup consistency, I strained it to eliminate the seeds) once the ice cream base was cool and in the glass container I added the raspberry syrup in a zigzag motion and put it in the freezer, it was a total hit!
Most commercially made keto ice creams are heavily packed with erythritol which upsets my tummy if I’m not careful, being able to control how much erythritol I can add in the recipe made a huge difference for me. You really don’t need much because once the cream evaporates you are left with a sweet mixture that’s at a perfect ratio (cream+sweetener). I used real vanilla beans and the pod as I was simmering the cream, I think it made the flavor “pop” even more so. I discarded the vanilla pod after the cream cooled. This recipe is an absolute keeper!!! Thank you for sharing!!!
Paul
0Hello! I’m new to all of the keto lifestyle and making ice cream. I’ve researched countless keto ice cream recipes and I really like yours so I’m going to try it. I’d like to add some protein to this recipe so my questions are as followed:
-How much? What kind? When to add it? What would be the protein per serving? Thanks a million!
Wholesome Yum M
0Hi Paul, The easiest form of protein to add would be collagen peptides, as they dissolve in cold liquids without leaving a powdery texture. For this recipe, you could easily add two servings of collagen peptides without changing the texture of the ice cream. The amount of protein will vary according to what brand you buy, but they are around 18 grams of protein per serving of collagen peptides.
Kristie
0Hello! Love your post! What kind of ice cream maker did you buy? There are so many out there!
Wholesome Yum M
0Hi Kristie, The one I use is linked in the ‘Tools’ section. It’s a Cuisinart and a great kitchen staple!
Sherri Weidman
0My ice cream did not “freeze” as in your photo. It was solid, but texture was very sticky or goey. I think it was the MCT addition that made it that way. I put in 1/4 cup of what I had, which is Barlean’s MCT Swirl. It was not like ice cream at all.
Wholesome Yum M
0Hi Sherri, I am sorry the recipe didn’t turn out as expected. There are several different types of MCT oil on the market, so results can vary. That particular brand you used has quite a bit of additional ingredients (thickeners and glycerine) which I suspect, is what changed the texture of your ice cream. I would recommend using a pure form of MCT oil next time for the best ice cream texture.
June Hemphill
0I pour mine into 1/2 cup Glad containers, can add additional ingredients. I swirl Walden Farms syrups into some, can have individual flavors.
Cory
0Hi there, great recipes! Most traditional ice cream recipes have you chill the mixture thoroughly overnight before adding to an ice cream machine to yield a smoother texture. The instructions for this recipe only say to cool to room temp, so I was wondering if you’ve played with adding room temp mix vs chilled mix to the machine, and if it had any positive or negative effect with this recipe?
Maya | Wholesome Yum
0Hi Cory, I haven’t tried that. Let me know how it goes if you try it and if it makes a difference for you!
Rena Schwartz
0I am a vegetarian. Do you have any vegetarian Keto recipes?
Maya | Wholesome Yum
0Hi Rena, Yes, absolutely! Browse all my keto vegetarian recipes here.
Colleen Silvia
0could coconut oil be used if MCT oil isn’t on hand?
Wholesome Yum A
0Colleen, I don’t think that will work since the MCT oil helps keep it scoopable and does not harden in the freezer. Your next best bet is fractionated coconut oil, which is liquid at room temperature.
Jayne Britten
0Hi, this is my 2nd time making this ice cream, I’m in the uk but I have used the cup sizes as in the recipe so I’m pretty sure I’ve got the right measures, but …. the double cream and butter when heated up just keeps separating, and although the colour looks right and it tastes like condensed milk I cannot stop the butter sitting on top of the heated cream. Can you help please? X
Maya | Wholesome Yum
0Hi Jayne, It sounds like the heat is too high, keep it lower next time.
Robyn
0I want to know if I can make this sugar free ice cream without any type of sugar, including sweetener substitutes? I don’t like any of the substitutes…thank you.
Wholesome Yum M
0Hi Robyn, Yes, this ice cream can be made without any sweetener.
Lyndze
0This is amazing ice cream! I don’t have an ice cream maker and I have the mct on order, however, I decided I needed to try it. I put it in one of my silicone storage bags so that I could squish it up and store it easy. It worked so well. I had to try it at soft serve consistency…it was delicious. Try this recipe! You will not be sorry!
Jennifer
0Is that salted butter?
Wholesome Yum A
0Hi Jennifer, this recipe uses unsalted butter.
Ivea
0How can I enlist the help of my Vitamix in this ice cream recipe? Thanks!
Lori
0Did you make the ice cream with your Vitamix? What did you do & how did it turn out? Thanks!
Wholesome Yum A
0Hi Ivea, there’s no need for a blender in this recipe, but you could probably use it if you opt to mix MCT oil powder in the ice cream base.
Linda
0I think I did something wrong. The ice cream wasnt smooth at all. It could almost be described as sweet curds. Did I cook it too long?
Maya | Wholesome Yum
0Hi Linda, Did you use an ice cream maker or the no churn method? It could be that it cooked too long, but also sounds like it could be churning too long.
Pam
0Hi Maya, I seem to have had the same problem Linda did. I prepared the ingredients according to your instructions, and then poured the mixture into my ice cream maker. By six minutes it was all thick and clumped up, and not able to churn. It’s almost like the mixture was on its way to becoming butter, and it kind of tastes that way too. It’s very rich between the whipping cream and mct oil. Any ideas what I might’ve done wrong? Thanks so much!
Wholesome Yum M
0Hi Pam, Did you use pure MCT oil? MCT oil (liquid or powder form) sometimes have additional starches or thickeners added to them, which could cause your ice cream to thicken up like crazy in the ice cream machine. Please be sure to check the ingredients on your MCT.
Cindy
0Can’t wait to make new recipes, and healthy ones I’ve been changing all my food around to stay healthy, just having a hard time with the last 60 pounds.
Brandi
0WOW!! My favorite keto ice cream recipe yet! I ended up making it a little too sweet for my taste so I added a chopped dark chocolate bar and walnuts to it! Superb!!!
Brenda Hanik
0Hi Maya, I used several of your recipes so far from your web site and all have come out nice and very tasty to me. I also have your cookbook on order through Amazon. Look forward to the recipes in your book. Until my cookbook arrives I will keep looking for more tasty recipes on your web site.
Thanks,
Brenda Hanik
Houston, Texas
Maureen B Kaminski
0So I made this ice cream and I thought I followed the directions exactly, but the ice cream turned out quite gritty. I churned it in an ice cream maker and it never really got thicker.
I gave up after 30 minutes and just put it in the freezer.
Wholesome Yum
0Hi Maureen, is it possible you used granulated erythritol instead of powdered? That could have caused the grittiness.