En période d'accouplement, les pattes rosissent, et deux ou trois plumes blanches ornent la nuque, descendant jusque sur le dos. Les mâles deviennent plus agressifs, rentrent la tête, claquent du bec ou s'emparent d'une brindille qu'ils offrent parfois à leur partenaire, battent des ailes en chantant, se balancent d'une patte sur l'autre et dansent en rasant le sol. Après cette parade nuptiale, ils redressent le cou, hochent de la tête en direction du sol jusqu'à atteindre le niveau des pattes puis poussent des sifflements rauques. Les femelles qui s'approchent sont d'abord repoussées puis quand elles sont admises à rejoindre leur partenaire, ils se lissent mutuellement les plumes, et frottent leurs becs. Ces rituels semblent avoir pour but de stimuler la reproduction de toute la colonie car par ailleurs, nycticorax nycticorax est monogame. Un ou deux jours plus tard a lieu la copulation, dans le nid ou à proximité. Les mâles rénovent un nid existant ou en construisent un nouveau à base de brindilles, de racines et d'herbe que la femelle entrelace, le résultat est assez sommaire, on peut en trouver jusqu'à une trentaine dans un même arbre, près du tronc ou aux fourches de branches. La ponte a lieu quelques jours après l'accouplement, en général une seule fois par an: trois à huit œufs couvés alternativement par le couple durant 22 à 25 jours. Trois semaines après l'éclosion, les jeunes quittent le nid mais ne s'en éloignent guère, se cachant dans la couronne des arbres quand ils se sentent menacés. A l'âge de 6-7 semaines, ils volent déjà très bien et commencent à délimiter leur territoire et à le défendre.