Heat the oil in a large saucepan. Finely dice onion and garlic and sauté in them until translucent, but do not brown. Also cut the peppers and chillies into fine cubes, stir in and fry everything for a few minutes. Add the vegetable stock and tomato juice (or tomato puree), tomato paste, chilli sauce, kidney beans and coriander greens. Bring everything to a boil and simmer for 30 minutes with the pot closed. Let cool a little and then puree into a smooth soup.
Put these back in the pot and season with salt and pepper, if necessary, add a little chili sauce. Bring to the boil once and serve in warmed soup bowls.
Stir a dollop of sour cream or creme fraiche into each serving and garnish with strips of lime zest if you like.
Serve with tortilla chips. If you want, you can sharpen with Tabasco!