1. Potong tahu menjadi dadu atau sesuai selera, kemudian goreng dalam minyak panas hingga matang dan garing. Angkat dan tiriskan.
2. Panaskan sedikit minyak dalam wajan, kemudian tumis bawang merah dan bawang putih hingga harum.
3. Masukkan cabai merah dan tumis hingga layu.
4. Tambahkan gula merah, cuka, kecap manis, saus tomat, garam, dan merica bubuk. Aduk rata dan masak hingga gula larut.
5. Tuangkan sedikit air, kemudian masukkan tahu goreng. Aduk perlahan hingga tercampur rata dengan saus.
6. Masak hingga saus mengental dan mendidih.
7. Angkat dan sajikan tahu asam manis selagi hangat.