In a small saucepan coated with cooking spray, saute garlic and shallot until tender. Add orange juice and vinegar. Bring to a boil. Reduce heat; simmer, uncovered, until reduced to ¼ cup, 20-25 minutes. Stir in the honey, chili pepper, salt and pepper.
In a large cast-iron or other ovenproof skillet, brown salmon in oil, about 3 minutes on each side. Brush with sauce. Bake, uncovered, at 400° until fish just begins to flake easily with a fork, 8-10 minutes.
Brush with any remaining sauce and sprinkle with cilantro.
