cater

To provide food or what someone wants or needs.