You might think about replacing the nuts/peanut butter which are high in calorie with a Lean Body shake which has 40 grams of protein to 260 calories and 0 sugar. It is also lactose free for those of us with the joy of lactose intolerance.
ETA there is also Myoplex Lite which is comparable in protein to calorie, but it tastes nasty IMO