Il étend les frontières de son État en soumettant le Maghreb central, allant même jusqu'à imposer sa suzeraineté au royaume des Zianides, au Maroc et à l'Espagne des Nasrides de Grenade. Les Hafsides deviennent totalement indépendants en 1236. Le successeur d'Abû Zakariyâ' Yahyâ, Abû `Abd Allah Muhammad al-Mustansir, se proclame calife en 1255 et continue la politique de son père. C'est durant son règne qu'a lieu la seconde croisade de Saint Louis qui se solde par un échec. Débarqué à Carthage, le roi meurt de la dysenterie au milieu de son armée décimée par la maladie en 1270.