how long do overnight oats need to sit? you can eat the oats after they have been sitting for 2 hours, but i recommend waiting 8 to 12 hours so the oats have time to soak up all of the milk. the longer you wait, the creamier they will be.