In a heavy-bottomed sauce pan, heat the oil over medium heat until it shimmers. Add onions and carrots and cook for about 5 minutes.
Put in the cabbage and the spices and cook, stirring occasionally, until the cabbage is tender, or about 20 minutes.
Add potatoes. Once the potatoes are added, cover the pan and cook on low, stirring occasionally, until they are tender, or about 30 minutes. Add water, if necessary.