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]
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.
^"Archived copy". Diarsipkan dari versi asli tanggal 2012-08-18. Diakses tanggal 2012-07-15.Parameter |url-status= yang tidak diketahui akan diabaikan (bantuan) Dayat Story Blogs (Indonesian)