Trim off the root of the cabbage, carefully take off the leaves one by one Bring a pot of water to boil, blanch the leaves for about 5 minutes or so until soft and flexible, yet not soggy! Drain them and let them cool down.
In a large non-stick frying pan, heat a drizzle of oil over medium-high heat, sauté the spring onion, carrots, capsicum, garlic and ginger for about 5 minutes until cooked and soft. Use your hands to crumble the tofu into the pan and add your rice. Season with soy sauce and vinegar, stir and fold to mix everything untill all liquid is gone.
Trim off the hard stem part of each cabbage leaf, add about 1 1/2 tablespoon fillings to the bottom of the leaf, roll up until you get to the wider part of the leave, then fold up both sides to the center, and continue to roll all the way up, repeat till all ingredients are used up;
Clean the frying pan then heat another drizzle of oil, pan-fry the cabbage rolls for 2-3 minutes each side until golden brown, do NOT flip too often, let one side crisp up and sear before flip to the other side.
Meanwhile, in a saucepan, make the sauce by mixing all ingredients and cooking on medium heat for about 5 minutes until reduced and sticky.
Transfer all pan-fried cabbage rolls to a plate then pour on the sauce, garnish with sesame seeds and green part of spring onion. Enjoy!