Kulit bakpia dibuat dari campuran gula dan garam yang diaduk dalam air hingga larut, lalu dibentuk menjadi adonan dengan menambahkan tepung terigu. Adonan kulit bakpia kemudian diberi isian, dibentuk bulat pipih, dan dipanggang sekurangnya 20 menit.[2][3][4] Bakpia jenis ini biasa disebut sebagai bakpia daging atau bakpia asin.
Sedangkan bakpia manis biasanya berisi kacang hijau[2] atau ubi[5] yang direndam beberapa malam, dikukus selama satu jam, kemudian digoreng dengan minyak, garam, dan gula pasir.[6] Namun, ada pula variasi lainnya yang berisi kacang hitam, keju, coklat, durian, nanas, atau pandan.[7] Bakpia jenis ini biasa disebut sebagai kue sopia. Di negara Filipina bakpia disebut juga hopia.
↑"Archived copy". Diarsipkan dari versi aslinya tanggal 2012-08-18. Diakses tanggal 2012-07-15. Pemeliharaan CS1: Salinan terarsip sebagai judul (link) Dayat Story Blogs (Indonesian)