2. Freeze the tofu in the refrigerator for 20 minutes, take it out and cut it into small pieces; Soak sweet potato vermicelli in warm water until soft.
3. Heat 3 tbsp oil, stir-fry shallots and ginger, add ribs and water without ribs, turn to low heat after the water boils, and stew for 30 minutes.
4. Heat another oil pan, stir-fry the washed sauerkraut and stew it in ribs.
5. Put the soft sweet potato vermicelli into the pot, add appropriate amount of water and cook for 20 minutes.
6. After the ribs are stewed until the tender sauerkraut tastes delicious, finally add the frozen tofu pieces and turn to low heat to continue stewing for about 20 minutes. Sprinkle a little salt before serving.