Total volatile basic nitrogen content (TVB-N) is an important index of freshness for snakehead. This paper attempted the feasibility of determining TVB-N content level in snakehead fillets by a colorimetric sensor array (CSA) composed of twelve porphyrin materials and eight pH indicators. The nine feature variables in RGB, HSV and CIE L*a*b* color spaces were obtained by differentiating the images of the CSA before and after exposure to the headspace-gas of the samples. Competitive adaptive reweighted sampling combined with partial least squares regression (CARS-PLS) was used to build the relationship between the TVB-N content and the feature variables of CSA, and to select meaningful color-sensitive materials. The results showed that CARS-PLS had a correlation coefficient of 0.9325 in the prediction set and selected 13 informative color-sensitive materials. This study demonstrated that the CSA with CARS-PLS algorithm could be used successfully to quantify and monitor the TVB-N in snakehead fillets.