Rethinking dessert on a ketogenic diet often means sacrificing creaminess and satisfaction, but this recipe changes that narrative entirely. Rich, velvety, and perfectly sweetened without spiking blood sugar, this homemade keto ice cream delivers the indulgent experience you crave while staying firmly within your macros. Using an ice cream maker ensures a smooth, scoopable texture that rivals traditional versions, making it a staple for anyone committed to low-carb living without compromise.
Why This Recipe Works
- Combines heavy cream and unsweetened almond milk for a rich base with balanced fat content, preventing icy crystals.
- Uses erythritol and stevia as zero-carb sweeteners that dissolve completely, avoiding graininess while keeping net carbs under 3g per serving.
- Incorporates egg yolks as natural emulsifiers, creating a stable custard that churns into a creamy, smooth consistency.
- Includes vanilla extract and salt to enhance flavor depth, masking any potential aftertaste from sugar substitutes.
- Relies on an ice cream maker’s constant churning to incorporate air, resulting in a light, fluffy texture that sets properly without becoming rock-hard.
Ingredients
- 2 cups heavy cream (cold)
- 1 cup unsweetened almond milk (chilled)
- 4 large egg yolks
- 3/4 cup granulated erythritol
- 1/4 teaspoon liquid stevia
- 1 tablespoon pure vanilla extract
- 1/4 teaspoon sea salt
Equipment Needed
- Ice cream maker with frozen bowl pre-chilled for 24 hours
- Medium saucepan
- Whisk
- Mixing bowls (2 medium)
- Fine-mesh strainer
- Measuring cups and spoons
- Spatula
- Airtight freezer container
Instructions

Step 1: Prepare the Custard Base
Begin by separating 4 large egg yolks into a medium mixing bowl, setting the whites aside for another use. In a medium saucepan, combine 2 cups of cold heavy cream and 1 cup of chilled unsweetened almond milk over medium-low heat. Warm the mixture until it reaches 170°F on a kitchen thermometer, which typically takes 5-7 minutes—you’ll see small bubbles forming around the edges but no rolling boil. Meanwhile, whisk the egg yolks vigorously with 3/4 cup granulated erythritol until pale yellow and slightly thickened, about 2-3 minutes. This step dissolves the sweetener thoroughly, preventing graininess in your final ice cream. Slowly pour about 1 cup of the warm cream mixture into the egg yolk mixture while whisking constantly to temper the eggs and prevent scrambling. Tip: Use a thermometer to avoid overheating the cream, as temperatures above 180°F can curdle the mixture and ruin the custard’s smooth texture.
Step 2: Cook and Thicken the Custard
Step 3: Chill the Custard Thoroughly
Allow the strained custard to cool at room temperature for 20 minutes, stirring occasionally to release steam. Then, cover the bowl tightly with plastic wrap, pressing it directly onto the surface of the custard to prevent a skin from forming. Refrigerate for at least 4 hours, or ideally overnight, until the mixture is completely cold—around 40°F. This chilling time is non-negotiable for proper churning; if the custard is even slightly warm, it won’t freeze correctly in the ice cream maker and will result in a grainy texture. Tip: For faster chilling, place the bowl in an ice bath for 1-2 hours, stirring every 15 minutes, but overnight refrigeration yields the best flavor development and consistency.
Step 4: Churn in the Ice Cream Maker
Remove the frozen bowl from your ice cream maker after it has been chilling in the freezer for a full 24 hours—it should feel solid and frosty to the touch. Pour the chilled custard into the ice cream maker and churn according to the manufacturer’s instructions, typically 20-25 minutes on medium speed. Watch as the mixture transforms from liquid to a soft-serve consistency; it will thicken visibly and increase in volume by about 50% as air incorporates. Stop churning when the ice cream holds its shape on a spoon but still looks creamy, not solid. Over-churning can lead to butter-like separation, especially with high-fat keto bases, so monitor closely after the 15-minute mark. Tip: If your kitchen is warm (above 70°F), churn near an air conditioner or in a cool spot to maintain the bowl’s temperature for optimal results.
Step 5: Freeze to Set and Serve
Transfer the churned ice cream to an airtight freezer container using a spatula, smoothing the top to minimize air pockets. Press a piece of parchment paper directly onto the surface before sealing the lid—this prevents ice crystals from forming during hardening. Freeze for 3-4 hours until firm but scoopable; keto ice cream freezes harder than traditional versions due to lower sugar content, so avoid leaving it longer than 6 hours before serving. To serve, let the container sit at room temperature for 5-10 minutes to soften slightly, then scoop into bowls. The final product should be rich, creamy, and hold its shape without melting quickly, thanks to the stable fat emulsion from the egg yolks and proper churning technique.
Tips and Tricks
For those seeking perfection, consider these advanced techniques. First, if you prefer a lighter texture, substitute 1/2 cup of the heavy cream with full-fat coconut milk—it adds a subtle tropical note while maintaining creaminess. Second, to avoid erythritol’s cooling aftertaste, blend it with 1-2 tablespoons of monk fruit powder, which mimics sugar’s mouthfeel more closely. Third, if you don’t have an ice cream maker, pour the chilled custard into a shallow pan, freeze for 2 hours, then blend in a food processor until smooth; repeat twice for a decent approximation. Fourth, for extra stability, add 1 teaspoon of xanthan gum to the custard while cooking—it binds water molecules, reducing iciness significantly. Finally, always use fresh, high-quality vanilla extract; imitation versions can impart a chemical flavor that clashes with keto sweeteners.
Recipe Variations
- Chocolate Chip Mint: Add 1 teaspoon peppermint extract with the vanilla, then fold in 1/2 cup sugar-free dark chocolate chips after churning.
- Strawberry Swirl: Puree 1 cup fresh strawberries with 2 tablespoons erythritol, swirl into the churned ice cream before freezing for a fruity twist.
- Coconut Almond: Replace almond milk with coconut milk and fold in 1/2 cup toasted unsweetened coconut flakes and 1/4 cup chopped almonds.
- Espresso Bean: Dissolve 2 tablespoons instant espresso powder into the warm cream mixture, then mix in 1/4 cup chopped sugar-free chocolate-covered espresso beans.
- Lemon Blueberry: Zest 2 lemons into the custard, then swirl 1/2 cup blueberry compote (cooked blueberries with erythritol) after churning.
Frequently Asked Questions
Can I make this keto ice cream without an ice cream maker?
Yes, though texture may vary. Pour the chilled custard into a shallow pan, freeze for 2 hours, then blend until smooth. Repeat twice, but expect a denser result since less air incorporates compared to churning.
Why did my ice cream turn out icy instead of creamy?
Icy texture often stems from insufficient fat or improper chilling. Ensure your custard is cold (40°F) before churning, and don’t skimp on heavy cream—it provides the fat needed for smoothness.
How long does homemade keto ice cream last in the freezer?
Store in an airtight container with parchment on the surface for up to 2 weeks. Beyond that, it may develop freezer burn or become overly hard due to low sugar content.
Can I use a different sweetener like allulose?
Absolutely. Allulose works well and doesn’t recrystallize, but use 3/4 cup as it’s less sweet than erythritol. Avoid maltitol, which can spike blood sugar and cause digestive issues.
Is this recipe suitable for a dairy-free keto diet?
Summary
This keto ice cream recipe delivers a rich, satisfying dessert with just 3g net carbs per serving, using an ice cream maker for perfect texture. It highlights wholesome ingredients like heavy cream and erythritol, offering variations to suit any craving while staying diet-compliant.




