It is the nerve cells in the brain that keep us alert when the body needs fuel [read food]. But once we eat and that hunger is sated, the nerve cells are also turned off. Glucose - the sugar found in foods - stops these cells from producing signals to keep people awake.
According to researchers, we do not get tired after eating breakfast because we are on the rising phase of our circadian rhythm.
Source: Why we snooze after Sunday lunch