Lately I have been doing equal parts MCT oil, coconut oil, and peanut butter. I microwave this so it all mixes well, then I add almond meal to thicken it. Sometimes I add protein powder if I want it to be sweeter. Sometimes I use ghee as one of the fats, sometimes I use flax meal or pecan flour as a thickener.
Mostly I am trying to use of ingredients that I have in large quantities that will go bad in the next 6 month. Any healthy fat will do, including coconut cream, almond butter, avocado oil, any nut or seed ground up.
The good thing about them, to me, is that they are very easy to throw together and easy to eat on the go. And they quash my appetite completely. The down side is that I miss getting hungry and being able to eat more regularly. I think they can support weight loss but aren't a silver bullet, obviously.