Nasi kandar berasal dari Pulau Pinang kerana pelabuhannya. Dahulu kala pelanggan nasi kandar ialah para pekerja di pelabuhan Pulau Pinang. Ia adalah masakan untuk memenuhi keperluan masyarakat marhaen. Nasi banyak, lauk semata iaitu ikan kari atau ikan goreng dan bendi.
Ini adalah lumrah kerana orang yang membanting tulang empat kerat seperti pekerja gudang pelabuhan memerlukan tenaga yang banyak untuk memunggah barang. Begitu juga dengan penarik beca.
Penjual nasi kandar akan mengandar periuk nasi dan lauk pauk ke tepi pelabuhan di awal pagi untuk menjual nasi kandar. Sebab itulah orang Pulau Pinang makan nasi kandar pada awal pagi bukan tengah hari atau malam - sama seperti orang Batu Pahat makan sate di awal pagi.
Ia adalah amalan dan tradisi turun temurun sejak nenek moyang penulis berhijrah dan bermastautin di Pulau Pinang dari zaman sebelum perang dan merdeka lagi. Sehingga ke hari ini, masyarakat tulen Pulau Pinang seperti penulis dan bapa penulis hanya makan nasi kandar pada awal pagi iaitu seawal jam 7.30 pagi.