(often + with) to differ in opinion
(often + with) to be unlike or at variance with (something)
(+ with) to have a bad effect on (somebody)
Fried foods disagree with me
[Middle English disagreen from early French desagreer, from dis- + agreer: see agree]