Definitions of food for thought:

  • noun:   anything that provides mental stimulus for thinking