Tofu and tempeh have a stellar—and well-deserved—reputation. For starters, they come from soybeans, so they’re uber-nutritious. You can count on some magnesium and iron. Plus, you get a decent dose of calcium (from many brands of tofu) or potassium and fiber (from tempeh). Soybeans also bring the good kind of fat to your table.