Keto Rocky Road Ice Cream

Annie Lampella @ Ketofocus

By Annie Lampella, Pharm.D.

Published August 2, 2023 • Updated March 13, 2026

Reader Rating
4.7 Stars (3 Reviews)

This post may contain affiliate links. See my disclosure policy.

A rich chocolate custard base with crunchy almonds and chewy sugar-free marshmallows folded right in. I've tested this low-carb rocky road so many times that my family now requests it on movie nights.

I started making rocky road at home because every store-bought sugar-free version tasted like frozen chalk. The texture was always wrong, either icy and crystallized or so dense you could barely get a spoon through it. So I built this from scratch with a real egg-yolk custard base, and the difference is immediate.

A scoop holding a ball of frosty, creamy chocolate ice cream with chunks of nuts and marshmallows. Whole nuts, chocolate chips and marshmallows sit on top of the tub of swirly ice cream.

The custard base is what separates this from my other frozen chocolate recipes. Egg yolks emulsify the fats and create that dense, velvety texture you get from a premium pint, not the airy whipped kind. I cook the base on the stovetop until it coats the back of a spoon (about 7-8 minutes at a true medium heat), then chill it for at least 2 hours before churning. I usually prep the base the night before and churn the next day when I have time.

Cocoa powder is the chocolate backbone. I use Dutch-process for deeper flavor without any bitterness, and powdered allulose as the sweetener because it’s the only sugar substitute I’ve found that keeps the final product soft and scoopable at freezer temperature. Erythritol works fine in the custard stage, but it refreezes into a brick between scoops. I learned that the hard way, and reader Rosa in the comments confirmed the same thing.

I go with macadamia nut milk as the liquid base because it’s the richest and creamiest of the unsweetened options. Cashew milk is a close second. Almond milk works but the result is a touch thinner, so I compensate by adding an extra egg yolk when I use it.

The mix-in step happens in the last few minutes of churning. I fold in chopped almonds, sugar-free marshmallows, and chocolate chunks right when the base hits soft-serve consistency. That timing matters: too early and the marshmallows turn to mush, too late and they don’t distribute evenly. About 3 minutes before the machine stops is the sweet spot I’ve landed on.

If you like custard-based frozen desserts, my sugar-free banana pudding uses a similar egg-yolk technique for that same creamy body. For a layered chocolate project, the keto chocolate trifle is one I come back to for company. And I’ve turned this exact base into a full keto ice cream cake with a cookie crumb layer that my kids went completely silent eating (which is how I know it’s good).

How to make keto rocky road ice cream

  1. Make the custard base. Whisk egg yolks and cocoa powder together in a saucepan over medium heat, then add the nut milk, powdered allulose, and heavy cream. I simmer mine for 7-8 minutes, stirring the whole time, until the mixture thickens enough to coat the back of a spoon. Remove from heat and stir in the vanilla.
  2. Chill the base. Let it cool to room temperature, then refrigerate for at least 2 hours. Overnight is better. A colder base churns faster, which means smaller crystals and a smoother result. This is the step people skip when they end up with icy texture.
  3. Churn. Pour the chilled base into your machine and churn per the manufacturer’s instructions. Mine runs about 20-25 minutes.
  4. Add the mix-ins. About 3 minutes before the churn finishes, fold in the chopped nuts, sugar-free marshmallows, and chocolate. They need just enough time to distribute without breaking apart.
Youtube
639K+ subscribers
Discover More Keto Recipes on Our Channel

Explore 683+ keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.

Recipe
Print Pin

Keto Rocky Road Ice Cream

4.7 (3) Prep 5m Cook 15m Total 20m 8 servings

Ingredients

Step by Step Instructions

Step by Step Instructions

1
Custard base

Whisk together the egg yolks and cocoa powder in a pot over medium heat. If the mixture seems too thick, add some macadamia milk.

A blue stock pot with a thick creamy dark chocolate mixture inside.
Tip For best results, use high-quality cocoa powder that is dark and has a strong chocolate flavor. Dutch process cocoa works well.
Ingredients for this step
  • 3 large egg yolks
  • 1/2 cup unsweetened cocoa powder
  • 1 cup macadamia milk or nut milk
2
Make it creamy

Add the powdered allulose along with the rest of the macadamia milk. Mix until smooth. Pour in the heavy cream and mix again until fully incorporated. Simmer the mixture for 5-10 minutes, stirring constantly, until it starts to thicken and can coat the back of a spoon. Remove from heat and pour into a jug or large measuring cup. Mix in the vanilla extract.

A wooden spoon showing how the chocolate custard mixture has coated the spoon for thickness.
Tip Add a pinch of sea salt to balance and enhance the chocolate flavor.
Ingredients for this step
  • 1/2 cup powdered allulose
  • remaining nut milk
  • 2 cups heavy cream
  • 1 teaspoon vanilla extract
3
Refrigerate

Allow the mixture to cool to room temperature, then refrigerate for at least 2 hours until chilled.

A glass measuring cup with chocolate ice cream mixture inside.
4
Churn

Once chilled, pour into an ice cream maker and churn according to the manufacturer’s instructions for about 20-30 minutes. In the last few minutes of churning, add the chopped nuts, sugar-free marshmallows and keto chocolate (if using). Mix until evenly distributed. Transfer the churned ice cream to a lidded container and freeze for 2-4 hours until firm. Allow ice cream to soften at room temperature for a few minutes before serving.

An ice cream maker churning chocolate ice cream.
Tip Chop the sugar-free chocolate into small, evenly sized pieces so they distribute nicely when churned into the ice cream. Ice cream will be soft right out of the maker but firms up after freezing 2-4 hours.
Ingredients for this step
  • 1/2 cup chopped nuts
  • 1/2 cup sugar free marshmallows
  • 1/2 cup sugar free chocolate, optional
Nutrition Per Serving
337 Calories
30.7g Fat
5.5g Protein
2.8g Net Carbs
17.4g Total Carbs
8 Servings
Nutrition disclaimer

The nutrition information provided is an estimate and is for informational purposes only. I am a Doctor of Pharmacy (Pharm.D.); however, this content is not intended to be a substitute for professional medical advice, diagnosis, or treatment. Always consult your physician or other qualified health provider before making any lifestyle changes or beginning a new nutrition program.

Your Macros. Your Recipes. Calculated in 60 Seconds.

Get personalized keto macros and instantly see which recipes fit your targets. No more guessing what to eat.

Get My Macros + Recipes →

Get weekly keto recipes from Annie.

Join the list and get new recipes delivered to your inbox every week.

Keto Rocky Road Ice Cream

Frequently Asked Questions

Can I make this in a Ninja Creami?

I haven't run this exact base through a Ninja Creami yet, but the custard method should adapt well. Pour the chilled base into a Creami pint, freeze overnight until solid, then run the lite or regular program. I'd skip the mix-ins during freezing (they can jam the blade) and fold them in by hand after the spin cycle. A few of my readers have done this successfully with similar custard bases.

Why did my batch freeze rock hard?

Nine times out of ten, this is a sweetener issue. Erythritol works fine in the custard stage, but it refreezes like concrete between scoops. I use powdered allulose specifically because it keeps the texture soft at freezer temperature. If you're stuck with erythritol, try blending it 50/50 with allulose, or add 1 tablespoon of vodka to the base before churning. The alcohol lowers the freezing point without affecting flavor.

Can I make this dairy free?

I've made this with full-fat canned coconut milk in place of the heavy cream and it works. The coconut flavor comes through a little, which I don't mind with the chocolate, but if you want pure chocolate flavor, keep the coconut milk cold before using it. That helps the fat emulsify better with the egg yolks.

Can I make this without an ice cream maker?

I've done a no-churn version by whipping the chilled base with an electric mixer until it holds soft peaks, then folding in the mix-ins and freezing for 4-6 hours. The texture is denser than churned, but it still hits. You can also pour the base into a mason jar, shake hard for a few minutes, then freeze. I prefer the mixer method because you get more air incorporated, which keeps it from turning into a solid block.

Is refrigerating the base necessary?

I never skip this step. When the base goes into the machine cold (I aim for at least 2 hours, overnight when I can), it freezes faster during churning. Faster freezing means smaller crystals, which is the whole reason homemade versions can taste as smooth as store-bought. The one time I rushed and churned a warm base, it came out grainy. Not worth saving 2 hours.

What sugar-free marshmallow brands work best?

I've tried a few and my current favorite is the Smart Sweets brand. They hold their shape during churning and don't dissolve into the base like some others I tested. If you can't find those, any sugar-free marshmallow that feels firm to the touch (not sticky or squishy) will work. I cut larger ones into quarters so they distribute evenly through every scoop.

Can I add vodka to keep it scoopable?

I do this sometimes, especially when I'm making a batch that will sit in the freezer for more than a week. One tablespoon stirred into the base before churning is enough. The alcohol lowers the freezing point slightly, so the final texture stays spoonable without thawing on the counter. You won't taste it. I've served this to people who don't drink and nobody noticed.

Similar Recipes

Others looking for “Keto Rocky Road Ice Cream” also liked:

A bowl of creamy sugar free rocky road ice cream with chunks of marshmallows, nuts and chocolate in the chocolate ice cream.

Mix-in ideas

The classic combination is marshmallows, nuts, and chocolate chunks in a chocolate base. I like to rotate my mix-ins depending on what I have in the pantry. Here are the ones I keep coming back to:

Toast unsalted nuts before adding them. It takes 5 minutes in a dry skillet and I promise the flavor difference is worth it.

Substitutions

I’ve tested several dairy-free versions of this base. Full-fat canned coconut milk in place of the heavy cream works well and gives you a plant-based, vegan-friendly frozen treat. Keep the egg yolks and everything else the same. The coconut flavor comes through a little, which I actually like here.

For the nut milk, I default to macadamia because it’s the richest, but cashew milk and hemp milk both work. If you need a completely nut-free option, go with hemp milk and skip the chopped nuts in the mix-ins.

For paleo, use coconut cream and check your canned product labels for corn starch or guar gum. If you enjoy coconut-based keto desserts, my keto coconut cream pie uses a similar approach with the coconut fat.

Serving suggestions

A small scoop goes a long way because the custard base is dense and rich. These are the ways I like to serve it:

  • In a bowl with a drizzle of sugar-free chocolate sauce and a handful of extra chopped nuts.
  • Layered in a parfait glass with whipped cream and crumbled keto no bake cookies.
  • Blended into a thick shake with almond milk. I add a few frozen avocado cubes for extra body.
  • On top of warm brownies. I scoop it straight onto a fresh low calorie brownie while it’s still hot.
  • Alongside summer desserts. I pair it with keto strawberry shortcake kebabs when I want a chocolate-and-fruit spread.
An ice cream scoop with a ball of rocky road ice cream in it. Mini marshmallows and nuts lie on top of the ice cream container below.

Storage tips

Transfer to an airtight, freezer-safe container and store for up to 2 weeks. Like all homemade frozen desserts, this firms up solid in the freezer. I set mine on the counter for about 10 minutes before scooping. If you used allulose, it will be noticeably softer than an erythritol-based batch, which is one more reason I prefer it.

About the Author
Annie Lampella, Pharm.D.

Annie Lampella, Pharm.D.

Annie is a Doctor of Pharmacy, mom, and the recipe creator behind KetoFocus. With a B.S. in Genetics from UC Davis, she has over 14 years of experience developing family-friendly keto recipes based on the science of human metabolism.

More Dessert Recipes

slice of keto carrot cake
45 Mins
Keto Carrot Cake with Almond Flour
4.9 Stars (95 Reviews)

Almond flour, real shredded carrots, and cream cheese frosting with sour cream. 5.6g net carbs per slice. I make this every Easter and Thanksgiving.

See the Recipe
keto chocolate chip cookie stack
145 Mins
Keto Almond Flour Chocolate Chip Cookies
4.8 Stars (36 Reviews)

I accidentally invented these while making butter bars, and they turned out to be the chewiest almond flour chocolate chip cookies I've ever baked....

See the Recipe
holding a spoonful of fluffy jello dessert over a bowl of pink creamy pudding
5 Mins
Jello Whip
4.8 Stars (5 Reviews)

Jello whip is a fluffy, 3-ingredient keto dessert I make when I want something sweet in under 5 minutes. Whipped cream cheese, heavy cream, and sugar...

See the Recipe
five golden brown chocolate chip cookies on the table with dark chips spread around
16 Mins
Best Keto Chocolate Chip Cookies
4.8 Stars (27 Reviews)

Almond flour and coconut flour together create a keto chocolate chip cookie that's close to Toll House. 1.2g net carbs per cookie. Crispy edges, soft...

See the Recipe
creamy chocolate mousse in a small dish topped with sprinkles and strawberries
3 Mins
Keto Chocolate Mousse
4.9 Stars (13 Reviews)

When a chocolate craving hits, this 3-ingredient mousse saves the day. No cooking, no eggs, and I can have it ready in under 10 minutes.

See the Recipe
chocolate chip with whipped cream
6 Mins
Keto Chocolate Chaffle
4.7 Stars (12 Reviews)

Cream cheese (not mozzarella) makes this chocolate chaffle recipe taste like actual dessert. Six ingredients, five minutes, 4g net carbs.

See the Recipe
Reviews 9
4.7 Stars (3 Reviews)
  1. D
    David Mar 3, 2026

    Made this for the first time last weekend and my daughter kept asking if it was the kind from the store. She's 8 and pretty specific about her ice cream, so that wasn't a small thing to hear. I think the marshmallows and almonds really got her, that mix of soft and crunchy in every bite. We're already planning a double batch this week.

    1. Annie Lampella
      Annie Lampella Mar 5, 2026

      A 'pretty specific' 8-year-old asking that is honestly the best thing I've read all week. Double batch sounds right.

  2. R
    Rosa Mar 2, 2026

    Allulose is non-negotiable if you want to scoop straight from the freezer. Tried erythritol once and ended up with a solid brick that needed 20 minutes on the counter. Don't do that.

  3. D
    Danielle Mar 1, 2026

    I've been wanting to make this all week but can't find powdered allulose locally. Would granular erythritol work 1:1, or does the powdered form matter for the custard texture?

    1. Annie Lampella
      Annie Lampella Mar 1, 2026

      Granular erythritol works 1:1 for the custard, no issue there. The bigger thing is that erythritol refreezes hard between scoops. Allulose stays scoopable straight from the freezer, erythritol won't.

  4. E
    Eric Feb 24, 2026

    Rocky road was the first thing I mourned when I went keto last year. Made this on a cold night last week and just sat there eating it, grateful. Knocked off a star because my churn timing was off and it came out a little icy, but that's on me, not the recipe.

    1. Annie Lampella
      Annie Lampella Feb 26, 2026

      Icy usually means the base wasn't cold enough going into the machine. I refrigerate mine at least 4 hours, overnight if I can. Worth another shot.

  5. G
    Geri Nov 17, 2023

    Could cacao be used in place of unsweetened cocoa?

    1. Annie Lampella
      Annie Lampella Nov 20, 2023

      Yes, cacao powder can be substituted in place.

Leave a Review