You're right about most beans being a bit more carb than protein, but for vegetarians, beans are a fine options for protein. Our bean recipes in the book pair it with corn, tortilla, bread or other starch so as not to have too much protein for dinner which would limit the amount of serotonin production when you need it in the evening. In general, choose soy products (there are so many in the frozen food and refrigerator sections of supermarkets and adzuki beans (canned) for the highest protein content. White beans are the starchiest so that would be a good carb bean choice. Nobody in this country is going to become protein-deficient, especially if you include egg and dairy products in your diet, so don't worry if the beans have less protein content than, say, lean chicken. What is most important is to have the carbs when you need it and experiment with how satisfying the bean products are at breakfast and lunch.
I'm glad you find our suggestions helpful - thanks for the feedback.