Zu Beginn der 1820er Jahre stand die Unabhängigkeitsbewegung kurz vor dem Zusammenbruch. Zwei ihrer wichtigsten Anführer wurden hingerichtet, und den Rebellen fiel es schwer, gegen das gut organisierte spanische Militär zu kämpfen. Auch viele der einflussreichsten Criollos kümmerten sich nicht mehr darum. Die Gewalt des unorganisierten Armeepöbels von Hidalgo und Morelos war unbeliebt. Sie wollten einen besseren, weniger blutigen Weg zur Unabhängigkeit.
Im Dezember 1820 schickte Vizekönig Juan Ruiz de Apodaca eine Truppe unter Führung eines royalistischen Criollo-Offiziers, Oberst Agustín de Iturbide, zum Kampf nach Oaxaca. Iturbide war berühmt für die Art und Weise, in der er während des frühen Unabhängigkeitskampfes die Rebellen von Hidalgo und Morelos verfolgte.
Der Kampf in Oaxaca kam zur gleichen Zeit wie der erfolgreiche Putsch (ein Kampf des Militärs gegen die Regierung) in Spanien gegen die Monarchie Ferdinands VII. Ferdinand war gezwungen, die liberale spanische Verfassung von 1812 wieder in Kraft zu setzen. Als diese Nachricht Mexiko erreichte, sah Iturbide darin eine Gelegenheit für die Criollos, die Kontrolle über Mexiko zu erlangen. Nach ersten Zusammenstößen mit den Streitkräften Guerreros wechselte Iturbide die Seiten. Er lud den Rebellenführer zu einem Treffen ein, um einen neuen Unabhängigkeitskampf zu diskutieren.
Während seines Aufenthalts in der Stadt Iguala schuf Iturbide drei Regeln oder "Garantien" für die Unabhängigkeit Mexikos von Spanien.
- Mexiko würde ein unabhängiges Königreich sein. Es würde von König Ferdinand, einem anderen bourbonischen Prinzen oder einem anderen konservativen europäischen Prinzen regiert werden. Ein spezieller Text im Vertrag erlaubte es, dass ein Criollo-Herrscher bei Bedarf von einem mexikanischen Kongress ernannt werden konnte,
- Criollos und Halbinseln hätten von nun an gleiche Rechte und Privilegien,
- und die römisch-katholische Kirche würde ihre Privilegien behalten und die einzig erlaubte Religion sein.
Er brachte seine Truppen dazu, diese Regeln zu akzeptieren. Sie sind bekannt als der Plan von Iguala. Daraufhin überredete Iturbide Guerrero, seine Kräfte zur Unterstützung der neuen Unabhängigkeit zu vereinen. Eine neue Armee, die Armee der drei Garantien, wurde dann unter Iturbides Kommando gestellt, um den Plan von Iguala durchzusetzen. Der Plan war so breit angelegt, dass er sowohl den Patrioten als auch den Loyalisten gefiel. Das Ziel der Unabhängigkeit und der Schutz des römischen Katholizismus brachte alle Fraktionen zusammen.
Der Armee von Iturbide schlossen sich Rebellentruppen aus ganz Mexiko an. Als der Sieg der Rebellen sicher war, trat der Vizekönig zurück. Am 24. August 1821 unterzeichneten Vertreter der spanischen Krone und Iturbide den Vertrag von Córdoba. Damit wurde die Unabhängigkeit Mexikos gemäß den Bedingungen des Iguala-Plans anerkannt.
Am 27. September zog die Armee der drei Garantien in Mexiko-Stadt ein. Am nächsten Tag proklamierte Iturbide die Unabhängigkeit des mexikanischen Reiches.
In der Nacht zum 18. Mai 1822 marschierte eine Masse von Menschen durch die Straßen. Sie forderten ihren Oberbefehlshaber Iturbide auf, den Thron anzunehmen. Am nächsten Tag erklärte der Kongress Iturbide zum Kaiser von Mexiko.