Some foods decrease the levels of cholesterol while satisfying the hunger. If you want to control cholesterol, you should eat oranges. It supplies nutrients and fiber to the body. Oatmeal, beans and lentils are also good. Pistachio nuts contain high amount of phytosterols, which help in controlling cholesterol. Instead of using cooking oil and butter, you should prepare your meals in oil spray. Unsaturated plant oils such as canola oil are very good for the health of heart. Choose foods that contain fiber. You should eat walnuts and almonds. Avoid foods like cakes, margarine and cookies as they contain Trans fat. The top 10 foods that control cholesterol are as follows.