Buffett recommends index funds because they provide broad market exposure, reduce risk through diversification, and historically yield positive long-term returns.