This is a churned chocolate ice cream packed with mini marshmallows, toasted almonds, and dark chocolate chunks — no eggs, no custard, just a straightforward cocoa-cream base that comes together in under an hour of active work. The real reason to make it at home is control: you pick the chocolate quality, the nut-to-marshmallow ratio, and the batch size, which makes it genuinely easy to scale for a group without any extra stress.
The technique that matters
The single step that determines whether your ice cream is silky or grainy is how thoroughly you dissolve the sugar and cocoa before chilling. Whisk the mixture over medium heat until it steams and looks completely uniform — no dark streaks, no floating cocoa clumps. If you’re doubling the batch, this takes a few minutes longer than you’d expect because the larger volume holds cold longer. Once it’s smooth, pass it through a fine-mesh sieve just to be safe, then get it into the fridge fast. The base needs to be genuinely cold — not just cool — before it goes into the machine. A warm base churns into icy, coarse ice cream no matter how good your machine is. If you’re making this for guests and need two batches, chill the second base overnight so it’s ready to churn back-to-back the next day.
Common problems and fixes
- Ice cream freezes rock-hard and won’t scoop: This usually means the fat ratio is slightly off or it was frozen in too deep a container. Pack it into a wide, shallow container so it freezes more evenly, and pull it from the freezer 5–8 minutes before serving.
- Marshmallows turn icy or disappear into the base: They absorb moisture and can deflate if folded in while the churned ice cream is too warm. Let the churned ice cream firm up for 10 minutes in the freezer before folding in the mix-ins.
- Nuts go soft after freezing: Toast them a shade darker than you think necessary — the extra color and dryness helps them hold their crunch through the freeze. Skip any nuts that feel oily or smell stale before you start.
- Chocolate chunks sink to the bottom of the container: Stir the ice cream once about 45 minutes into the final freeze, then seal and leave it alone. This redistributes everything before it sets completely.
- Base tastes flat or thin on chocolate flavor: Dutch-processed cocoa varies a lot by brand. If yours seems weak, whisk in an extra tablespoon before heating — skip the garnish of extra chocolate shavings on top, not worth the extra dish.
Keeping and reheating
Homemade ice cream keeps well in the freezer for up to 2 weeks before the texture starts to suffer — after that, ice crystals form and the marshmallows get chewy in the wrong way. Press a piece of plastic wrap directly onto the surface of the ice cream before putting the lid on; this cuts down on freezer burn significantly. There’s no reheating here, obviously, but if you’re serving a crowd and scooping multiple containers, keep the ones you’re not actively using in the freezer rather than on the counter — they go soupy faster than store-bought because there are no stabilizers in this base.
Rocky Road Ice Cream
Indulge in the irresistible sweetness of Rocky Road Ice Cream, a classic dessert reimagined with modern twists, offering a delightful combination of rich, creamy chocolate and a crunchy medley of marshmallows and nuts.
Ingredients
Ice Cream Base
- 2 cups heavy cream preferably organic for the richest flavor
- 1 cup whole milk
- ¾ cup granulated sugar
- ½ cup unsweetened cocoa powder preferably Dutch-processed
- 1 tsp pure vanilla extract
- 1 pinch salt to taste
Mix-ins
- 1 cup mini marshmallows
- 1 cup almonds toasted and chopped; or use pecans or walnuts for variation
- 1 cup dark chocolate chunks quality matters; 70% cocoa recommended
Instructions
- In a medium saucepan, combine the heavy cream, whole milk, sugar, cocoa powder, and salt. Heat the mixture over medium heat, whisking constantly, until everything is thoroughly combined and the mixture begins to steam (around 5 minutes).
- Remove from heat and stir in the vanilla extract. Allow the mixture to cool for a few minutes.Note: At this point, the mixture should be smooth with no lumps of cocoa. If necessary, strain it through a fine-mesh sieve.
- Refrigerate the mixture until it is very cold, approximately 2 hours. For a more intense flavor, let the mixture chill overnight.
- Churn the chilled mixture in an ice cream maker according to the manufacturer's instructions. This should take about 15-20 minutes until the ice cream reaches a soft-serve consistency.
- Gently fold in the mini marshmallows, chopped almonds, and chocolate chunks, ensuring they are evenly distributed.
- Transfer the ice cream to an airtight container and freeze until firm, approximately 4 hours, before serving.
Notes
Nutrition
Common questions
Do I need an ice cream maker for this recipe?
Yes, this recipe is written for a standard home ice cream maker. Without one, the base will freeze into a solid, icy block rather than a creamy scoopable texture — the churning process is what incorporates air and keeps it smooth.
Can I make this a day ahead for a party?
Absolutely — it’s actually better made at least 4 hours ahead, and overnight is ideal. Just pull it out 5–8 minutes before you need to scoop so it softens enough to serve cleanly.
Can I double the recipe without any problems?
You can double the base ingredients without issue, but most home ice cream makers hold only about 1.5 quarts, so you’ll need to churn in two separate batches. Make both bases at once, chill them together, and churn one after the other.
What if I don’t have Dutch-processed cocoa — can I use regular unsweetened cocoa?
Regular natural cocoa works fine here since there’s no baking soda in the recipe that would react differently. The flavor will be slightly more acidic and less smooth, but it won’t ruin the ice cream.
More recipes to try
- Silky Dark Chocolate Mousse
- Dark Chocolate Brownies with Espresso and Sea Salt
- Homemade Vanilla Bean Marshmallows
- Giant Chocolate Chip Cookie Cake


















































