The issue with the PB&J is that it's > 700 calories (440 just from the PB, call it 100 for a TBSP of jelly, probably 100-200 for the bread), whereas a grilled chicken breast might give you 30 G of protein with maybe 250 calories. If you were getting 150G of protein from PB alone, you would have to eat ~3.5k calories.
Some more data points:
* 150 g of protein from lentils: 1.9k
* 150 g of protein from chickpeas: 2.9k
* 150 g of protein from grilled chicken breast: 750
* 150 g of protein from whey powder: 675
* 150 g of protein from egg whites: 640
My experience is that I don't need to worry much about "getting meat in" when I'm bulking up, but when I'm cutting calories to lose weight (and trying to keep protein extra high in order to maintain lean mass/increase satiety -- I'll have as much as 200-230g per day on maybe 2400 total calories), it's really tough to hit without having a lot of lean meat in my diet.