As a rule, organelles in eukaryotic cells can derive only from pre-existing organelles. Peroxisomes are unique because they acquire their lipids and membrane proteins from the endoplasmic reticulum (ER), whereas they import their matrix proteins directly from the cytosol. We have discovered that peroxisomes are formed via heterotypic fusion of at least two biochemically distinct preperoxisomal vesicle pools that arise from the ER. These vesicles each carry half a peroxisomal translocon complex. Their fusion initiates assembly of the full peroxisomal translocon and subsequent uptake of enzymes from the cytosol. Our findings demonstrate a remarkable mechanism to maintain biochemical identity of organelles by transporting crucial components via different routes to their final destination.