The sharp, acidic problem

Why curry becomes too sour — the acid imbalance

Over-sour curry comes from excess acid — too much tomato, too much tamarind, too much lemon added too early, or a combination. Sourness in Indian cooking comes from multiple acid sources that interact and compound. Understanding which acid is dominant determines the most effective fix.

🔍The Science
Why does extended cooking sometimes make tomato curry less sour?
Tomatoes contain malic acid and citric acid. Extended cooking causes partial evaporation of these volatile acids and also triggers Maillard browning of tomato sugars, which generates sweetness that counterbalances sourness. A tomato curry that tastes harsh and acidic after 10 minutes of cooking often tastes balanced after 25 minutes — the acidity has not increased; the competing sweetness has caught up. This is why tomatoes must be cooked long enough to release their natural sugars before adjusting seasoning.
35 second read
The Fix
How to reduce sourness in a finished curry
  • Sugar or jaggery: the most effective fix — sweetness directly counteracts sourness in flavour perception. Add in tiny increments, tasting after each.
  • Extended cooking: if tomato-based, continue cooking uncovered — acids partially evaporate and sugars develop
  • Cream or coconut milk: fat coats the palate and reduces direct acid receptor activation
  • Baking soda (very small amount): 1/8 teaspoon neutralises acid chemically — this is a last resort as it also affects texture and colour
  • Never add more lemon or tamarind to "balance" — this will increase sourness further