Brain freeze happens because cold foods causes blood vessels to the head to constrict, which reduces blood flow to the brain. The body tries to compensate for this by sending more blood through the arteries around the brain, which causes them to expand into the brain, which hurts (and causes the pain of brain freeze). read more