Dice the tomatoes and onions. Heat the oil in a large saucepan. Crumble the vegetable stock cubes and add to the saucepan with the onion and garlic. Sauté over low heat for about 5 minutes, then briefly roast the tomato paste.
Now add diced tomatoes, corn and canned tomatoes and simmer the soup for 15-20 minutes over medium heat. Finally add the cream, bring to the boil and season with salt, pepper, chilli and possibly a little vegetable stock.