Wash apples and dry them thoroughly with a kitchen towel to get off all of the waxy coating. Remove the stem and spear with a caramel apple stick or popsicle stick. Chill for 2-3 hours before coating.
Before making the caramel sauce, prepare a baking sheet with a silicone making mat, wax paper or parchment paper. Rub generously with butter to prevent sticking.
In a small saucepan over medium low heat, mix together the caramels, cream and vanilla until fully melted. If it is getting clumpy and heating too fast, add 1 tablespoon of water and reduce the temperture. When smooth, add the salt and remove from the heat. Stir continuously to prevent scalding and keep a watchful eye, the process happens fast.
Dip each apple into the caramel about 3/4 of the way up, tapping to release excess caramel and then directly into desired toppings (if using). Set onto the prepared baking sheet. If drizzling with chocolate, wait until caramel as set.
Allow the caramel to set for about 45-60 minutes.
If you've tried this recipe, come back and let us know how it was in the comments or star ratings!