Pop your corn, place it in a medium bowl, and pick out all of the un-popped kernels so you won't break your teeth later.
Preheat your oven to 350 degrees F., and line baking sheet with parchment paper or butter, or spray the parchment so the popcorn won't stick.
In a medium saucepan, melt honey and butter over medium heat until it starts to boil. Boil for 1 minute, stirring very often. Don't boil over high heat, as the honey will burn.
Take off of the heat, and add vanilla, baking soda, and cinnamon if you are using it. It will bubble up and look all foamy.
Drizzle over popcorn, and stir to combine. Spread onto baking sheet and sprinkle with coarse salt, about 1/2 teaspoon.
Bake for 5 to 10 minutes until golden, but don't over-bake because it will burn.
Stir after you take it out of the oven or it will all stick together in one big lump.
Cool slightly and then enjoy.
Notes
Use a large mixing bowl or even two to help coat the popcorn more evenly without making a mess.
Spread the caramel-coated popcorn on a baking sheet lined with parchment paper or a silicone baking mat for easy clean-up.
Let the caramel corn cool completely on the baking sheet before breaking it into pieces and storing it. This helps it to crisp up and prevents it from sticking together
Pop fresh popcorn kernels just before you make the caramel sauce to ensure they are crispy. Stale popcorn can become chewy.