As people have mentioned... everyone is different! The World Health Organization recommends a diet that provides at least 15% of it's calories from fat, so you are just shy of that. However if you are female 20% recommended at the minimum.
Add 2Tbs of ground flaxseeds to your yoghurt to make sure you are getting enough Omega 3 fats and make sure you vary your nut intake (i.e. different types of nuts as each contain different fat profiles, walnuts are the best source of Omega 3). Also overall variety in your diet could be looked at. Different protein sources have different amino acids, so again mix up the types of beans/legumes you use (chick-peas, lentils, butter beans, black-beans, kidney beans, soy beans etc).
Make sure your yoghurt has added calcium also and you're taking a B12 supp since you don't seem to be eating fortified foods