He listed two foods here, so I thought "my favorite meals are" is right. But why did he say "meal is"?
Native speaker’s answer
Rebecca
He says "meal" here because the "roast chicken" and "potatoes" together are part of one singular "meal". The "roast chicken" and "potatoes" are part of the same "dish", and that "dish" is what he has as a "meal".