@gracia1 They are all good sources of protein but beans/tofu/lentils lacks some aminoacids so you have to eat also cereals or seitan to reach full aminoacids. So I voted protein powder because usually contains all aminoacids.
I have protein powder everytime I go to the gym, beans/lentils with...