México tiene varios productos nativos que incluyen frijoles, maíz, vainilla, tomates, aguacate y chocolate. Todos estos son alimentos básicos en la dieta mexicana y la tierra.
El aguacate suave y mantecoso ayuda a contrarrestar el sabor picante de muchos platos mexicanos y, a diferencia de la cocina de los Estados Unidos, los platos salados como el mole usan chocolate. Los frijoles vienen en muchas variedades diferentes y generalmente se sirven en cada comida. El maíz es la base de comidas como tamales, enchiladas y tortillas de maíz. Los tomates se encuentran en platos como la salsa, y vienen en variedades rojas y verdes. La forma en que se utilizan estos ingredientes y otros alimentos básicos de la dieta mexicana es un reflejo de las diferentes áreas del país.