Curry Base Guide
Most North Indian curries are built on the same four ingredients — onion, ginger-garlic, spices, tomato — cooked in sequence until they form a concentrated paste. The technique is always the same. What changes is how aggressively you apply it, which depends on one question you should answer before you start:
What is the main ingredient doing in this dish?
- It has its own flavor worth keeping (whole moong, fish, lamb on the bone, bitter gourd) → lighter base, less caramelization, fewer spices. You're seasoning the ingredient, not masking it.
- It's neutral and absorbs flavor (paneer, chicken breast, toor dal, chickpeas) → deeper base, more caramelization, more spice. The masala is the dish.
Taste the main ingredient before you start. The more flavor it has on its own, the lighter your hand should be on every element of the base.
The Roles
A curry base has five flavor dimensions. Each ingredient you add contributes to one or more of them — tomato adds both acidity and depth, yogurt adds both acidity and richness, ginger adds both heat and aroma. Understanding these dimensions — not just individual ingredients — is what lets you substitute intelligently and adjust on the fly. Technique decisions (sequence, heat, texture) are covered in the Execution section below.
| Role | What it produces | Options | How they differ |
|---|---|---|---|
| Depth & sweetness | The backbone — savory complexity that makes the curry taste rounded rather than flat | Onion (caramelized), garlic, tomato (cooked down) | Onion = sweetness + body; garlic = savory base note; tomato = slight sweetness + structure |
| Acidity / brightness | Cuts through richness, lifts the dish, prevents it from tasting heavy or one-dimensional | Tomato, yogurt, tamarind, lemon juice | Tomato = mild acid + body; yogurt = gentle tang + creaminess; tamarind = sharp sour, no body; lemon = fresh brightness, add at end |
| Richness / body | Makes the sauce coat and cling, adds mouthfeel | Yogurt, cream, cashew cream, coconut milk, butter, ghee | Yogurt = tang + body; cream = pure richness, no tang; cashew = neutral creaminess; coconut = sweetness + richness; butter/ghee = nutty fat |
| Heat | Pungency and warmth | Kashmiri chili, regular chili powder, fresh chili, ginger | Kashmiri = deep color, mild heat; regular chili = heat without color; fresh chili = bright sharp heat; ginger = warm aromatic heat |
| Aroma / finish | Top notes — the fragrance that hits when the dish is served | Garam masala, fresh ginger, curry leaves, fresh coriander | All volatile — add at the very end or they disappear during cooking |
The key insight: When you're missing an ingredient, ask what role it was playing — not what it was. If yogurt was adding acidity, tamarind can fill that role. If it was adding richness, cream can fill it instead. These are different answers to the same absent ingredient.
Baseline Proportions
For a base serving 4:
| Ingredient | Amount | Role |
|---|---|---|
| Fat (neutral oil or ghee) | 3–4 tbsp | Cooking medium; ghee also adds richness |
| Onion | 2 medium (~300g), fine dice | Depth & sweetness |
| Ginger-garlic paste | 1 tbsp (1:1 ratio) | Depth + heat |
| Ground spices | 1 tsp coriander, ½ tsp cumin, ¼ tsp turmeric, chili to taste | Heat + aroma |
| Tomato | 2 medium (~250g) or ½ cup crushed canned | Acidity + body |
Adjust by dish character: assertive mains need a lighter hand on every element. Neutral mains can take a fuller base.
Execution: The Four Stages
The base is always built in the same order. Skipping steps or combining them produces a weaker result every time.
Stage 1: Onion
The onion determines the backbone of the entire dish. Each stage of cooking produces a different result — and the difference is significant:
| Stage | Time | What's happening | Result |
|---|---|---|---|
| Raw → Translucent | 3–5 min | Moisture releases, sharpness softens | Still too pungent — never stop here |
| Translucent → Golden | 8–12 min | Moisture evaporates, onion concentrates | Decent base — lighter, less complex |
| Golden → Deep caramel | 15–20+ min | Maillard + caramelization, volume reduces dramatically | Restaurant-style depth and sweetness |
Practical tips:
- Add a pinch of salt when onions go in — draws out moisture, speeds the process
- Fine dice or thin half-moons cook down faster and integrate more fully than coarse chunks
- Use enough oil to coat the pan generously (3–4 tbsp) — onions that stew in their own moisture won't caramelize
Ginger vs garlic ratio: The default 1:1 is neutral. Shift based on the dish:
- More garlic → lamb, beef, keema, rajma. Garlic recedes into savory depth.
- More ginger → fish, seafood, lighter chicken. Ginger sits on top, suppresses fishy odor.
- Ginger only → some dal preparations, temple-style cooking. Lighter result.
- Garlic only → some South Indian preparations where ginger would compete with tamarind.
Stage 2: Ginger and Garlic
Add paste after onions reach golden — not before. Earlier and they stew in moisture rather than fry, producing a raw rather than roasted flavor.
Stir constantly for 1–2 minutes. The paste spits when it hits the oil — that's normal. It's ready when it turns light golden and smells roasted rather than sharp. If it smells acrid or browns too quickly, the heat is too high.
Stage 3: Ground Spices
Add after ginger-garlic, never before — spices added to wet onions bloat and stay raw. They need hot fat and a concentrated base to bloom properly.
Dry vs slurry: You'll see both in recipes.
- Dry into pan — spices hit hot fat directly, bloom fast, slightly more intense. Risk of scorching if the base is dry or heat is high.
- Spice slurry (mix with 2–3 tbsp water first) — safer, more forgiving, spreads evenly. The difference in final flavor is minor.
Use the slurry if your pan is very hot or the base looks dry. Either way, cook 30–60 seconds stirring continuously until the raw flour smell is gone and the spices smell toasted. The mixture will look dry — that's correct.
What each spice does:
- Coriander — earthy, warming, the foundation. Use the most of this.
- Cumin — nutty, savory depth.
- Turmeric — color + mild earthiness. More than ¼ tsp tastes medicinal.
- Kashmiri chili — deep red color, mild heat. Use when you want color.
- Regular chili — heat without color. Use both to control heat and color independently.
- Garam masala — add at the end, never in the base. Volatile aromatics disappear with long cooking.
Stage 4: Tomato
Add after the spice bloom. Tomatoes are acidic — added earlier they slow browning dramatically.
Cook until all moisture has evaporated, the pulp has broken down, and the mixture is paste-like. This takes 8–12 minutes on medium heat. The signal is oil separation: oil absorbed during cooking re-emerges and pools visibly at the edges. A curry built before this point will taste acidic and watery no matter how long you cook it afterward.
If the masala sticks, add a tablespoon of water and scrape up the bits — that's flavor, not waste.
The Bhuno Technique
Bhuno means frying the masala continuously — letting it catch slightly on the bottom of the pan, then deglazing with a splash of water and scraping up the caramelized bits. Repeat. It's active cooking, not passive simmering.
A properly bhuno'd masala is dense, slightly darkened, intensely savory, and fully integrated. The visual test: tilt the pan — oil should run freely around the edges of the masala rather than being absorbed into it.
Masala is done when:
- Oil has separated visibly at the edges
- Volume has reduced significantly
- Color is medium-to-dark brown, not raw yellow
- Smell is savory and deep, not sharp or acidic
- The masala moves as a cohesive paste when stirred, not a wet slurry
This is the point to add your main protein or vegetable. Adding it earlier means the protein cooks in a raw masala — the dish will taste undercooked regardless of how long it simmers.
Yogurt: Technique
Whether and why to add yogurt is in the Roles table above. If you've decided to use it, splitting is the only risk.
What splitting is: Cold yogurt proteins coagulate rapidly when they hit a hot pan — you get grainy white curds in oil instead of a smooth sauce. Unpleasant texture that can't be fully fixed.
How to prevent it:
- Room temperature yogurt — 30 minutes out of the fridge
- Add 1–2 tbsp at a time, stirring continuously after each addition
- Medium heat, not high
If you only have cold yogurt: Temper it first. Stir 2 tbsp of hot masala into the cold yogurt in a bowl, then add that mixture to the pan. The gradual warming prevents the proteins from seizing.
Full-fat yogurt is more stable than low-fat. Greek yogurt works — thin slightly with water first.
Regional Variations
The five flavor dimensions apply across Indian regional cooking — what changes is which ingredients fill them. Neither style is a deviation from the other; they're different selections from the same framework.
| Dimension | North Indian | South Indian |
|---|---|---|
| Depth & sweetness | Deep caramelized onion + garlic | Lightly cooked onion; spice carries more weight |
| Acidity | Tomato (mild, bright) | Tamarind (sharper, more intense, no body) |
| Richness | Yogurt, cream, butter | Coconut milk, fresh coconut |
| Heat | Chili powder, Kashmiri chili | Fresh green chili, black pepper |
| Aroma / finish | Garam masala, fresh coriander | Mustard seeds + curry leaves (tadka), fresh coconut |
The practical difference: North Indian bases are built through long caramelization of the onion-tomato base. South Indian bases are lighter — the souring agent (tamarind) and spice carry more of the flavor load, and the tadka (done at the start or finish) does the aromatic work that garam masala does in the North.
Failures and Fixes
| Problem | Cause | Fix |
|---|---|---|
| Curry tastes raw and pungent | Onions undercooked | Keep cooking — the dish may smell done before it tastes done |
| Sauce is watery and acidic | Tomato not cooked out; oil hasn't separated | Cook on medium-high, stirring, until oil pools at the edges |
| Masala is grainy | Spices added before tomato cooked out | Add a splash of water and keep cooking |
| Masala stuck and bitter | Heat too high during bhuno | Deglaze with water; if it tastes bitter, start the base over |
| Curry one-dimensional, no depth | Base rushed or too little oil | A good base tastes complex before protein goes in — if it doesn't, cook longer |
| Yogurt split | Added cold, too fast, or heat too high | Room temp yogurt; temper if needed; 1–2 tbsp at a time |
| Curry thin despite good flavor | Masala not reduced enough | Reduce uncovered on medium heat before adding liquid |
Added Sep 3, 2026 · Updated Sep 3, 2026