ほとんどの食べ物は2~3時間くらいで消化されますが、それは単独で食べた場合です。複数のものを一緒に食べれば、消化にはさらに時間がかかります。

完全に食べ物が消化されるまで待つ必要はありませんが、少なくとも就寝時刻の2時間前(できれば3時間前)には食事を終わらせておくのが無難です。