Press the tofu by wrapping it in a clean cloth or paper towel. Put some weight on top of it or use a tofu press to remove the excess moisture in it.
Slice the tofu into cubes. In a bowl mix tofu with arrowroot powder, salt, and pepper to taste and mix well. Or use a ziploc bag to shake the tofu to get coated well.
On a heated cast iron pan, add oil, arrange the tofu evenly and roast. Flip and roast on the other side too. Let it roast till crispy.
Preparing Orange Sauce
In a pan add orange juice, ginger, garlic, orange zest, tamari, rice vinegar, turmeric, agave nectar, sriracha, and salt to taste.
Bring to a boil, and cook for a couple of minutes. Mix the cornstarch and water in a small bowl to combine, and then add to the pan. Stir over medium-high heat constantly until the sauce thickens.
Now add the fried tofu to the pan and stir to coat the tofu in the sauce. Remove from heat.
Sprinkle some roasted sesame seeds before serving.