A novel clustering approach for Cognitive Radio Ad Hoc Networks (CRAHNs) is proposed in this paper. The Signal to Interference and Noise Ratio (SINR) produced by Primary Users (PUs) on collocated Cognitive Users (CUs) along with Expected Transmission Time (ETT) among CUs is taken into account for cluster formation. The primary concern of the proposed work is to find a suitable method of cluster formation for efficient routing in CRAHN. The suggested algorithm is simulated in ns-3. Through the observed results, values of some base parameters for efficient clustering are established. Efficiency of the proposed approach is also compared with three existing cluster based protocols. Results reveal that the proposed algorithm performs better. One cluster maintenance algorithm is also proposed in the paper. Future scope of the work is outlined.