Potassium and protein are two components of foods that are essential for the human body. Potassium may help lower blood pressure and reduce the risk of heart attacks and strokes, according to Selene Yeager, author of "The Doctors Book of Food Remedies." Protein is an essential building block of organs and tissues, and provides consistent energy for your body and mind to function at optimal levels. Several foods, including some fruits, vegetables and beans, contain both potassium and protein.
Bananas are considered high-potassium foods, according to Drugs.com. One small banana contains about 467mg of potassium, or about 9 percent of the recommended daily intake, based on the U.S. Department of Health and Human Service's recommendation of 4,700mg per day. That same banana offers about 1.1g of protein, notes HighProteinFoods.net.
Avocados are fruits that are rich in dietary fiber, folate and essential fatty acids, according to Yeager. A medium avocado also provides about 1,096mg of potassium, or nearly one-fourth of the daily recommended amount, as well as about 4g of protein.
Lentils are rich in protein, according to HighProteinFoods.net. A 100g serving, or about 1/2 cup, of cooked lentils offers about 7.15g of protein. The same serving of raw, sprouted lentils contains about 7.34g of protein. A 1/2 cup serving of cooked or raw lentils also provides about 365mg of potassium, according to Drugs.com. This is about 8 percent of the recommended daily intake of potassium.
According to the Vegetarian Resource Group, 1 cup of soy milk provides 7g of protein. It also contains about 345mg of potassium, or about 7 percent of the recommended daily intake, notes Drugs.com.