Q Can I take enough protein from macrobiotic diet?

A Yes, you can. And in healthier way than from animal protein

Beans are very good source of protein, and unlike meat, they are low
in fat and cholesterol.
Recent study shows that soy bean and its processed food such as
tofu, tempeh and natto reduce the risk of heart disease and breast /
prostate cancers.

Whole grains, and even vegetables contains some protein, too.
By eating variety of foods, you can take enough healthy protein.

Here is the index to show how much protein each food contains.
/ 100g

Beans / bean products

soy bean 34g
azuki bean 20g
lentils 28g
chick pea 19g
tofu 13 g
tempeh 19 g
natto 16g

Whole grains

oats 17g
rye 15g
wheat 15g
barley 12g
millet 11g
brown rice 8g

Vegetables

shiitake mushroom (dried) 10g
peas 5g
broccoli 3g
kale 5g

sea vegetables

hijiki 10g
kombu 8g

Seeds / nuts

pumpkin seed 25g
sesame seed 18g
sunflower seed 23g
almonds 21g
peanuts 26g
hazelnuts 15g

Fish

tuna 23g
salmon 20g
shrimp 20g
cod 18g

* most of the meat, beef, pork and chicken has between 20g to 25g /
100g of protein.
Whole Life with Jin