

Arsenic is a classic murder poison. It’s been known since anciemt times, though possibly unsuited to your onset requirement. Acute poisoning by ingestion is generally within a few hours, but if your character sustains lower doses over time, you could probably draw out the timeline to whatever you wanted. It would be obvious that the character is unwell during this time, but the symptoms aren’t super specific and could be confused with e.g. food poisoning.
Or just invent a mushroom like others said. The toxins are diverse enough that I doubt anyone would be too upset if you tuned it exactly to your timeline and desired symptoms.
Roughly a truncated cone with diameters ~7 nuts and ~9 nuts, and the cup is ~12 nuts high (loose guesses, it is hard to tell due perspective and nuts of different sizes). Throw in an extra layer to account for the heap at the top (which is a dome taller than 1 hazelnut, but treating it as a shorter but full layer should give some error cancellation) to give a height of 13. The volume of a truncated cone of those dimensions is ~657 cubic hazelnut diameters. Random sphere packing is 64% space-efficient (though wall effects should decrease this number) giving a total of 420 nuts (nice).
Multiple edits for clarity and typos.
Answer
This ends up being about 5% lower than the true answer. I’m surprised it’s that close. This is in the opposite direction from what I expected given wall effects (which would decrease the real number relative to my estimate). Perturbing one of the base diameters by 1 nut causes a swing of ~50, so measurement error is quite important.