Two Facts: 1. It's impossible not to get enough protein - unless you eat too many refined foods. 2. It's impossible to eat a "high protein" diet (more than 20% of your calories) - unleses you eat too many refined foods!   Isn't this a lovely paradox of complimentary facts?   Why is this? EVERY WHOLE FOOD contains protein. If you eat whole foods, you will have plenty of protein, and an abundance of amino acids (which is what we really need anyway).  But no WHOLE FOOD contains excessive protein, with the exception of some fish, I believe.   What "high protein" foods can you think of? Look at the nutrition facts. Chances are they are probably high FAT Foods, with around 15-20% protein per calorie. (Keep in mind, fats are 9 calories per gram whereas protein and carbs are only 4)  Other animal foods, like egg yolk or chicken breast or lean dairy products are NOT WHOLE FOODS. And it is unnatural to eat only part of an animal or animal product. NO NATURAL CARNIVORE will only eat the breast of a chicken - or only the muscles of a cow. Hence, they are refined foods.   Hence, eat natural, whole foods, and you won't have to count your calories or nutrients. Your weight will be fine, and you'll get all your nutrients.