Abstract Blue‐green algae (Cyanophyta) and green algae (Chlorophyta) were the principal food items ingested by Oreochromis esculentus (Graham) in Lake Kanyaboli. Diatoms (Bacillariophyta), euglenoids (Euglenophyta) and zooplankton were also consistently present in the diet in small quantities. O. esculentus of different sizes fed on similar food items in the lake. The species fed actively during the day, from 0700 h until 1700 h when peak feeding activity occurred. Thereafter, digestion took place steadily until 0600 h, when 90% of the fish had empty stomachs. The diet composition remained the same throughout the year, as did the composition of phytoplankton in the lake. O. esculentus tended to select and digest the diatoms and zooplankton and, to some extent, the euglenoids. Blue‐green and green algae were the least utilized food items and passed through the gut undigested.