In large pan, add 1 tsp of the oil and the tofu cubes. Season with some garlic powder and salt.
Cook until browned on a few sides as desired (the longer cooked, firmer tofu will be). Remove from pan.
Back in pan, add 2 tsp oil, carrots, onions. Cook for 5 min, stir occasionally.
Add cabbage and bell peppers, cook another 5 min, stir occasionally.
Add garlic, red curry paste, ginger paste. Stir, cook 1 min.
Add coconut milk, garlic powder, sambal oelek, and tofu cubes. Stir, cook at gentle simmer for 5 min.
Stir in juice of lime or lemon and serve with more sambal oelek and fresh basil.