Yes I know, but they are common in restaurants or when doing at home.
Lentils are good, but have a lot of carbs. Only using those might be enough, but is not enough for bodybuilding. It is easier to get your 80+g of protein per day when using more isolated sources AND pure legumes.
Coconut doesnt have significant protein. Cashews can work, but they are sweeter than milk afaik.