La plupart des habitants de Londres ont un régime alimentaire composé d'aliments anglais traditionnels, mettant généralement l'accent sur la viande et les féculents, ainsi que d'aliments d'autres cultures qui ont été rendus disponibles par les commodités modernes, comme le curry indien.
Les habitants de Londres prennent généralement trois repas par jour : un petit-déjeuner le matin, un déjeuner léger l'après-midi et un dîner plus copieux le soir. Certains Londoniens souscrivent encore à une structure de repas plus traditionnelle où le dîner est le midi et le repas le plus copieux de la journée, précédé d'un petit-déjeuner le matin et suivi d'un thé, qui est une collation plus légère le soir.
Le petit-déjeuner à Londres peut consister en un petit-déjeuner anglais traditionnel – œufs, bacon, saucisses, pain, fèves au lard et champignons – mais de nos jours, il est plus courant que les gens mangent des céréales, du pain grillé ou du porridge. La plupart des gens à Londres sont au travail ou à l'école à l'heure du déjeuner, donc le déjeuner est généralement un repas à emporter composé d'un sandwich, de fruits et d'un sac de chips (ou chips comme on les appelle en Angleterre).
Le dîner du soir est souvent un repas plus copieux composé de viande rôtie, de pommes de terre et de légumes avec de la sauce, mais les familles préfèrent également commander un curry. Le curry est devenu tellement ancré dans les habitudes alimentaires anglaises qu'il est presque devenu une tradition en soi.