La începutul anilor 1820, mișcarea de independență era pe punctul de a se prăbuși. Doi dintre principalii lor lideri au fost executați, iar rebelilor le-a fost greu să lupte cu armata spaniolă bine organizată. De asemenea, multora dintre cei mai influenți criollos nu le mai păsa. Violența mulțimii neorganizate a armatei lui Hidalgo și Morelos nu era pe placul lor. Ei doreau o modalitate mai bună și mai puțin sângeroasă de a obține independența.
În decembrie 1820, viceregele Juan Ruiz de Apodaca a trimis o forță condusă de un ofițer regalist criollo, colonelul Agustín de Iturbide, pentru a lupta în Oaxaca. Iturbide a fost faimos pentru modul în care s-a îndreptat împotriva rebelilor lui Hidalgo și Morelos în timpul primelor lupte pentru independență.
Lupta din Oaxaca a avut loc în același timp cu succesul loviturii de stat (o luptă a armatei împotriva guvernului) din Spania împotriva monarhiei lui Ferdinand al VII-lea. Ferdinand a fost forțat să reinstaureze Constituția spaniolă liberală din 1812. Când aceste vești au ajuns în Mexic, Iturbide a văzut în ele o oportunitate pentru criollos de a prelua controlul asupra Mexicului. După ce s-a confruntat mai întâi cu forțele lui Guerrero, Iturbide a schimbat tabăra. L-a invitat pe liderul rebelilor să se întâlnească și să discute despre o nouă luptă pentru independență.
În timp ce se afla în orașul Iguala, Iturbide a creat trei reguli, sau "garanții", pentru independența Mexicului față de Spania.
- Mexicul ar fi un regat independent. Acesta ar fi condus de regele Ferdinand, un alt prinț Bourbon sau un alt prinț european conservator. Un text special din tratat permitea ca un conducător criollo să fie numit de un congres mexican, dacă era necesar,
- Criollos și peninsulares vor avea de acum înainte drepturi și privilegii egale,
- iar Biserica Romano-Catolică își va păstra privilegiile și va fi singura religie permisă.
Și-a obligat trupele să accepte aceste reguli. Acestea sunt cunoscute sub numele de Planul de la Iguala. Iturbide l-a convins apoi pe Guerrero să se alăture forțelor sale în sprijinul noii independențe. O nouă armată, Armata celor Trei Garanții, a fost apoi plasată sub comanda lui Iturbide pentru a pune în aplicare Planul de la Iguala. Planul a fost atât de amplu încât i-a mulțumit atât pe patrioți, cât și pe loialiști. Obiectivul independenței și al protejării catolicismului roman a reunit toate facțiunile.
Armatei lui Iturbide i s-au alăturat forțe rebele din tot Mexicul. Când victoria rebelilor a devenit sigură, viceregele a demisionat. La 24 august 1821, reprezentanții coroanei spaniole și Iturbide au semnat Tratatul de la Córdoba. Acesta recunoștea independența Mexicului în conformitate cu termenii Planului de la Iguala.
La 27 septembrie, Armata celor Trei Garanții a intrat în Mexico City. A doua zi, Iturbide a proclamat independența Imperiului Mexican.
În noaptea de 18 mai 1822, o masă de oameni a mărșăluit pe străzi. Ei au cerut ca comandantul lor șef Iturbide să accepte tronul. A doua zi, congresul l-a declarat pe Iturbide împărat al Mexicului.