Preheat the oven to 250°C.
Drain the sweet corn and allow it to dry. Divide the corn between two baking trays and bake for 15-20 minutes until lightly golden. Set aside 50g (approximately 4 tbsp) for garnish.
Peel and finely dice the onion and garlic. Finely chop the chilli and cut the potato into small pieces. Boil the kettle and, once boiled, cover the cashew nuts in boiling water and leave to soak for 10 minutes.
Heat a large saucepan over high heat and add the oil. Once hot, add the onion and fry for 4-5 minutes until it begins to turn golden. Add the garlic, chilli, potato, 2 tbsp of vegetable stock, and a pinch of salt. Mix well, cover with a lid, and leave to sweat for 5 minutes.
Remove the lid and give the mixture a good stir.
Drain and rinse the cashew nuts, then add them to the saucepan along with the spices. Mix well and cook for 2-3 minutes. Add the vegetable stock, baked corn, and water, then bring to a boil. Reduce to a simmer and cook for 10 minutes, stirring occasionally.
Using a stick blender or immersion blender, blend until smooth. If it’s too thick, add a little more water until you achieve the desired consistency. Taste and adjust the seasoning with salt, pepper, and the lime juice.
Once you’re happy with the seasoning, divide the soup between 4 bowls. Garnish with the charred corn, pickled red onion, yogurt, chilli slices, and lime wedges. Serve with toasted bread and enjoy!