Why it happens
Sourness comes from acids, such as those in vinegar, citrus juice, wine, tomatoes and fermented foods like yoghurt. Too much of these, or reducing a sauce made with them for a long time, can leave a dish tasting sharp. Sweetness, fat and salt all soften how sour something tastes, without removing the acid itself. An alkali such as bicarbonate of soda reacts with acid and neutralises it, but too much leaves a soapy, chemical taste.