The most affordable protein is dry beans, which cost R0.32 per protein gram, followed by eggs at R0.48 per protein gram