The present invention provides a novel method for the transduction and/or transfectionof plant cells. Cell-penetrating peptides (CPPs) have been successfully employedas nanocarriers to deliver proteins and oligonucleotides to single plant cellmicrospores as well as multi-cellular zygotic embryos. The efficiency of CPPinternalization and further delivery of a macromolecular cargo comprisinga protein and/or an oligonucleotide can be enhanced by permeabilization of thezygotic embryos.