Finely chop the onion and garlic.
Peel the sweet potatoes and carrot, then cut into bite-sized chunks.
Heat a Tbsp of vegetable oil in a large saucepan. Add the onion and garlic and cook gently until translucent then add the chopped root vegetables and the tomatoes. Put the lid on and sauté for 5 minutes.
Add the spices, stir through then pour in enough stock to cover the veggies. Bring to the boil, then turn down the heat and cook for approx 25 minutes, until the vegetables are soft.
Slice the cabbage and add to the stew. Put the lid on and cook for 5 more minutes.
Taste and season with salt and pepper to your liking.
Serve with chopped coriander scattered on top.