Remove the stalk from tomatoes, cut them into small cubes and put them in a bowl with the juice that comes out.
Peel onions and garlic and chop them finely.
Chop parsley finely.
Put some vegetable oil in a saucepan and fry the chopped onions and garlic until translucent.
Add paprika powder and fry, stirring constantly, for about 1 minute.
Add the diced tomatoes with juice and cook, stirring occasionally, for about 5 minutes.
Pour in vegetable broth, add the chopped parsley and stir. Bring the tomato mixture to a boil and simmer without a lid for about 10 minutes until the tomato pieces are well cooked, seasoning with salt and black pepper.
Pour in coconut milk, stir, bring the tomato mixture to a brief bubbling boil and remove from heat.
Carefully puree the hot tomato mixture finely with a hand blender, adding salt and spices to taste if necessary.
Serve the tomato soup with a blob of coconut milk, with fresh parsley and with croutons, according to taste.