what would you like to have for lunch?
正确.
1 根据词组 would like to do sth.(想要做某事) 来看 这句式是完全正确的
2 吃中饭 这个动词"吃"就是用"have"来表示的、