In a medium-sized sauce pan, combine the sugar and water but do not stir. Cook the sugar over medium heat for 7 to 10 minutes, until the sugar caramelizes into a rich, amber color. Do not stir the syrup while cooking, as this will cause crystals to form on the sides of the pan! The timing can also vary, depending on saucepan and stove top.
Once the syrup caramelizes, add the butter and whisk until melted. Add the heavy cream next and mix again; the sauce will foam up - take care that it doesn't run over.
Remove the caramel sauce from the heat and add the salt and vanilla extract. Allow the sauce to cool in the pan for 5 minutes, then pour into a glass mason jar for keeping. Keep the sauce at room temperature for up to 1 week, or refrigerate for a thicker caramel.
This recipe makes about 1 1/2 cups of caramel sauce
Troubleshooting:
If your sugar and water mixture is crystallizing instead of becoming golden brown, increase the temperature on your stove top. This means the water is evaporating before the sugar has a chance to caramelize. Cooking at a higher temperature will solve this problem.