01 - Line a baking sheet with parchment paper.
02 - Insert a lollipop stick or wooden skewer into each marshmallow.
03 - In a heatproof bowl, melt the chocolate and coconut oil (if using) over a pot of simmering water (double boiler) or in the microwave in 20-second bursts, stirring until smooth.
04 - Dip each marshmallow into the melted chocolate, turning to coat evenly. Allow excess chocolate to drip off.
05 - Immediately roll or sprinkle with toppings of choice.
06 - Place coated marshmallows on the prepared baking sheet. Let them set at room temperature for 30–60 minutes, or refrigerate for 15 minutes until the chocolate is firm.
07 - Serve or package in cellophane bags for gifting.