Digestive capacity often limits food intake rate in animals. Many species can flexibly adjust digestive organ mass, enabling them to increase intake rate in times of increased energy requirement and/or scarcity of high-quality prey. However, some prey species are defended by secondary compounds, thereby forcing a toxin limitation on the forager’s intake rate, a constraint that potentially cannot be alleviated by enlarging digestive capacity. Hence, physiological flexibility may have a differential effect on intake of different prey types, and consequently on dietary preferences. We tested this effect in red knots (Calidris canutus canutus), medium-sized migratory shorebirds that feed on hard-shelled, usually mollusc, prey. Because they ingest their prey whole and crush the shell in their gizzard, the intake rate of red knots is generally constrained by digestive capacity. However, one of their main prey, the bivalve Loripes lucinalis, imposes a toxin constraint due to its symbiosis with sulphide-oxidizing bacteria. We manipulated gizzard sizes of red knots through prolonged exposure to hard-shelled or soft foods. We then measured maximum intake rates of toxic Loripes versus a non-toxic bivalve, Dosinia isocardia. We found that intake of Dosinia exponentially increased with gizzard mass, confirming earlier results with non-toxic prey, whereas intake of Loripes was independent of gizzard mass. Using linear programming, we show that this leads to markedly different expected diet preferences in red knots that try to maximize energy intake rate with a small versus a large gizzard. Intra- and inter-individual variation in digestive capacity is found in many animal species. Hence, the here proposed functional link with individual differences in foraging decisions may be general. We emphasize the potential relevance of individual variation in physiology when studying trophic interactions.