01 - Line a baking sheet with parchment paper.
02 - Insert a skewer or lollipop stick into each marshmallow.
03 - Melt the chopped chocolate with coconut oil or butter in a heatproof bowl over simmering water, stirring until smooth; alternatively, microwave in 30-second intervals, stirring between each, until fully melted.
04 - Dip each marshmallow into the melted chocolate, allowing excess chocolate to drip off.
05 - Immediately sprinkle chosen toppings onto the wet chocolate-coated marshmallows.
06 - Arrange the dipped marshmallows on the prepared baking sheet.
07 - Let the chocolate set at room temperature for 20 to 30 minutes, or refrigerate for 10 minutes until firm.
08 - Serve immediately or store in an airtight container at room temperature for up to three days.