Masala is not a single spice blend — it's a logic system for building flavour through sequential spice additions. Each spice is added at a specific point in cooking because each behaves differently under heat. Whole spices bloom in hot oil at the start (cumin seeds, mustard seeds, cardamom pods). Ground spices go in with the onion-tomato base (turmeric, coriander, cumin powder). Finishing spices are added at the end (garam masala, fresh herbs, chaat masala). This three-stage approach is the grammar of Indian cooking.
Stage 1 (tadka/tempering): whole spices in hot oil — cumin seeds, mustard seeds, whole dried chillies, curry leaves, cardamom, cloves, cinnamon. They bloom in seconds. Stage 2 (base cooking): ground turmeric, coriander, cumin, and chilli powder go in after onions are soft and before tomatoes — they need 2-3 minutes of frying in oil to cook out raw taste. Stage 3 (finishing): garam masala, kasuri methi (dried fenugreek leaves), fresh cilantro — these are aromatic finishers that lose potency with long cooking. Each stage serves a different flavour function.
Toast whole spices in a dry pan until fragrant, then grind fresh — this single change will transform your Indian cooking. Garam masala is a finishing spice, added in the last 5 minutes or sprinkled at serving. For depth, add a pinch of raw sugar and a splash of vinegar — Indian cooks balance sweet and sour as carefully as Thai cooks do. The order of onion-ginger-garlic matters: onion first for 8-10 minutes until deep golden, then ginger-garlic paste for 2 minutes, then ground spices.
Adding all spices at once. Not frying ground spices in oil before adding liquid — they taste raw and gritty. Burning whole spices by starting with oil too hot. Using pre-made garam masala as the only spice. Adding garam masala at the start — its delicate aromatics cook off. Not toasting and grinding your own spices — the flavour difference is enormous.