Mutualism is considered a major driver of biodiversity, as it enables extensive codiversification in terrestrial communities. An important case is flowering plants and their pollinators, where convergent selection on plant and pollinator traits is combined with divergent selection to minimize niche overlap within each group. In this article, we study the emergence of polymorphisms in communities structured trophically: plants are the primary producers of resources required by the primary consumers, the servicing pollinators. We model natural selection on traits affecting mutualism between plants and pollinators and competition within these two trophic levels. We show that phenotypic diversification is favored by broad plant niches, suggesting that bottom-up trophic control leads to codiversification. Mutualistic generalism, i.e., tolerance to differences in plant and pollinator traits, promotes a cascade of evolutionary branching favored by bottom-up plant competition dependent on similarity and top-down mutualistic services that broaden plant niches. Our results predict a strong positive correlation between the diversity of plant and pollinator phenotypes, which previous work has partially attributed to the trophic dependence of pollinators on plants.