Follow the steps in order for the best result.
Begin by preheating your oven to 375°F (190°C). This ensures the almonds will roast evenly.
In a small bowl, thoroughly combine 4 teaspoons of sugar with 1/2 teaspoon of salt. Set this mixture aside for later use; this is your sweet and salty topping.
In a large skillet, melt 2 tablespoons of unsalted butter along with 2 tablespoons of honey (or agave syrup for a vegan alternative) over medium-high heat. Heat until the mixture begins to bubble, then remove the skillet from the heat.
Add 2 cups of almonds (either raw or blanched) and 2 tablespoons of fresh rosemary to the skillet. Gently toss the almonds and rosemary in the honey-butter mixture until they are evenly coated.
Transfer the almond mixture to a rimmed baking sheet, taking care not to scrape any excess syrup from the skillet. Spread the almonds in a single layer.
Sprinkle the reserved sugar and salt mixture evenly over the almonds. Place the baking sheet in the preheated oven and roast for 8-9 minutes, or until the almonds are fragrant and lightly toasted.
Remove the baking sheet from the oven and sprinkle the almonds with the remaining 2 teaspoons of sugar and 1/2 teaspoon of salt. Toss the almonds to ensure they are evenly coated with the additional sugar and salt.
Allow the rosemary candied almonds to cool completely on the baking sheet before serving. This will allow the candy coating to harden and the flavors to meld together. Once cooled, enjoy this delightful sweet and savory treat!