The invention discloses an oil composition and a preparation method thereof. The oil composition comprises four groups of materials A, B, C and D, wherein the group A comprises one or more of cottonseed oil, rice bran oil, perilla oil, linseed oil, soybean oil, peanut oil, palm oil, colza oil, corn oil, sesame oil, olive oil, tea oil, walnut oil, safflower oil, almond oil, fish oil, sunflower seed oil, fatty acid diglyceride and microbial oil; the group B comprises one or more of pomegranate seed oil, acer truncatum seed oil, pine-seed oil, peony seed oil and pumpkin seed oil; the group C comprises one or two of lycopene, astaxanthin and resveratrol, and derivatives thereof; and the group D is a food emulsifier; and the oil composition comprises 6800-9898 parts of group A, 100-2000 parts of group B, 1-1000 parts of group C and 1-200 parts of group D. The oil composition is capable of anti-atherosclerosis and anti-coronary heart disease, and has prevention and treatment effects on ischemic heart disease and hyperlipaemia.