The 8 building blocks of Indian flavour

Every flavour in Indian cooking is constructed from eight fundamental building blocks. These are not ingredients — they are flavour functions. Understanding what each function contributes, and how they interact, is the difference between following a recipe and understanding food.

The 8 Building Blocks
Every Indian dish uses some or all of these
  • 1. Heat — capsaicin from chilli, piperine from black pepper, gingerols from ginger. The sensation of temperature without actual heat.
  • 2. Aroma — terpenes and essential oils from spices, extracted into fat during tadka. The smell that hits before the taste.
  • 3. Depth — Maillard compounds from bhuno, caramelised onion, roasted spices. The savoury complexity underneath everything.
  • 4. Acid — lemon, tamarind, tomato, kokum, yogurt. The brightness that makes all other flavours more perceptible.
  • 5. Salt — the amplifier. Suppresses bitterness and enhances every other building block.
  • 6. Fat — ghee, oil, coconut milk, cream. Distributes fat-soluble aromatics and creates richness.
  • 7. Body — starch from dal or potato, protein from nuts or dairy. Texture and weight that makes a dish satisfying.
  • 8. Freshness — fresh coriander, mint, green chilli added at the end. The volatile top note that provides contrast to cooked flavours.
🔬The Science
Why do all 8 building blocks need to be present for a dish to taste complete?
Human taste perception works through contrast — each flavour is more perceptible when it has something to contrast with. Acid makes sweetness more vivid. Salt suppresses bitterness, making all other flavours cleaner. Fat distributes aromatics that would otherwise be imperceptible. Freshness provides a top note that makes cooked base flavours seem richer by contrast. A dish missing even one building block will taste incomplete — not necessarily wrong, but flat or one-dimensional.
40 second read
⚗️

How to identify which building block is missing

Diagnosis Guide
What missing building blocks taste like
  • Missing acid: dish tastes heavy, sweet, one-dimensional. Fix: lemon, tamarind, or amchur.
  • Missing salt: all flavours seem muted and distant. Fix: add in small increments.
  • Missing depth: dish tastes of raw spices rather than integrated masala. Fix: bhuno for 5 more minutes.
  • Missing aroma: dish smells flat when hot. Fix: small fresh tadka poured over immediately before serving.
  • Missing freshness: dish tastes entirely cooked with no brightness. Fix: fresh coriander, lemon squeeze, green chilli.
  • Missing fat: spice flavours feel sharp and harsh. Fix: a teaspoon of ghee stirred in off heat.
  • Missing body: dish tastes flavourful but not satisfying. Fix: cashew paste, mashed dal, or cream.