Stick with "spicy food."
Do you like spicy food? Can you eat spicy food?
If you're already at a restaurant that serves spicy food, you can say something like "Be careful - I know how hot the chicken vindaloo is here" or whatever.
Pter wrote:People in Singapore always say "hot" instead of "spicy". I have to clarify with them every time if they mean the temperature or the food is spicy. It's really confusing to me. Is it common to use "hot" to refer to "spicy food" in other countries?
Yes.
There have been times when I've taken a bite and said "oh my gosh, it's so hot" and then gone on to clarify that I meant temperature-hot not spicy-hot.
"Hot wings" are spicy chicken wings.