First of all, grate your tomatoes into a large bowl. You will be left with the skin in yoır hand and this can be discarded.
Now heat your oil in a large saucepan over a medium to low heat and add your onion. Stir for a few minutes until the onion starts to sweat and go translucent.
At this point, you can add your grated garlic and chopped chilli and continue to sweat for a few minutes.
Now add your butter and stir around until it is melted.
Add your flour and stir until it has formed paste with the butter, creating a roux and coating your onion mixture.
Now add your grated tomatoes and stir to mix everything together.
Add your salça (tomato paste) and paprika to the pan and stir until it has dissolved.
When your salça has dissolved, add your stock or water and your salt and pepper.
Simmer for 20 minutes, stirring occasionally, to allow the flavours to infuse.
Remove from the heat and blend your tomato soup until smooth.
Now do a taste test. If you are happy with the consistency, you can continue to the next step. If not, add a little more more salça if your tomato soup is too thin. Add more stock if it is too thick and return to the heat to make sure the soup is nice and hot before once more removing from the heat.
Add your vermicelli to the soup, stir and cover with a lid. The vermicelli will cook in around 5 minutes in the hot soup.
Meanwhile, you can cut some wedges of fresh bread to dip into your tomato soup once it is served.
Top your tomato soup with a drizzle of olive oil, freshly ground black pepper and fresh, torn basil.