If using tofu, press it to remove excess moisture, then cut it into bite-sized pieces. If using a plant-based chicken substitute, cut it into pieces that mimic traditional chicken sizes.
To make your own shrimp paste, combine miso paste, soy sauce, liquid smoke, grated ginger, and nutritional yeast in a bowl. Mix until well combined. This mixture will add great depth and umami.
In a bowl, mix shrimp paste, shaoxing wine, sesame oil, sweetener and white pepper. Add the tofu or plant-based chicken pieces and toss to coat. Let it marinate in the refrigerator for at least 20 minutes to absorb the flavours.
In a separate bowl, whisk together flour, corn starch, baking powder, mushroom seasoning, 5-spice and salt.
Gradually add cold plant milk, whisking continuously to create a smooth batter.
Heat vegetable oil in a deep pan or fryer to 350°F (175°C). The oil should be enough to submerge the pieces for even frying.
Dip each coated piece of tofu or plant-based chicken into the batter, ensuring it's fully covered. Carefully drop the battered pieces into the hot oil. Fry in batches, being careful not to overcrowd the pan.
Cook until golden brown and crispy, about 3-5 minutes per batch. Use a slotted spoon to remove the pieces and drain them on paper towels.
With the remaining marinade, add it into a pan with corn starch slurry. Add more vegan prawn paste and sambal paste if required and for more spice. Thicken the mixture over the stovetop.
Pour the sauce over the tofu and toss to coat evenly. Alternatively you can serve the fried tofu as a dipping sauce as well. You can serve this with piping hot rice. Enjoy!