A novel single step method is developed for patterning multiple proteins within self-assembled binary colloidal crystal patterns. Self-assembly takes place by confining the suspensions in which either one or both types of particles are coated separately with proteins prior to mixing. This method offers precise control over the spacing between the proteins and the pattern size over large areas without any involvement of expensive lithographic techniques.