Heat canola oil in a saucepan over medium heat. Add onion and cook until soft. Add ginger and garlic, cook for about 1 minute, stirring frequently. Add carrots, cabbage, salt and black pepper; Cook for 10 minutes, stirring occasionally. Next add the vinegar and stir to combine. Remove from heat. Serve warm.
Notes: I prefer the cabbage to be crisp but if you prefer it to be softer you can add about 1/4 vegetable or chicken stock, and cook for an additional 10 minutes or until it is the texture that you desire. If using stock, be sure to adjust the amount of salt in the dish since stocks do tend to have sodium.