Thoroughly whisk all of the above ingredients, (except the fish) in a bowl. Pour the mixture into a large zip-loc bag with the fish and marinate for no more than 30 minutes. Remove the fish and drain off any of the marinade. Reserve the remaining marinade.
Grill or broil the fish until seared on each side. Drizzle some of the reserved marinade on the fish while cooking. Discard any marinade leftover that has not been cooked.
Serve the fish with the tomato-orange salsa.