Tempeh has a little more protein. 1 cup of tempeh has 31g and 1 cup tofu has about 20g.