The debate of good cholesterol and bad cholesterol is ages old and it is a well known fact that cholesterol is connected to heart disease risk. Modern diet choices somehow brings to people all the bad cholesterol or LDL (low density lipoprotein). LDL accounts for most heart attacks caused due to plaque buildup in the arteries. This plaque in arteries lead to narrowing if arteries thereby restricting smooth flow of oxygen and blood to the heart muscle – a condition known as atherosclerosis. Making good food choices is one of the best ways to prevent heart attacks and reduce cholesterol. Here are some of the best foods that serve both the purposes. Besides, these foods are packed with essential nutrients that benefit overall health.