Fran, you're looking to build muscle, right? If so, I'd say your protein is a little low. A general rule of thumb you hear is one gram per pound of either body weight or lean body mass and I think you'd fall short either way.
Anne in Maintainers reprinted an interesting table from
The Complete Guide to Sports Nutrition by Monique Ryan:
Sedentary adult: 0.4 g/lb body weight (or about 60 g/day for a 150 lb person)
Endurance athletes, moderate training: 0.45 g/lb
Endurance athletes, heavy training: 0.5-0.75 g/lb
Endurance athletes, very intense training: 0.8-0.9 g/lb
Strength training athletes, experienced: 0.5-0.7 g/lb
Strength training athletes, novice: 0.8 g/lb
Athlete restricting calories (all of us probably): 0.8-0.9 g/lb
Teenagers (growing): 0.8-0.9 g/lb
Maximum recommended: 1 g/lb
Are you eating a la BFL, protein + carb? If so, you should be getting about 25g of protein (3 oz of chicken breast for example) per each of your six mini-meals, totaling 150 grams or so per day.
PB is primarily a fat source since about 80% of its calories come from fat. I don't think you're going to find much protein in rice, garbanzos, and peas - they're primarily carb sources. Your good protein sources are going to be lean meats, poultry, fish and seafood, egg whites, and cottage cheese. It's too cold for me to be drinking protein shakes too!
As for calories ... are you losing at 1800? It would be high for me when I was at your weight, but if it's working for you, no reason to change.