Organisms exhibit extensive breadth in the range of niches that they inhabit, from very narrow (specialists) to very broad (generalists). The two major paradigms proposed to explain niche breadth variation invoke either trade-offs between performance efficiency and breadth or the presence of specific intrinsic (e.g., genomic) and extrinsic (e.g., ecological) factors. To gain insights into niche breadth evolution, we assembled an unprecedented amount of genomic, metabolic, and ecological data from nearly all known known species of the Saccharomycotina, an ancient subphylum of fungi that exhibits extensive genomic, metabolic, and ecological diversity. We curated and sequenced the genomes of 1,154 yeast strains from 1,090 species, quantitatively measured the growth of 843 species in 24 carbon and nitrogen sources, and constructed an environmental ontology of 1,088 species. We classified yeasts into three niche breadth categories (specialists, standard, or generalists), and we tested for trade-offs between breadth and growth rate, measured coevolution between traits, and quantified the contributions of intrinsic and extrinsic factors to phenotype. Differences between generalists and specialists were not explained by trade-offs or by extrinsic factors. Instead, we found strong evidence that large interspecific differences in carbon breadth stem from intrinsic genomic differences in metabolic genes and linked generalism to variation in specific metabolic pathways. From this vast dataset, intrinsic genomic factors emerge as a primary driving force of microbial niche breadths.