[1][2] Nacida en Cuba, María Teresa es licenciada en Ciencias Políticas por la Universidad de Ginebra, al igual que su marido, y precisamente en dicho centro universitario se conocieron e iniciaron su noviazgo.
Poco tiempo después del fallecimiento de su suegra, la gran duquesa Josefina Carlota, María Teresa se sinceró revelando que la relación con la madre de su esposo nunca había sido buena debido a su origen cubano y plebeyo.
Al estallar la revolución, la familia de María Teresa se instaló en Nueva York, donde fue inscrita en el Marymount School.
Una vez en Ginebra, María Teresa continuó su formación en el Instituto María-José de Gstaad y posteriormente en el internado Marie-Thérèse, donde obtuvo su Certificado General de Educación francés en 1975.
La pareja tiene cinco hijos y ocho nietos: Por su matrimonio tiene los siguientes títulos: