peanut butter is good, but it has a lot of fat per serving. At least most popular brands, if you want to just get protein without the fat, get pure peanut butter.. tastes like shit, but it works, with a lot less fat. But honestly, if you want to gain muscle like you seem to want to, your going to have to suck it up and take shakes. Yea, I know they taste terrible, but that is the only way to get the protein you need to make serious gains. Other then that, lots of chicken, but try to stay away from fried chicken. Grilled is always my favorite. Plan your meals out a week ahead of time, stick to it. Try to eat at least 1 1/2 grams of protein for every pound you weigh.