One of the most under looked foods around is lentils. Lentils are high in protein, low in calories, and they are one of the best sources of fiber. A typical one ounce serving of boiled lentils provides about nine grams (or about 33% of your daily requirements) of fiber per serving, for only 100 calories. High fiber diets are optimal for reducing cholesterol levels in the blood since they are designed to travel in the body, collect waste, and cleanse the colon of cholesterol. Consider having a full serving of lentils as your protein during a healthy lunch or consider having lentils as part of an alternative dinner at night. For best results, consider having lentils at least once per day to ensure that you get the fiber you need every day.