Preheat the oven to 390°F;
Drain and place tofu block in a cheesecloth, and wring out as much water as possible, do it multiple times until you can't wring out any more liquid, DO NOT skip this step!
In a large mixing bowl, mix squeezed tofu crumbles, chopped carrots, celeries, shiitake mushrooms, and all the seasonings and arrowroot powder, mix till well combined;
Form the mixture into balls, I got 15 balls but depends on how big you want them, transfer onto a baking sheet lined with parchment paper, bake for about 15 minutes till golden brown;
Meanwhile, heat a drizzle of cooking oil in a casserole pot or a ceramic pot over medium-high heat, sauté the scallions and garlic till aromatic, then add in the carrots and shiitake mushrooms, cook till carrots are soft and the mushrooms have let out the moisture, about 5 minutes;
Add the napa cabbage, sauté till the leaves are soft, add in the vinegar, tamari sauce, and coconut amino, continue to cook for about 3 minutes till sauce is well combined and absorbed;
Slowly pour in the vegetable stock, cover with the lid and bring to a boil;
Arrange the baked tofu balls on the top, reduce the heat to medium-low, cover with the lid again, let it simmer for 15 - 20 minutes, check and stir frequently;
Serve hot with steamed rice, enjoy!