Finely chop the onion, garlic, chilli and carrot.
Heat one Tbsp of oil in a saucepan, then add the chopped vegetables.
Gently sauté for 5 minutes, until soft, then add the tomato purée, chipotle paste and the spices and stir for a few seconds, until well coated.
Add the stock and bring to the boil. Simmer for 10 minutes.
Add the peas and cook for another 5 minute. Turn off the heat add the coriander leaves and lime juice.
Spoon the hot soup into bowls and top with a couple of spoonful of shredded ham.
Serve immediately.