preheat your oven to 400°f.
wash and dry the poblano peppers, then place them on a baking sheet lined with parchment paper.
roast the poblano peppers in the oven for about 35-40 minutes, turning them occasionally, until the skins are blistered and blackened. remove from the oven and place them in a bowl, covering with a plate or plastic wrap to allow the steam to loosen the skins.
in a large pot, sauté the diced onion and minced garlic until they become tender.
add the cumin and smoked paprika, and sauté for another minute.
pour in the vegetable broth and add the corn kernels.
peel the roasted poblano peppers, remove the seeds and chop them. add the chopped peppers to the pot.
bring the soup to a boil, then reduce the heat to a simmer and let it cook for about 20 minutes.
in a high-speed blender, blend the cashews with 1 cup of the hot soup until smooth and creamy. add the blended cashews to the pot and stir well.
season with salt and black pepper, to taste.
serve hot with chopped fresh cilantro.