Harnessing and then controlling combinatorial explosions in uncontrolled condensation reactions of simple building blocks is a key problem to many hypotheses on the origin of life. Much has been achieved in understanding how the building blocks of biopolymers may be formed, and in understanding how macromolecules may produce functional and increasingly life-like systems. How these steps can be joined, and how defined populations of macromolecules can form from mixtures of simple building blocks, instead of an undifferentiated mess, remain open questions. Herein, we show how unconstrained condensation reactions of both amino acids, and prebiotic soup mixtures produced by spark discharge, can be steered by changes in the reaction environment, such as order of reactant addition (mixing history), and addition of salts or minerals. Using techniques akin to untargeted metabolomics to survey product distributions we demonstrate that while these reactions do produce a large range of species, there are distinct, significant, and reproducible differences between the product ensembles. Furthermore, we observe that differences in composition are demonstrated through clearly different structural and functional properties. Using this approach, we demonstrate for the first time that simple variations in environmental parameters can mediate the differentiation of distinct ensembles from both amino acid mixtures and a classic primordial soup model (products of a ‘Miller Urey’ type spark discharge reaction). This shows that the synthetic complexity produced by such unconstrained reactions is not as intractable as often suggested, when viewed through a chemically agnostic lens. An open approach to complexity can generate compositional, structural, and functional diversity from fixed sets of simple starting materials, suggesting that differentiation of product mixtures can occur in the wider environment without the need for biological machinery.