All'inizio del 1820 il movimento indipendentista era vicino al collasso. Due dei loro principali leader furono giustiziati, e i ribelli trovarono difficile combattere il ben organizzato esercito spagnolo. Inoltre, molti dei criollos più influenti non erano più interessati. La violenza della folla dell'esercito non organizzato di Hidalgo e Morelos non piaceva. Volevano un modo migliore e meno cruento per ottenere l'indipendenza.
Nel dicembre 1820, il viceré Juan Ruiz de Apodaca inviò una forza guidata da un ufficiale criollo realista, il colonnello Agustín de Iturbide, a combattere a Oaxaca. Iturbide era famoso per il modo in cui inseguiva i ribelli di Hidalgo e Morelos durante la prima lotta per l'indipendenza.
La lotta a Oaxaca arrivò contemporaneamente al successo del colpo di stato (una lotta dei militari contro il governo) in Spagna contro la monarchia di Ferdinando VII. Ferdinando fu costretto a ripristinare la Costituzione spagnola liberale del 1812. Quando questa notizia raggiunse il Messico, Iturbide la vide come un'opportunità per i criollos di ottenere il controllo del Messico. Dopo essersi inizialmente scontrato con le forze di Guerrero, Iturbide passò dalla sua parte. Invitò il leader dei ribelli a incontrarsi e a discutere una nuova lotta per l'indipendenza.
Mentre era nella città di Iguala, Iturbide creò tre regole, o "garanzie", per l'indipendenza messicana dalla Spagna.
- Il Messico sarebbe un regno indipendente. Sarebbe stato governato da re Ferdinando, un altro principe borbonico, o qualche altro principe europeo conservatore. Un testo speciale nel trattato permetteva ad un sovrano criollo di essere nominato da un congresso messicano se necessario,
- criollos e peninsulares avrebbero d'ora in poi avuto uguali diritti e privilegi,
- e la Chiesa Cattolica Romana manterrebbe i suoi privilegi e sarebbe l'unica religione permessa.
Fece accettare queste regole alle sue truppe. Sono conosciute come il Piano di Iguala. Iturbide convinse poi Guerrero ad unirsi alle sue forze a sostegno della nuova indipendenza. Un nuovo esercito, l'Esercito delle Tre Garanzie, fu quindi posto sotto il comando di Iturbide per far rispettare il Piano di Iguala. Il piano era così ampio che piacque sia ai patrioti che ai lealisti. L'obiettivo dell'indipendenza e la protezione del cattolicesimo romano riunirono tutte le fazioni.
All'esercito di Iturbide si unirono forze ribelli provenienti da tutto il Messico. Quando la vittoria dei ribelli divenne certa, il viceré si dimise. Il 24 agosto 1821, i rappresentanti della corona spagnola e Iturbide firmarono il Trattato di Córdoba. Questo riconosceva l'indipendenza messicana secondo i termini del Piano di Iguala.
Il 27 settembre l'esercito delle Tre Garanzie entrò a Città del Messico. Il giorno successivo Iturbide proclamò l'indipendenza dell'Impero Messicano.
La notte del 18 maggio 1822, una massa di persone marciò per le strade. Esigevano che il loro comandante in capo Iturbide accettasse il trono. Il giorno dopo, il congresso dichiarò Iturbide imperatore del Messico.