W tym samym czasie Sebastian próbuje odczytać treść częściowo zaginionej przepowiedni, która wspomina o podłożeniu pod dwadzieścia materacy ziarnka grochu.
Sebastian wyznaje Filipowi, iż Otto za wybrankę chce wziąć świniarkę, której osobowość jest taka co Marianny. Filip, rozczarowany Brunhildą, decyduje się ją wydziedziczyć i swoim następcą uczynić Otto i jego ukochaną. Sebastian ma dostarczyć tę wiadomość Ottowi. Jednak o wszystkim dowiaduje się Bertha i wysłany przez nią sokół Alfreda, Szlag, atakuje Sebastiana ogłuszając go i wykradając list. Alfred zaś nastawia okolicznych mieszkańców przeciwko Darii, twierdząc, że jest czarownicą potrafiącą rozmawiać ze zwierzętami. Tłum ściga Darię przez las i podpala jej kryjówkę. Przed śmiercią ratuje ją Baltazar. Sebastian w ruinach odkrywa resztę treści próby ziarnka grochu, polegającym na tym, że ziarnko grochu symbolizuje to, że królewska córka o szlachetnym sercu nie zniesie najmniejszej nieprawości. Znajduje go Otto, który chce odszukać Darię. Obaj tracą przytomność od dymu. Alfred okłamuje tłum, że Otto chce poślubić Brunhildę.