The 2023–24 KNVB Cup, for sponsoring reasons officially called the TOTO KNVB Beker, was the 106th edition of the Dutch national football annual knockout tournament for the KNVB Cup. 110 teams contested, beginning in August with the first of two preliminary rounds, and ending in April 2024 with the final played at De Kuip in Rotterdam. They qualified for the 2024–25 UEFA Europa League league stage. PSV were the two-time defending champions, having defeated Ajax 3–2 on penalties after a 1–1 draw in the previous season's final.
Feyenoord won the cup (their fourteenth cup win) on 21 April 2024, defeating NEC 1–0 in the final. Since they qualified for European football based on league position, the Europa League spot from the cup was passed to the fourth-placed team of the 2023–24 Eredivisie.
In the first round, the 21 winners from the second preliminary round were joined by 4 other amateur clubs, the 16 clubs from the Eerste Divisie and 13 clubs from the Eredivisie. Ajax, AZ, Feyenoord, PSV and Twente automatically advanced to the second round due to their participation in European club competitions.
The second round consisted of 32 teams; the 27 winners from the first round, as well as the five Eredivisie clubs which automatically advanced to the second round due to their participation in European club competitions. The draw took place on 4 November 2023, with the matches being played on 19, 20, and 21 December 2023.