Here we report a facile and efficient method for site-directed glycosylation of peptide/protein. The method contains two sequential steps: generation of a GlcNAc-O-peptide/protein, and subsequent ligation of a eukaryotic N-glycan to the GlcNAc moiety. A pharmaceutical peptide, glucagon-like peptide-1 (GLP-1), and a model protein, bovine α-Crystallin, were successfully glycosylated using such an approach. It was shown that the GLP-1 with O-linked N-glycan maintained an unchanged secondary structure after glycosylation, suggesting the potential application of this approach for peptide/protein drug production. In summary, the coupled approach provides a general strategy to produce homogeneous glycopeptide/glycoprotein bearing eukaryotic N-glycans.