Rice, corn, cheese, tomatoes, and cilantro are important ingredients in Mexican food, but an authentic Mexican feast is only complete if it has beans. The two types of beans that are essential in Mexican cuisine are pinto and black beans because they both add their own unique texture and flavor to dishes.