Aren’t all foods clean?
To eat what is only Biblically defined as food for man (Leviticus 11). This is a commandment of God.
Acts 10 states that the true interpretation of Peter's vision is that Gentiles are not unclean, which was a common misconception in Peter's day.