It actually has. The U.S. produces enough food to feed the entire world three times over. It’s a matter of distribution and no one is going to invest in that because it’s not profitable.
.
This is essentially the “anything finite is scarce” argument. Since there isn’t an actually unlimited amount of food available it’s still scarce even if there’s more of it than humans can use.