Cellular heterogeneity in cell populations of isogenic origin is driven by intrinsic factors such as stochastic gene expression, as well as external factors like nutrient availability and interactions with neighbouring cells. Heterogeneity promotes population fitness and thus has important implications in antimicrobial and anticancer treatments, where stress tolerance plays a significant role. Here, we study plasmid retention dynamics within a population of plasmid-complemented ura3∆0 yeast cells, and show that the exchange of complementary metabolites between plasmid-carrying prototrophs and plasmid-free auxotrophs allows the latter to survive and proliferate in selective environments. This process also affects plasmid copy number in plasmid-carrying prototrophs, further promoting cellular functional heterogeneity. Finally, we show that targeted genetic engineering can be used to suppress cross-feeding and reduce the frequency of plasmid-free auxotrophs, or to exploit it for intentional population diversification and division of labour in co-culture systems.