Aromatic bases & spice pastes
onion-tomato masala
pyaz-tamatar masala · A bhuna (reduced, caramelized) aromatic base of onions and tomatoes cooked with whole and ground spices in fat, serving as the foundational layer for most South Asian braises, curries, and tarka preparations. The onions are cooked to a deep golden jammy state; the tomatoes are reduced to a thick, fat-split paste. This is not a raw paste — the cooking is the technique.

The formula
1 kg onion : 500 g tomato : 80–100 g fat
Scale by weight. At 1 kg onion yields ~1.3–1.4 kg base (moisture reduces, then fat and tomato add back). Small batch: 250 g onion : 125 g tomato : 20–25 g ghee or oil. Whole and ground spices are proportional to onion weight (typically 2–4% total spice by weight). Double-frying onions (medium heat then high) deepens color and reduces sweetness. The base is done when fat visibly separates and pools on the surface before liquid is added to any dish.
Identity
- Onions must reach deep golden-to-amber — not pale, not burnt. The paste should be jammy and cohere.
- Tomatoes must be cooked until fat splits and the mass darkens slightly, concentrating acidity.
- Whole spices (dried red chilli, bay, cardamom, cinnamon) bloom in fat before onions go in — not added cold.
- The base is cooked until fat visibly separates and pools on the surface of the masala.
- No water added during cooking; steam-only evaporation preserves concentration.
Ingredients
| Base | Onions (yellow or white, medium-dry) | Sliced thin to medium, never grated. Slicing ensures even browning and a jammy texture versus watery grated onion. ~60% of total weight. |
| Base | Tomatoes (ripe, medium-acidity) | Rough-chopped. Provide acidity and moisture; balance onion sweetness. ~30% of total weight. |
| Fat | Ghee or refined oil (mustard oil for authenticity) | 80–100 g per kg onion. Ghee preferred for aroma; oil for economy. Fat is non-negotiable — it carries fat-soluble spice compounds and enables the bhuna. |
| Aromatics | Whole spices: cumin seeds, dried red chilli, green cardamom, black cardamom, cinnamon, cloves, bay leaf | Bloomed in fat at start. Omitting them produces a plainer base; omitting all whole spices loses the layered spice architecture. Use 4–6 varieties typically. |
| Seasoning | Ground spices: coriander, cumin, red chilli powder, turmeric, garam masala | Garam masala added at end of cooking (near the bhuna stage) — not bloomed with onions. These build the backbone heat and color. |
| Thickener | Tomato paste (optional, for concentration) | 1–2 tbsp per kg tomato if tomatoes are out of season or too watery. Deepens color and umami. |
| Acid | Acid adjustment (optional: a pinch of sugar or a squeeze of lemon) | Added only after full cooking if acidity is harsh. Sugar balances raw-tomato edge; lemon brightens a flat, over-reduced base. |
Method
- 1Heat fat in a heavy-bottomed vessel (kadhai, wide dutch oven) over medium-high until shimmering. Add whole spices (cumin, dried chilli, cardamom, cinnamon, cloves, bay) and bloom for 60–90 seconds until fragrant and slightly darkened.Fat-soluble aroma compounds in whole spices (cuminaldehyde, eugenol, capsaicin) require fat and heat to rupture cell walls and release. The sizzle indicates correct temperature.
- 2Add sliced onions in a single even layer. Stir to coat with fat. Cook uncovered on medium heat, stirring every 3–4 minutes, for 20–30 minutes until deeply golden amber. Do not rush.Onions undergo Maillard browning (amino acids + reducing sugars) and later caramelization. Pale onions lack the savory depth (pyrazines, melanoidins) that define bhuna. Stirring prevents hot-spot burning.
- 3Reduce heat to medium-low. Add ground spices (coriander, cumin, chilli powder, turmeric) directly to the onions. Stir vigorously for 2–3 minutes to toast the spices in the fat.Toasting ground spices drives off moisture, intensifies color, and activates fat-soluble volatile aromatics. Raw ground spices taste flat and raw.
- 4Add chopped tomatoes. Increase heat to medium. Cook, stirring frequently, for 15–20 minutes until tomatoes are completely collapsed, fat has split (separated visibly on surface), and the masala is thick and glossy.Tomatoes contain water (~94%); cooking drives it off, concentrating acids and umami (glutamic acid). Fat splitting indicates water is gone and the paste is at proper concentration. The gloss comes from emulsified fat and pectin.
- 5Add garam masala (if using) in the last 2–3 minutes of cooking. Cook until aromatic and well-integrated. Adjust salt. The base is done when it slides as a mass in the pan, not watery.Garam masala contains delicate volatiles (eugenol, piperine) that degrade with prolonged high heat. Adding at end preserves its aromatic complexity. Salt at end allows accurate seasoning as flavors concentrate.
- 6Cool completely. Store in airtight container, pressing a thin layer of oil on top if refrigerating.Cooling prevents condensation inside container (which promotes mold). Oil cap creates an anaerobic seal, extending fridge life by 5–7 days.
Techniques that matter
Maillard reaction (onion browning)
The deep color and savory complexity of bhuna masala comes from Maillard browning, not just caramelization of sugars. Amino acids in onions (especially glutamine) react with reducing sugars at 140–165°C to form hundreds of flavor and color compounds.
Fat blooming (spice blooming)
Whole and ground spices are lipophilic — their aromatic compounds dissolve in fat, not water. Blooming in fat before adding wet ingredients is not optional; it is the mechanism by which fat-soluble volatiles (terpenoids, aldehydes) are extracted and made bioavailable.
Fat splitting
When water is fully driven from the tomato-onion mass, the fat (which was emulsified during cooking) separates and pools on the surface. This visual signal tells the cook the paste is at correct concentration and will not dilute the dish when liquid is later added.
Evaporative concentration
No water is added during bhuna cooking. All moisture comes from the ingredients themselves. This produces a concentrated base where flavors are 3–4× more intense than the raw ingredients, allowing a small amount of base to season a large amount of liquid.
Variations & derivatives
Kashmiri masalaKashmir, North India
Uses onion paste (grated or blended) rather than sliced, cooked quickly with Kashmiri red chilli for deep red color without heat, and adds a yogurt or cream finish. Milder, more pastel, and lighter than Punjabi bhuna.
DopiazaNorth India / Mughal
literally 'double onion' — a variation where a second quantity of sliced onion is added late in cooking as a textural element. More onion-forward, slightly sweeter.
Malai kofta baseNorth India
Onion-tomato base cooked with cream and cashew paste added for richness. The fat-split bhuna step is extended, and the paste is finer, runnier, and whiter.
Tamil Nadu / South Indian kara masalaTamil Nadu, Karnataka
Uses dried red chillies (Byadgi, Guntur) fried with curry leaves and coconut alongside onions and tomato. Coconut adds body; coconut oil is the traditional fat. The base is more coconut-forward and spicier.
Dhaba-style masalaPunjab, highway dhabas
Heavier on whole spices, longer bhuna (onions cooked until near-burnt), more oil, and a slight char. Intensely savory, smoky, and bold. Often cooked on high heat with less stirring.
Used in these dishes
Substitutions
- Ghee → Mustard oil or neutral refined oil — Mustard oil provides authentic pungency; refined oil is milder but functional. Ghee provides superior aroma.
- Yellow onion → White or red onion — Red onion adds slight sweetness; white is sharper. Both function. Do not use sweet Vidalia — too much moisture, too little sulfur for browning.changes result
- Fresh tomatoes → Canned whole tomatoes or passata — Canned are often more concentrated (lower moisture) and more consistently acidic. Break up whole canned tomatoes; passata needs less cooking time. Reduce spices slightly as acidity concentrates faster.
- Whole spices → Ground spice blend (ground cumin, cardamom, cinnamon all together) — Functional but loses layered aroma architecture. Blooming ground spices is rougher. Use only if whole spices are unavailable.changes result
Troubleshooting
Base tastes raw and acidic, tomato is dominant
Tomatoes added too early before onions were fully browned, or insufficient cooking after tomatoes go in. Water not fully driven off. → Continue cooking on medium-low, stirring frequently, until fat visibly separates. A raw acidic base cannot be rescued by adding cream or sugar alone — it needs more cooking time to caramelize the acid compounds.
Onions burnt despite stirring
Heat too high, pan too thin, or onions added in too thick a layer so moisture kept temperature below browning until suddenly too hot. → Use a wider pan or divide into two pans. Start with medium heat, not high. Burnt bhuna cannot be salvaged — start over. The fix is prevention: a heavy-bottomed vessel and patient, even heat.
Base is too dry and tight, will not form a paste when dish liquid is added
Over-reduced; the pectin network has collapsed and the paste is too concentrated and tight. Occurs when cooking continues after fat splitting for too long. → Add 2–3 tbsp water or stock to rehydrate and loosen. More liquid dishes can absorb this; drier preparations may suffer. Remove from heat as soon as fat pools.
Base tastes flat and one-dimensional, lacks complexity
Whole spices omitted, garam masala not added at end, or insufficient bhuna (onions never reached true golden color). Insufficient Maillard products. → Under-cooked flat base can be rescued: continue cooking on low with a splash of water, scraping pan. Add a pinch more garam masala and a tiny pinch of sugar to boost perceived umami.