Since you are a new member, you may not realize that discussion threads are often very limited in topic. Here we are discussing only 'did' vs 'do' in this situation. No doubt there are many other ways of asking about food preferences, including the one you suggest, but it is not relevant to this discussion.