look at other oils as well, nut oils are good as well, as they have nice profiles and are high in calories, good fats/bad fats the whole spectrum. Peanut-butter not that bad, hell make it your self, get a huge bag of roasted buts any nuts, get a blender, pulse until smooth, the oil may separate. You can add, coco nut oil and protein powder here as well ( though first take the protein powder and run it through the food processor a few times until its super fine, then sift. ) Now take your newly blitzed home made peanut butter and pout in a 1/4 coconut of it and 1 cup of your protein powder and use your hand mixer or big ass stand mixer ( I love my kitchen aid well its the Woman's ) and begin to mix slowly. do this until all the powder is incorporated, and then whip heavily to airrated and fluffy.
This is a recipie I use a fair bit:
3lbs of roasted un-salted peanuts

z coconut oil
a 2lbs bag of Cytosport Natural, whey protien
2 TBL raw honey
11/2 tbl vanilla extract
1tsp kosher salt
Not You blend the peanuts until they are fine and smooth, set aside. Take the protein powder and run thought the food processor until it is a super fine powder( this make sit easier to mix in the final step), once it is done sift and set aside. Now you take the peanut butter and run it through a fine screen, sift the powder into the peanut butter, stir lightly. Now add the coconut oil and again slightly fold into the mixture. Take the honey, salt and vanilla extract and fold in, take this mixture place it in a high walled bowl, and whip on high with a stand mixer or a hand mixer whip until fluffy. Now the coconut oil is there as a stabilizing agent, as the addition of the protein powder will really cause separation between the peanut butter oil and solid, the addition of the coconut oil is a great binding agent. A lot of vegans use it as a binding agent, and now that my girl is all vedge I have been buying items for her specifically, but hell I eat a good salad regularly so works for me, that and the bunnies are happy they get no more rabbit food but fresh produce lol.
Totals for the Whole Shebang 80z total 1 serving - 3 oz (3 tbl spoons) ( big serving people)
calories - 500cal per serving
Protein 37g per serving
Fat - 31g per serving
carb- 27g per serving
Now this mix is tasty, dense on protein/ carbs /fat and works great in a shake, The numbers may be off a tad Like I said I am not feeling really well, medicated and running on shitty sleep, so guys I am sorry if any of the calculations are off gentlemen.