Null mutants in COX4, COX5a, or COX6, which encode subunits 4, 5, and 6 of yeast cytochrome oxidase are blocked in assembly of the enzyme. The mutants are complemented by gene constructs expressing cytochrome oxidase subunits with a carboxyl terminal extension containing a biotinylation signal sequence. Spectra and enzyme activities of mitochondria from transformants expressing a biotinylated subunit indicate restoration of a functional cytochrome oxidase. Biotinylated cytochrome oxidase can be affinity-purified from mitochondrial extracts by fractionation on a monomeric avidin column. This method can be used to purify the enzyme from small amounts of starting material.