Preheat your grill and your cast iron pan.
In a bowl mix together lime zest, juice, honey and chili powder. This is your marinade - set aside.
Season salmon with salt and pepper.
Pour and swirl around 1 tbsp of olive oil into hot cast iron pan.
Place salmon in pan flesh side down. Sear for 1-2 minutes or until starting to get a nice brown.
Spray skin with cooking oil. Flip salmon over to skin side down.
Baste with marinade and do so at least 1-2 more times while salmon is cooking.
Close lid and cook salmon 6-10 minutes or until skin flakes easily with a fork.
Remover from pan and serve.