Eating too many onions can cause sleepiness. The onion is full of beneficial minerals that are good for the human body. However, it is also a natural sedative because they are rich in L-tryptophan.