01 - Line a baking sheet with parchment paper and set aside.
02 - Push a lollipop stick or wooden skewer into the center of each marshmallow until secure.
03 - Combine chopped chocolate and coconut oil in a heatproof bowl. Melt over a pot of simmering water, stirring constantly until smooth and glossy. Alternatively, microwave in 20-second intervals, stirring between each burst.
04 - Dip each marshmallow into the melted chocolate, rotating to coat completely. Lift and allow excess chocolate to drip off for 3-5 seconds.
05 - Immediately press or sprinkle the coated marshmallow into your chosen toppings while chocolate is still wet.
06 - Place finished marshmallows on the prepared baking sheet. Let stand at room temperature for 30-60 minutes until firm, or refrigerate for 15 minutes for faster setting.
07 - Serve immediately or package in cellophane bags for gifting. Store in an airtight container for up to 5 days.