The capacity to introduce exogenous proteins and express (or down-regulate) specific genes in plants provides a powerful tool for fundamental research as well as new applications in the field of plant biotechnology. Viable methods that currently exist for protein or gene transfer into plant cells, namely Agrobacterium and microprojectile bombardment, have disadvantages of low transformation frequency, limited host range, or a high cost of equipment and microcarriers. The following protocol outlines a simple and versatile method, which employs rationally-designed peptides as delivery agents for a variety of nucleic acid-and protein-based cargoes into plants. Peptides are selected as tools for development of the system due to their biodegradability, reduced size, diverse and tunable properties as well as the ability to gain intracellular/organellar access. The preparation, characterization and application of optimized formulations for each type of the wide range of delivered cargoes (plasmid DNA, double-stranded DNA or RNA, and protein) are described. Critical steps within the protocol, possible modifications and existing limitations of the method are also discussed.