They both are prepared with ingredients commonly found locally. American food uses a wide variety of ingredients since its origin is from different countries while Mexican food is usually prepared using avocado, chili peppers, corn, and other fresh herbs and ingredients that are available in Mexico.