If you ignore waste then it is likely that we also produce enough nutrients. That isn't a useful way to look at it, however, as, just with all things in life, losses are inherit. A 100% efficient system will never exist. Calories, though, we produce enough of even accounting for all the waste.