-
Cut the tofu block in half lengthwise. Place a triple layer of paper towel on a cutting board, place tofu slabs on top, then cover them with another triple layer of towel. Put something heavy on top, like another cutting board with a heavy pot on top. Allow to sit for about 10 minutes. This technique will remove excess water from the tofu so that it will fry up with a nice crisp outer texture.
-
While tofu is draining, prepare the baby bok choy. Trim and discard the root ends. Dunk each baby bok choy in a bowl of cool water and swoosh it around to dislodge any dirt. Dry thoroughly, patting dry with a clean dishtowel or paper towels. We usually leave the baby bok choy whole but if they are on the large-ish side, cut lengthwise in half; set aside.
-
Once tofu has drained, discard paper towels and cut tofu into cubes.
-
Heat a large, deep skillet over medium heat and add 1 1/2 tablespoons oil and heat until oil is shimmering. Add tofu and increase heat to medium-high. Cook undisturbed for a few minutes or until tofu is browned on the bottoms, then toss around and continue to cook until nicely browned. Remove from pan and set aside, keeping warm.
-
Add remaining 2 teaspoons of oil with pan over medium heat. Add scallions and sauté for about a minute or 2 until softened but not browned. Add curry powder and ginger and stir around for 30 seconds, then add the bok choy, tomatoes, carrots, coconut milk, basil, fish sauce, lime juice, soy sauce and sugar and stir everything around together well. Adjust heat and simmer for about 3minutes, then stir in tofu to coat with sauce and simmer for 5 more minutes or until heated through. Coconut Tofu Curry is ready to serve. We like it with basmati rice.