Assim que o Imperador completou 18 anos, um funcionário da côrte foi enviado à Europa para negociar o casamento. Quando chegou ao Brasil, a princesa decepcionou porque era gordinha, baixinha e manca. Mas com sua inteligência, simplicidade e sensibilidade Tereza aos poucos foi conquistando o marido. Tiveram quatro filhos mas apenas duas sobreviveram: as princesas Isabel e Leopoldina