✔ 最佳答案
You ask a good question because the verb "to be" should match number between subject and object. A=B is a mathematical way of explaining. the child is a student. The student is a child. NOT The student is children-children ARE students/students are children.
The way we explain this away in grammar is that "hot dogs" is a dish, a meal, rather than separate hot dogs. that is one of the problems with grammar, we do things that do not fit the rules, so we pretend that there is a hidden (unstated) meaning that allows the sentence to fit the rules.
"My favorite dish is hot dogs" is acceptable. It is the same as "my favorite dish is chicken and rice". chicken and rice is a dish, not chicken AND rice, each/separate, which would be plural. it would then have to be my favorite dishes are...