Sätt ugnen på 175 °C (över- och undervärme). Smörj och bröa en form, ca 20×20 cm, eller klä med bakplåtspapper med överhäng.
Vispa ihop det smälta smöret och strösockret i en stor skål tills det är slätt.
Tillsätt äggen ett i taget och vispa ordentligt mellan varje tillsätt. Rör ner vaniljextraktet tills smeten är krämig.
Blanda vetemjöl, kakao, chokladvassleproteinpulver, bakpulver och salt i en separat skål. Se till att det inte finns några klumpar.
Vänd försiktigt ner de torra ingredienserna i smörblandningen tills det precis gått ihop. Övermixa inte smeten.
Häll i mjölken och rör om tills smeten är jämn. Vänd ner chokladknapparna om du vill ha dem.
Fördela smeten jämnt i formen med en spatel.
Grädda i mitten av ugnen i 20–25 minuter, eller tills en provsticka kommer ut med fuktiga smulor men ingen rå smet.
Låt svalna helt i formen på ett galler. Lyft sedan försiktigt upp kakan med hjälp av bakplåtspapperets kanter.
Skär i bitar och servera. Förvara rester i en lufttät burk i rumstemperatur i upp till 3–4 dagar.