Fruto del matrimonio con su segunda mujer, Beatriz de Castilla, con quien se casó en 1253 ya siendo rey, nacieron los siguientes infantes: