To prepare the tofu, drain the tofu from the container and rinse gently. Place the tofu into a plate lined with double layers of paper napkin to drain the excess liquid. You can also add pressure by placing a plate on top. You can do this in advance.
To set up for breading, first combine the bonito flakes and the sesame seeds in a shallow bowl. In another bowl, whisk the eggs until evenly blended. Then, place the flour into the third shallow bowl and set everything aside.
To prepare the dipping sauce and the condiments, first combine the soy sauce and the vinegar in a small bowl. Next, trim and chop the green onions, the peel and grate the ginger. Place them into two separate small bowls. Cover with saran wrap and set aside.
To “bread” the tofu, coat each piece with the flour and shake off any excess. Then dip into the beaten egg and then set into the sesame-bonito flakes mixture. You may need to grab the sesame seeds and sprinkle on top of the tofu as they settle at the bottom of the plate. Transfer into a baking tray.
Prepare a plate lined with paper napkin.
To cook the tofu, heat a large non-stick pan over medium-high heat and the oil. Once the oil is hot but not smoking, add the crusted tofu and lower the heat slightly. Be careful not to burn the sesame seeds and the bonito flakes. Cook the tofu for about 2 minutes on each side or until lightly golden brown.
Transfer the tofu to a paper-napkin lined plate to absorb excess oil. You can also place them on a cooling rack but the paper-napkin is better.
To serve the tofu, transfer them onto a plate and serve with the chopped onion, grated ginger and dipping sauce. Sprinkle each tofu with chopped green onions and grated ginger before dipping lightly into the sauce. Chopsticks would come in handy.
Serve them hot and enjoy.