Heat the oil in the pot in which the soup will be cooked and fry the chopped onion and garlic. Add the tomatoes and stock and cook for about 10 minutes.
Puree the soup, possibly in a blender. Add coconut milk to the pureed soup, bring to the boil, add salt, pepper, sugar and chopped basil.