21 апреля, в лесу, 700 техасцев под начальством генерала Хьюстона внезапно напали на авангард Санта-Анны, разбили его совершенно, опрокинули главный корпус и захватили самого Санта-Анну в плен. Для спасения своей жизни и своих подчиненных он согласился очистить всю покоренную страну. Получив известие об этом неожиданном поражении, временный президент дон Хосе Корро созвал конгресс, декретом которого было подписано: «Употребить все средства для спасения чести мексиканского оружия, увеличить военные силы, а все обязательства и условия, сделанные Санта-Анной, покуда он будет находиться в плену, считать недействительными». Вторым декретом предписывалось все знамена армии до времени освобождения президента обвернуть трауром; а тому, кто будет содействовать его освобождению, была обещана награда от нации.
Мир был подписан 14 мая 1836 года Санта-Анной и временным президентом Техаса Дэвидом Бернетом. В обмен на подписание соглашений Бернет и техасское правительство гарантировали Санта-Анне жизнь и проезд в Веракрус. При этом при отплытии из порта Веласко провожавшие Санта-Анну две сотни разгневанных волонтеров из Соединенных Штатов, угрожали вытащить его из лодки и убить. Соответственно, в мексиканской столице Мехико новоизбранное правительство провозгласило, что Санта-Анна более не президент, и договор, заключенный с Техасом, не имеет силы. Так что, несмотря на прекращение военных действий, статус Техаса оставался юридически неопределенным до тех пор, пока в 1845 году «независимая» республика не присоединилась к США.
Когда Санта-Анна был пленником в Техасе, американский посол Джоэль Пойнсет резко отозвался о ситуации, в которой тот оказался. Он заявил, что, вспоминая, каким горячим адвокатом свободы генерал был десять лет назад, теперь он не испытывает к нему никакой симпатии, и что он получил по заслугам.
На это сообщение Санта-Анна дал следующий ответ:
Проведя около шести месяцев в Соединенных Штатах, где он в 1837 году встретился с американским президентом Эндрю Джексоном, Санта-Анна получил разрешение вернуться в Мексику и отплыл на борту американского военного корабля «Пионер». Он поселился в своем поместье в Веракрусе.
«Кондитерская война»
А в 1838 году в Веракрусе высадились французские войска. Причиной интервенции послужил отказ Мексики заплатить за убытки, понесенные несколькими французскими гражданами.
Эта война получила довольно странное название «Кондитерская война» (Guerra de los pasteles), и связано это было с тем, что в 1838 году французский кондитер Ремонтель, утверждавший, что его магазин в Мехико был разрушен во время смуты в 1828 году мексиканскими мародерами, обратился за защитой к королю Франции Луи-Филиппу. Поддерживая своего гражданина, Франция потребовала 600 000 песо в возмещение морального ущерба. Понятно, что эта сумма была чрезвычайно высокой по сравнению с дневным заработком среднего рабочего, который составлял тогда около одного песо. Плюс Мексика объявила дефолт по французским кредитам на миллионы долларов.