I would like to preface the text bellow with the following: I've been plant based for 10 years eating animal products only on certain ocasions. I prioritize whole plant foods as much as I can.
With that said, the image is not correct. For example, Soy beans have around 18g of protein per 100g serving whereas a T bone steak has 27g of protein per 100g serving and ground beef has 25g of protein.
I'm all for promoting plant based foods since they have a lot more to offer than animal products, like more vitamins and minerals, fiber and phytonutrients. Spreading wrong information will do more harm than good in the end.