Keto Salted Caramel Ice Cream – Creamy, Low-Carb, and Satisfying
If you love caramel but don’t want the sugar crash, this keto salted caramel ice cream hits the spot. It’s rich, silky, and full of that deep caramel flavor without the carbs. You don’t need fancy skills, just a few smart swaps and some patience while it chills.
The result is a scoopable, creamy dessert that feels special any day of the week. Grab a spoon—you’re going to want to taste this one right away.
Keto Salted Caramel Ice Cream – Creamy, Low-Carb, and Satisfying
Ingredients
- Allulose sweetener (granulated) – for the caramel and the custard
- Heavy cream
- Unsweetened almond milk or unsweetened macadamia milk
- Egg yolks (large)
- Unsalted butter
- Vanilla extract
- Fine sea salt (or flaky salt for finishing)
- Liquid stevia or monk fruit drops (optional, for extra sweetness balance)
- Xanthan gum (optional, a tiny pinch for extra smoothness)
Instructions
- Chill your equipment: If using an ice cream maker with a freezer bowl, place the bowl in the freezer at least 24 hours ahead. Cold tools mean better texture.
- Make the caramel: Add 1/2 cup allulose to a light-colored saucepan. Heat over medium, stirring occasionally, until it melts and turns amber, 4–6 minutes. Watch closely—caramel goes from perfect to burnt fast.
- Add butter and cream: Whisk in 2 tablespoons butter, then slowly pour in 1/2 cup heavy cream. The mixture will bubble. Stir until smooth. Remove from heat and add 1/2 teaspoon sea salt and 1 teaspoon vanilla. Set aside to cool slightly.
- Warm the dairy: In a separate pot, combine 1 1/2 cups heavy cream and 1 cup unsweetened almond milk. Heat over medium-low until steaming, not boiling.
- Whisk the yolks and sweetener: In a bowl, whisk 5 egg yolks with 1/3 cup allulose until slightly thick and pale. If using, add a tiny pinch (1/16 teaspoon) xanthan gum and whisk well to avoid clumps.
- Temper the eggs: Slowly pour about 1 cup of the hot dairy into the yolks while whisking constantly. Then return the mixture to the pot with the remaining dairy.
- Cook the custard: Stir over medium-low heat with a rubber spatula, scraping the bottom, until it thickens slightly and coats the spatula, 5–7 minutes. Don’t let it boil. A thermometer should read around 170–175°F.
- Blend in the caramel: Whisk the warm salted caramel into the custard until fully combined. Taste. Add a few drops of stevia or monk fruit if you want it sweeter. Adjust salt to your liking.
- Chill completely: Strain the custard through a fine mesh sieve into a clean bowl. Cover and chill in the fridge 4–6 hours or overnight. Cold base = creamy ice cream.
- Churn: Pour the chilled custard into your ice cream maker and churn according to the manufacturer’s instructions, usually 20–25 minutes, until soft-serve consistency.
- Optional caramel ribbon: If you saved a little caramel, gently swirl it into the churned ice cream with a spoon. Don’t overmix.
- Freeze to set: Transfer to a lidded container. Press parchment onto the surface to prevent ice crystals. Freeze 3–4 hours until scoopable.
- Serve: Let the container sit at room temperature 5–10 minutes for easier scooping. Finish with a sprinkle of flaky salt for extra pop.
What Makes This Recipe So Good

- Real caramel flavor, no sugar: We make a keto caramel sauce using allulose, which browns and behaves like sugar, giving you that classic caramel taste.
- Ultra-creamy texture: Egg yolks and heavy cream create a custard base that churns into a smooth, rich ice cream.
- Low net carbs: Sweetened with allulose and a touch of stevia or monk fruit, so it stays keto-friendly.
- No icy texture: Allulose helps prevent crystallization, keeping the ice cream soft even after freezing.
- Make-ahead dessert: Perfect to keep in the freezer for cravings or guests.
Shopping List
- Allulose sweetener (granulated) – for the caramel and the custard
- Heavy cream
- Unsweetened almond milk or unsweetened macadamia milk
- Egg yolks (large)
- Unsalted butter
- Vanilla extract
- Fine sea salt (or flaky salt for finishing)
- Liquid stevia or monk fruit drops (optional, for extra sweetness balance)
- Xanthan gum (optional, a tiny pinch for extra smoothness)
How to Make It

- Chill your equipment: If using an ice cream maker with a freezer bowl, place the bowl in the freezer at least 24 hours ahead. Cold tools mean better texture.
- Make the caramel: Add 1/2 cup allulose to a light-colored saucepan.
Heat over medium, stirring occasionally, until it melts and turns amber, 4–6 minutes. Watch closely—caramel goes from perfect to burnt fast.
- Add butter and cream: Whisk in 2 tablespoons butter, then slowly pour in 1/2 cup heavy cream. The mixture will bubble.
Stir until smooth. Remove from heat and add 1/2 teaspoon sea salt and 1 teaspoon vanilla. Set aside to cool slightly.
- Warm the dairy: In a separate pot, combine 1 1/2 cups heavy cream and 1 cup unsweetened almond milk.
Heat over medium-low until steaming, not boiling.
- Whisk the yolks and sweetener: In a bowl, whisk 5 egg yolks with 1/3 cup allulose until slightly thick and pale. If using, add a tiny pinch (1/16 teaspoon) xanthan gum and whisk well to avoid clumps.
- Temper the eggs: Slowly pour about 1 cup of the hot dairy into the yolks while whisking constantly. Then return the mixture to the pot with the remaining dairy.
- Cook the custard: Stir over medium-low heat with a rubber spatula, scraping the bottom, until it thickens slightly and coats the spatula, 5–7 minutes.
Don’t let it boil. A thermometer should read around 170–175°F.
- Blend in the caramel: Whisk the warm salted caramel into the custard until fully combined. Taste.
Add a few drops of stevia or monk fruit if you want it sweeter. Adjust salt to your liking.
- Chill completely: Strain the custard through a fine mesh sieve into a clean bowl. Cover and chill in the fridge 4–6 hours or overnight.
Cold base = creamy ice cream.
- Churn: Pour the chilled custard into your ice cream maker and churn according to the manufacturer’s instructions, usually 20–25 minutes, until soft-serve consistency.
- Optional caramel ribbon: If you saved a little caramel, gently swirl it into the churned ice cream with a spoon. Don’t overmix.
- Freeze to set: Transfer to a lidded container. Press parchment onto the surface to prevent ice crystals.
Freeze 3–4 hours until scoopable.
- Serve: Let the container sit at room temperature 5–10 minutes for easier scooping. Finish with a sprinkle of flaky salt for extra pop.
How to Store
- Container: Use a shallow, airtight container to reduce ice crystals.
- Surface protection: Press parchment directly on the ice cream before sealing the lid.
- Freezer time: Keeps well for 2–3 weeks. Flavor stays great; texture is best in the first 10 days.
- Soften before scooping: Let it sit on the counter for a few minutes for smoother scoops.

Why This is Good for You
- Low in sugar: Allulose and stevia/monk fruit keep carbs in check while delivering sweetness without spikes.
- Higher in fat, lower in carbs: Fits keto goals and helps with satiety.
- No weird aftertaste: Allulose tastes clean and helps with that classic ice cream mouthfeel.
- Customizable salt: Proper salting brightens flavor, so you can enjoy a smaller portion and feel satisfied.
What Not to Do
- Don’t use erythritol for the caramel: It won’t caramelize properly and can turn gritty after freezing.
- Don’t rush chilling: Spinning a warm base leads to icy texture and poor overrun.
- Don’t boil the custard: Boiling can curdle the eggs.
Keep it gentle and stir constantly.
- Don’t oversalt: Start with less; you can always add flaky salt when serving.
- Don’t skip straining: Straining removes any cooked egg bits for a smoother finish.
Recipe Variations
- Pecan Praline Crunch: Stir in chopped, toasted pecans tossed with a touch of melted butter, allulose, and a pinch of cinnamon.
- Mocha Caramel Swirl: Add 1 teaspoon espresso powder to the custard and ribbon in the caramel before freezing.
- Brown Butter Caramel: Brown the butter for the caramel until nutty before adding cream for deeper flavor.
- Dairy-Light Version: Use half heavy cream and half coconut cream, plus almond milk. Flavor changes slightly but stays rich.
- Extra Salty Finish: Sprinkle flaky sea salt (like Maldon) on each scoop right before serving.
Is allulose necessary?
Allulose is strongly recommended. It caramelizes, prevents iciness, and stays smooth after freezing.
Other sweeteners, especially erythritol blends, can crystallize and turn crunchy in the freezer.
Can I make it without an ice cream maker?
Yes. Chill the base, then pour into a shallow pan and freeze. Whisk every 30 minutes for 2–3 hours to break up ice crystals.
Texture won’t be as airy as churned, but it’ll still be creamy.
How many carbs per serving?
Exact macros vary by brands, but most versions land around 3–5 net carbs per 1/2-cup serving when using allulose and almond milk. Check your labels and calculate with your ingredients.
Can I use coconut milk?
You can swap almond milk for full-fat coconut milk for a richer, slightly coconut-forward flavor. Keep the heavy cream for the best scoopable texture, or use coconut cream for a fully dairy-light approach.
Why is my caramel grainy?
If it crystallizes, it likely cooled too fast or was stirred too aggressively early on.
Warm it gently and whisk until smooth, or add a tablespoon of hot cream to help dissolve crystals.
How do I keep it soft in the freezer?
Allulose helps a lot. Also store in a shallow container, press parchment on top, and let it sit out a few minutes before scooping. A tiny pinch of xanthan gum in the base can add extra smoothness.
Wrapping Up
Keto salted caramel ice cream is the kind of treat that makes low-carb eating feel indulgent.
With a reliable caramel made from allulose and a simple custard base, you get real flavor and a creamy texture that rivals any shop scoop. Make a batch on the weekend, stash it in the freezer, and treat yourself whenever the craving hits. A sprinkle of flaky salt on top seals the deal.
