if you eat 6000 calories in one day it can take 7-10 days to fully recover from a cheat day, where if you eat 3000 calories, it can take 3-5 days. recovery will depend on the amount of food you've consumed, your current body composition, body weight, diet, and the frequency of your cheat days.