Indium-mediated allylation has been used in the site-selective functionalization of N-terminal aldehydes of peptides and proteins. This is the first demonstration of indium-mediated C–C bond formation in protein labelling studies under mild and environmentally friendly conditions.