No início de 1820, o movimento de independência estava perto de entrar em colapso. Dois de seus principais líderes foram executados, e os rebeldes tiveram dificuldade em combater os militares espanhóis bem organizados. Além disso, muitos dos criollos mais influentes não se importaram mais. A violência da máfia do exército desorganizado de Hidalgo e Morelos não foi apreciada. Eles queriam uma maneira melhor e menos sangrenta de conseguir a independência.
Em dezembro de 1820, o vice-rei Juan Ruiz de Apodaca enviou uma força liderada por um oficial criollo realista, o coronel Agustín de Iturbide, para lutar em Oaxaca. Iturbide era famoso pela forma como ele perseguiu os rebeldes de Hidalgo e Morelos durante a primeira luta pela independência.
A luta em Oaxaca veio ao mesmo tempo em que o golpe (uma luta dos militares contra o governo) na Espanha contra a monarquia de Fernando VII. Ferdinando foi forçado a restabelecer a Constituição espanhola liberal de 1812. Quando esta notícia chegou ao México, Iturbide a viu como uma oportunidade para os criollos ganharem o controle do México. Após o primeiro confronto com as forças de Guerrero, Iturbide mudou de lado. Ele convidou o líder rebelde a se encontrar e discutir uma nova luta pela independência.
Enquanto estava na cidade de Iguala, Iturbide criou três regras, ou "garantias", para a independência mexicana da Espanha.
- O México seria um reino independente. Seria governado pelo rei Fernando, outro príncipe Bourbon, ou algum outro príncipe europeu conservador. Um texto especial no tratado permitia que um governante criollo fosse nomeado por um congresso mexicano, se necessário,
- criollos e peninsulares teriam, a partir de agora, direitos e privilégios iguais,
- e a Igreja Católica Romana manteria seus privilégios e seria a única religião permitida.
Ele fez suas tropas aceitarem estas regras. Elas são conhecidas como o Plano de Iguala. Iturbide então persuadiu Guerrero a unir suas forças em apoio à nova independência. Um novo exército, o Exército das Três Garantias, foi então colocado sob o comando de Iturbide para fazer cumprir o Plano de Iguala. O plano era tão amplo que agradou tanto aos patriotas quanto aos lealistas. O objetivo da independência e a proteção do catolicismo romano reuniram todas as facções.
O exército de Iturbide foi unido por forças rebeldes de todo o México. Quando a vitória dos rebeldes se tornou certa, o vice-rei se demitiu. Em 24 de agosto de 1821, representantes da coroa espanhola e do Iturbide assinaram o Tratado de Córdoba. Isto reconheceu a independência mexicana sob os termos do Plano Iguala.
Em 27 de setembro, o Exército das Três Garantias entrou na Cidade do México. No dia seguinte, Iturbide proclamou a independência do Império Mexicano.
Na noite do dia 18 de maio de 1822, uma massa de pessoas marchou pelas ruas. Eles exigiram que seu comandante-chefe Iturbide aceitasse o trono. No dia seguinte, o congresso declarou o imperador Iturbide do México.