There are so many protein-packed foods to choose from: fish, steak, eggs, beans and legumes, nuts and seeds, meat alternatives. Heck, even veggies have protein. One tried-and-true lean protein source that's stood the test of time for non-vegans and vegetarians : chicken breast. The meat offers a whopping 28 grams of protein per 3 oz serving, which is higher than what you'd get from steak, pork, roasted turkey, lamb, and even rotisserie chicken, says Laura Iu , RD, a nutritionist in New York City. Bow down, other proteins.