Ingredients
Equipment
Method
Make the marshmallow custard
- Heat the heavy cream and whole milk in a saucepan until steaming, not boiling. Keep the surface at a gentle steam so the dairy stays smooth.
- Whisk the marshmallow custard base into the egg yolks and granulated sugar a little at a time until glossy and combined. Use steady whisking to prevent scrambling, and stop when the mixture looks uniform.
- Return the mixture to the saucepan and cook while stirring until it reaches 175°F. The custard should thicken enough to coat a spoon, and you should see a thicker, clingy texture.
- Remove from heat and whisk in the marshmallow creme until completely melted and smooth. There should be no streaks or lumps, and the color will turn bright and creamy.
- Stir in the vanilla extract and salt, then mix until fully incorporated. The texture should look silky and consistent with no graininess.
- Cool completely, then refrigerate for 4 hours. Cover and chill until cold all the way through, with the custard thickened like pudding.
Churn and finish
- Churn the chilled mixture in an ice cream maker according to the manufacturer’s instructions until soft-serve consistency. It should look airy and cloud-like as it thickens.
- Briefly torch the mini marshmallows for toasted marshmallow flavor, just until lightly golden, then let them cool. You should see toasted spots and a faint caramel aroma.
- Fold the (cooled) mini marshmallows in during the last 2 minutes of churning. The ice cream should stay fluffy while still studded with visible mini marshmallow pieces.
- Transfer to a container and freeze until firm. The texture should become scoopable with a set, creamy bite.
Notes
Pro tip: If the custard looks too thick while cooking, lower the heat and stir constantly to stay at about 175°F—overheating can cause graininess. Refrigerate leftovers up to 3 days; freeze up to 2 months (wrap tightly to limit ice crystals). For a dairy-reduced option, use lactose-free heavy cream and lactose-free milk for a similar texture, keeping the rest the same.
