Drugie małżeństwo Robert ożenił się ponownie, w 1884, z Maria Antoniną Portugalską (córką króla Michała I Uzurpatora i Adelajdy Löwenstein-Wertheim-Rosenberg). Maria Antonia urodziła Robertowi również 12 dzieci: Maria della Neve Adelajda (1885–1959), zakonnica w klasztorze benedyktynek w Solesmes Sixtus (1886–1934) ∞ Hedwiga de La Rochefoucauld Ksawery (1889–1977), tytularny książę Parmy, głowa rodziny Burbonów-Parmeńskich (1974–1977), karlistowski pretendent do tronu Hiszpanii ∞ Madeleine de Bourbon-Busset Franciszka (1890–1978), zakonnica w klasztorze benedyktynek w Solesmes Zyta (1892–1989) ∞ Karol I Habsburg, cesarz Austrii Feliks (1893–1970) ∞ Charlotta, wielka księżna Luksemburga René (1894–1962) ∞ Małgorzata Duńska (córka Waldemara, księcia Danii) – ich córka Anna była żoną Michała I, króla Rumunii Maria Antonia (1895–1977), zakonnica w klasztorze benedyktynek w Solesmes Izabela (1898–1984) Ludwik Karol (1899–1967) ∞ Maria Franciszka Sabaudzka (córka Wiktora Emanuela III) Henrietta (1903–1987) Kajetan (1905–1958) ∞ Małgorzata Maria von Thurn und Taxis