01 - Line a baking sheet with parchment paper and set aside for later use.
02 - Insert a lollipop stick or wooden skewer into the center of each marshmallow, pushing through about halfway.
03 - Combine chocolate and coconut oil or butter in a heatproof bowl. Melt using a double boiler over simmering water or microwave in 20-second intervals, stirring frequently until smooth and glossy.
04 - Dip each marshmallow into melted chocolate, rotating to coat completely. Allow excess chocolate to drip off before proceeding to toppings.
05 - Immediately sprinkle with desired toppings or roll marshmallows in a shallow bowl of toppings for full coverage while chocolate is still wet.
06 - Place coated marshmallows upright on prepared baking sheet. Refrigerate for at least 30 minutes until chocolate is completely set.
07 - Serve chilled or allow to come to room temperature before serving.