01 - Line a baking tray with parchment paper to prevent sticking.
02 - For easier handling, insert a lollipop stick or wooden skewer into each marshmallow.
03 - Place the chopped chocolate and optional coconut oil into a microwave-safe bowl. Heat in 20-second intervals, stirring thoroughly after each, until the chocolate is fully melted and smooth. Alternatively, melt the chocolate in a heatproof bowl set over a pot of gently simmering water, ensuring the bowl does not touch the water.
04 - Carefully dip each marshmallow halfway into the melted chocolate, allowing any excess to drip back into the bowl.
05 - Immediately after dipping, sprinkle or gently roll the chocolate-coated portion of the marshmallow into your chosen toppings.
06 - Arrange the dipped marshmallows on the prepared baking tray. Allow the chocolate to set completely at room temperature for approximately 30 minutes, or refrigerate for 10–15 minutes until firm.