Determining the period of cooking oil can be tricky , as it relies on several factors. Generally, refined oils, like soybean, can last fresh for two months from unsealing the bottle , provided they are maintained properly in a cool place. Extra virgin oils, however, tend to degrade more rapidly –