Peel and chop the onion, garlic, sweet potato and carrots.
Heat the oil in a saucepan, then sauté the onion until soft.
Add the garlic, sweet potato & carrot chunks, stir for a couple of minutes, then add the ground spices and tomato purée. Stir for a minute, then add the chopped tomatoes, bay leaf and stock. Add the pre-soaked and drained soup mix, bring to the boil, cover and simmer over low heat for about 30-45 minutes, until tender. Add more stock if it’s getting too thick.
Thinly slice the kale or cavolo nero, add to the broth and cook for 5 more minutes, under cover.
Stir in some lime juice and chopped coriander, then serve with toast or crusty bread