The undercooked masala problem
Why curry tastes raw — the three undercooked ingredients
Raw curry flavour — the harsh, sharp, slightly floury taste of a curry that is technically cooked but does not taste right — is almost always the result of three undercooked ingredients: onions, tomatoes, and ginger-garlic paste. Each contributes a different dimension of rawness. Each requires a specific minimum cooking time. Rushing any of the three guarantees the raw taste.
The Science
What happens chemically when onions are properly caramelised?
Raw onion contains fructooligosaccharides (complex sugars), propanethial S-oxide (the tear-inducing sulphur compound), and numerous other sulphur molecules that taste harsh. Extended cooking at medium heat does three things: water evaporates (concentrating flavour), sulphur compounds break down into milder sweeter molecules, and Maillard browning converts sugars and proteins into 50+ complex flavour compounds. 20–25 minutes minimum is required for this complete transformation.
40 second read
The Fix
If curry tastes raw after cooking
- Return the base (without protein) to medium-high heat and cook an additional 10–15 minutes, stirring frequently
- The oil separation test: curry base is correctly cooked when oil pools visibly at the edges of the pan
- Look for colour change — correctly cooked masala is 2–3 shades darker than the starting colour
- Ginger-garlic paste needs 3–4 minutes until the raw smell disappears completely
- Tomatoes need 10–12 minutes minimum after adding — the base should look almost paste-like, not wet