First cook the rice in a rice cooker according to package instructions. Set this aside.
Next, prep the tofu. Cut the tofu into equal squares or triangles, each of the same size and height. Spread these evenly on a sheet of paper towels, cover with more paper towels and weigh them down with a baking sheet (you can add books or a heavy object on top to weigh it down) to get out any excess moisture.
While the tofu is pressing, get out three shallow bowls. In one bowl whisk together the flax and water to make a flax egg, in the second bowl mix together the cornmeal, breadcrumbs, spices, salt and pepper. If you need this breadcrumb mixture to be a bit finer, feel free to toss it in a blender for a few seconds. In the last bowl add the flour.
Using one hand for wet and one for dry, dip the tofu pieces first in the flour to lightly coat, then in the flax egg, and then in the cornmeal breadcrumbs. Set all the prepared pieces aside.
Fill a cast iron with 1" of sunflower oil and let the oil get to 350°F. Shallow fry the tofu in batches, about 2 minutes on each side or until they are golden and crispy. Let them drain on paper towels and set aside.
Lastly, make the grilled green tomatoes. Cut the tomatoes into quarters or eighths. Lightly oil a grill pan and "grill" then on each side for about 2-3 minutes or until you see char marks.
Thinly slice the scallions and add them to a bowl. Squeeze in the lemon juice, and then pour in the grilled green tomatoes. Toss to coat and season with salt as needed.
Make the hot tahini by whisking together all the sauce ingredients, add hot sauce and salt as needed.
By now the rice should be done, so plate with rice first, then tomatoes, then the tofu and a drizzle of hot tahini. Serve warm!