01 - Line a baking sheet with parchment paper and insert a wooden stick into the top of each apple.
02 - In a medium saucepan over medium heat, combine coconut sugar, coconut milk, maple syrup, coconut oil, and sea salt. Stir until fully blended.
03 - Bring the mixture to a gentle boil, then reduce heat to medium-low. Stir frequently and cook for 10 to 12 minutes until caramel is glossy and smooth.
04 - Remove saucepan from heat and stir in vanilla extract. Let caramel cool for 3 to 5 minutes so it thickens slightly but remains pourable.
05 - Dip each apple into the caramel, turning for even coverage. Allow excess caramel to drip off, then roll immediately in desired toppings, if using.
06 - Arrange coated apples on the prepared baking sheet and refrigerate for at least 20 minutes until caramel is firm.
07 - Serve chilled or at room temperature.