1 block of extra firm tofu, pressed*(see below) and dried.
2 cloves of garlic finely minced
1 tbsp of minced ginger
1 tbsp each of lemon, lime and orange juice
1 tbsp of soya sauce
2 tbsp of minced cilantro
1 minced shallot
2 tbsp of veg/olive oil
optional: chilli flakes/ fresh chopped chillies
couple tbsp of veg oil for cooking
Mix the all the ingredients together except the tofu. Slice the tofu into 3/4 inch slices and cover in marinade, be gentle so they don't fall apart. Let marinate for 1 to 2 hours.
Heat a large fry pan over medium to high heat with a couple tbsp of veg oil. When the oil is hot, add your tofu in batches making sure not to overcrowd the pan. When browned on one side, flip and brown the other side, about 5-7 minutes per side. Remove from pan and serve.
*Remove the tofu from the package and dry with paper towel. Place the tofu on a large plate and place another plate on top of it. You can add another weight on top of that plate to speed up the process, just be sure not to put too much weight as it will crack the tofu. Let the tofu sit with the weight for about half an hour and drain off the accumulated liquid. Then dry the tofu with a paper towel. This allows the tofu to absorb more of the marinade.