Choi Han Kyul (Gong Yoo) adalah cucu dari ketua Bang (Kim Young Ok) dari Dong-in Foods, sebuah perusahaan yang memiliki bisnis kopi yang berkembang pesat. Han Kyul tidak pernah punya pekerjaan dan tidak peduli dengan tanggung jawab. Han Kyul terpaku pada cinta pertamanya, Han Yoo Joo (Chae Jung An), yang hanya melihatnya sebagai teman.
Go Eun Chan (Yoon Eun Hye) adalah seorang cewek tomboi berusia 24 tahun yang sering disangka laki-laki. Ayahnya meninggal ketika dia berusia 16 tahun dan sejak itu dia mengambil alih peran sebagai pencari nafkah di keluarganya. Ketika Han Kyul dan Eun Chan bertemu, Han Kyul tidak tahu bahwa Eun Chan adalah seorang gadis, lalu Han Kyul memutuskan untuk mempekerjakannya untuk berpura-pura menjadi kekasih gaynya sehingga Han Kyul bisa melarikan diri dari kencan buta yang diatur oleh neneknya.
Setelah mendapatkan ultimatum dari neneknya, Han Kyul mengambil alih sebuah kedai kopi tua yang kumuh, kemudian berganti nama menjadi Coffee Prince, hal ini ia lakukan untuk membuktikan bahwa dia mampu, baik untuk neneknya maupun untuk Yoo Joo. Untuk menarik pelanggan wanita, Han Kyul hanya mempekerjakan karyawan pria yang tampan. Eun Chan, yang sangat membutuhkan uang, terus menyembunyikan jenis kelaminnya untuk mendapatkan pekerjaan di Coffee Prince.
Perasaan mulai berkembang antara Eun Chan dan Han Kyul. Karena Han Kyul tidak menyadari bahwa Eun Chan adalah seorang wanita, ia mulai mempertanyakan seksualitasnya. Saat Han Kyul mengetahui bahwa Eun Chan adalah seorang wanita, dia marah. Tapi segera, mereka berbaikan dan keduanya jatuh cinta lagi. Eun Chan akhirnya berangkat ke Italia untuk belajar dan Han Kyul mendukungnya.