in a nutshell, it can be concluded that 3am craving can be a result of several things. right from your eating and sleeping patterns to your hormones. hence, the best way to deal with this untimely hunger pang is by changing your eating habits and adding foods to your diet that can improve metabolism and induce sleep.