In general, it’s best to wait until at least one hour after your last workout. Some people feel the best after a post-workout meal and others feel the best on an empty stomach. The latter is considered optimal with regards to muscle fullness and recovery, but weight loss results can be enhanced when eating immediately after a workout.