Panaskan minyak di dalam wajan anti lengket dengan api sedang. Lalu, goreng tahu selama lima menit dan bolak-balik sampai berubah warna cokelat keemasan. Angkat tahu dan sisihkan
Kemudian, panaskan sisa minyak di dalam wajan dengan api sedang. Goreng bawang bombai, paprika, dan bawang putih selama 5-6 menit
Tambahkan nanas, saus tomat, cuka, kecap asin hitam, dan 50 ml air. Didihkan selama satu menit sampai airnya mengental.
Lalu, masukkan kembali tahu ke dalam wajan dan aduk merata dengan bahan. Sajikan Tahu Asam Manis selagi hangat