Someone asked me earlier today "Doesn't the protein in the almonds and peanuts count?"
I said...
NO!!
Protein is comprised of numerous "amino acids", most of which your body can actually make for you. The remaining 9 amino acids are considered Essential Amino Acids and you must get them from food.
The protein in Almonds and Peanuts is considered an "incomplete protein" because the protein molecules contain an insignificant amount of one or more of the Essential Amino Acids.
Your body can not repair your muscles if it is deprived of any one of these essential amino acids. Imagine building a house, but not including 1 out of every nine bricks! Disaster!
For protein, stick to meat, fish, eggs, whey, casein - i.e. animal sources.
You could mix rice and beans for example (which are both incomplete proteins) because rice has the essential amino acids that beans lack, and vice versa (i.e. together they make a complete protein) but, honestly, I'd stick to animal sources if I were you.
ONE OTHER THING...
Almonds and peanuts are both high in Omega 6 oils. Your body needs this kind of oil, but it needs Omega 3 oils with it to be able to utilize it.
I put some peanut butter in my bedtime shake and to utilize the oil I add some walnuts (high in Omega 3s). For breakfast I spread peanut butter on my toast and, again, to utilize it, I have some Fish Oil capsules (again, high in Omega 3 oils).
Make sense?
I hope that helps.