Photo: Subhrajyoti07 · CC BY-SA 4.0 · Wikimedia Commons

Tamilnadu · Lunch

Egg Curry / Muttai Kuzhambu (முட்டை குழம்பு)

🍗 Non-veg📊 Medium

A Madurai street food classic — a large, thin, crispy dosa wrapped around a spiced minced lamb or beef filling mixed with sautéed onion and egg. Served as a complete meal, this is the Madurai lunch staple that has made the city's dosa culture as famous as its meenakshi temple cuisine. Different from plain dosa — this is a meal, not a breakfast item.

⏱️20 minPrep
🔥3 minCook
🕒23 minTotal
🍽️2Serves

🧺 Ingredients

👩‍🍳 How to make Egg Curry / Muttai Kuzhambu

  1. Hard boil eggs (10 minutes).
  2. Peel.
  3. Make 3–4 shallow cuts in each egg with a knife (helps curry penetrate).
  4. Heat 1 tbsp oil in a pan, mix turmeric and red chili powder and coat eggs lightly.
  5. Fry the coated eggs on medium heat for 2 minutes, turning, until lightly golden on all sides.
  6. Remove and set aside.
  7. In the same pan, heat 2 tbsp oil.
  8. Crackle mustard seeds.
  9. Add fenugreek seeds — fry golden.
  10. Add curry leaves.
  11. Add shallots — fry 3 minutes until golden.
  12. Add ginger-garlic paste — fry 2 minutes.
  13. Add tomatoes + all spice powders + salt.
  14. Cook 5–6 minutes until oil separates.
  15. Add tamarind water.
  16. Add coconut paste.
  17. Cook on medium heat for 8 minutes until thickened.
  18. Add fried eggs to the curry.
  19. Simmer on low heat for 5 minutes — eggs absorb the curry.
  20. Add jaggery.
  21. Garnish with coriander.
  22. Serve with rice.
  23. Soak tamarind — Heat level: OFF. Tear 50 g tamarind into pieces and soak in 300 ml warm water for 30 minutes. Squeeze thoroughly with fingers, strain out all fibres and seeds. You need approximately 300 ml thick extract. Set aside.
  24. Dry roast spices for paste — Heat level: LOW. Place a dry heavy kadai over low heat. Add 2 tbsp coriander seeds, 1 tsp cumin seeds, 1 tsp black pepper whole, 1 tbsp sesame seeds — dry roast separately or together, stirring constantly for 3–4 minutes until sesame starts to pop and coriander turns light golden and fragrant. Do NOT let it darken. Transfer to plate to cool. Once cool, grind to a coarse-fine powder in mixer/spice grinder. Set aside.
  25. Fry paste aromatics — Heat level: MEDIUM. Heat 3 tbsp sesame oil in the same kadai. Add 1 tsp mustard seeds — wait 30 seconds until they splutter. Add 1 tbsp chana dal and 1 tbsp urad dal — fry 1 minute until golden. Add 4 dried red chillies — fry 30 seconds until they darken. Add 1 tbsp raw peanuts — fry 1 minute until light gold. Add 15 curry leaves — step back, they'll splatter loudly. Fry 30 seconds until crisp.
  26. Build the paste — Heat level: MEDIUM-HIGH. Pour in all 300 ml tamarind extract carefully (it will bubble vigorously). Add ¾ tsp turmeric, 1½ tsp salt, 1 tsp powdered jaggery. Stir well. Cook uncovered for 12–15 minutes, stirring every 2 minutes, until the mixture thickens considerably — it should coat the back of a spoon and reduce to about half volume. The oil will begin to separate and float on top — this is the visual cue that the paste is done. The colour deepens from pale brown to a rich dark reddish-brown. Add the ground spice powder and stir well. Cook 2 more minutes. Remove from heat and cool to room temperature.
  27. Final tempering for rice — Heat level: MEDIUM. Heat 3 tbsp sesame oil in a large wide kadai or pan. Add 1 tsp mustard seeds — wait for them to splutter (30 seconds). Add 1 tsp chana dal and 1 tsp urad dal — fry 45 seconds until golden. Add 2 dried red chillies — fry 20 seconds. Add 15 curry leaves — fry 20 seconds. Add 3 tbsp peanuts — fry 1 minute until golden. Add ½ tsp turmeric and stir.
  28. Mix with rice — Heat level: OFF. Add the cooked cooled rice to the kadai. Add 3–4 tbsp of the prepared puliyodharai paste (adjust to your tartness preference). Using a wide flat spatula, gently fold the rice to coat every grain — avoid mashing. The rice should turn a uniform turmeric-brown colour. Taste and adjust salt. The rice must be slightly warm to absorb the paste — if it's stone cold, warm the kadai on low for 2 minutes after mixing.
  29. Rest and serve — Let the mixed rice sit for 5 minutes so the flavours absorb. Serve with appalam (papad), pickle (manga urugai), and a side of coconut chutney. Temple-style puliyodharai is served at room temperature and tastes even better after 2 hours.
  30. Soak tamarind — While dal cooks, soak 50 g tamarind in 400 ml warm water for 15 minutes. Squeeze and strain to extract 350 ml tamarind water. Discard fibre. Set aside.
  31. Fry shallots — Heat level: MEDIUM. Heat 2 tbsp oil in a medium kadai. Add 1 tsp mustard seeds — wait 20–30 seconds for them to splutter. Add ½ tsp cumin — fry 15 seconds. Add 2 dried red chillies — fry 20 seconds. Add 1 sprig curry leaves — fry 15 seconds. Add a pinch of asafoetida. Now add all 20–25 peeled shallots whole. Fry on medium heat, stirring every 2 minutes, for 8–10 minutes until the shallots are golden-brown on the outside and slightly softened. Do not rush this — caramelised shallots are the heart of this sambar.
  32. Add spices and tamarind — Heat level: MEDIUM. Add ½ tsp turmeric, 2 tsp sambar powder, 1 tsp coriander powder, ¼ tsp red chilli powder — stir into the shallots and fry 2 minutes until the raw spice smell disappears. Pour in all the tamarind water. Add 1 tsp jaggery and 1½ tsp salt. Stir well. Bring to a boil on medium-high, then reduce to medium and cook uncovered for 10 minutes until the raw tamarind smell mellows.
  33. Add dal — Heat level: MEDIUM. Add the whisked toor dal to the tamarind-shallot mixture. Stir thoroughly to combine — the sambar should be pourable (not thick like dal, not thin like rasam). Add 100–150 ml water if needed to adjust consistency. Bring to a gentle boil — you'll see small bubbles forming on the surface. Reduce heat to low and simmer 8 minutes. The shallots should be cooked through but still hold their shape.
  34. Optional fresh paste — If using the fresh coconut-spice paste: grind 1 tbsp coconut + 1 tsp dry roasted coriander + ½ tsp pepper + 2 dry roasted red chillies with 3 tbsp water into a smooth paste. Stir into the sambar in the last 3 minutes of cooking. This gives extra depth and a slightly thickened body.
  35. Final simmer and garnish — Taste and adjust salt and jaggery balance. The sambar should be tangy, slightly sweet, mildly spicy with a prominent shallot flavour. Garnish with 2 tbsp chopped fresh coriander. Remove from heat.
  36. Pressure cook dal — Heat level: HIGH. Rinse 150 g toor dal until the water runs clear. Add to pressure cooker with 400 ml water and ¼ tsp turmeric. Pressure cook on high for 3 whistles, then reduce heat to medium and cook 2 more whistles. Switch off. Let pressure release naturally for 10–12 minutes — do not force open. Open the cooker: the dal should be completely soft, some grains will have broken down entirely.
  37. Mash the dal — Use a dal masher or the back of a ladle to mash the cooked dal thoroughly. You want approximately 70% smooth with 30% texture — not a paste, not chunky. Add warm water gradually (50–100 ml) to reach a pourable consistency slightly thicker than sambar. Stir well. Add 1 tsp salt, stir, and taste. Set aside on very low heat to keep warm.
  38. Temper — Heat level: MEDIUM. Heat 1 tbsp ghee in a small tadka pan or small kadai. When the ghee is hot (shimmering), add 1 tsp mustard seeds — wait 20 seconds for them to splutter vigorously. Add ½ tsp cumin seeds — fry 10 seconds until fragrant. Add 1 dried red chilli (broken) — fry 20 seconds until darkened. Add the slit green chilli if using — fry 15 seconds. Add 1 pinch asafoetida — stir immediately. Add 1 sprig curry leaves — step back as they splutter. Fry 15 seconds.
  39. Combine — Pour the entire tadka into the cooked dal immediately — you'll hear a satisfying sizzle. Stir gently to combine. Taste and adjust salt. The paruppu should be smooth, golden-yellow, and have a clean lentil flavour with the aromatic pop of the tempering.
  40. Serve — Ladle into a small steel bowl (katori). Place on the banana leaf or plate alongside the rice. Just before eating, drizzle 1 tbsp fresh ghee over the top of the paruppu — this is not optional in traditional Tamil households. The ghee should pool on the surface.
  41. Temper — Heat level: MEDIUM. Heat 2 tsp oil in a wide kadai or pan. Add 1 tsp mustard seeds — wait 25–30 seconds until they splutter. Add 1 tsp urad dal and ½ tsp chana dal — fry 45 seconds until golden. Add 2 dried red chillies (broken) — fry 20 seconds until they slightly darken. Add 1 sprig curry leaves — fry 15 seconds, let them crackle. Add a pinch of asafoetida and stir.
  42. Add coconut — Heat level: LOW. Reduce heat to low. Add 3 tbsp fresh grated coconut. Toss gently to combine. Cook 1 more minute — just enough to warm the coconut without frying it. The poriyal is done when coconut is incorporated evenly.
  43. Serve — Transfer to a bowl. Serve as a dry side alongside sambar rice, rasam rice, or as part of a full banana leaf meal. The poriyal should be dry — no sauce, no gravy.
  44. Char-roast the brinjals — Heat level: DIRECT FLAME. Place both whole brinjals directly on a gas burner flame. Using tongs, turn every 1–2 minutes to ensure all sides get charred — the skin should blacken and blister completely and the flesh should feel soft when pressed. Total roasting time: 10–12 minutes per brinjal. The skin will split and the brinjal will collapse slightly — this is correct. Transfer to a plate and let cool for 5 minutes. (If no gas burner: place under grill/broiler at maximum heat for 15–20 minutes, turning halfway.)
  45. Peel and mash — Under running cold water, gently peel away all the charred skin — it should come off easily. Do not wash the flesh itself. Place the peeled, roasted brinjal on a cutting board. Chop roughly, then mash with a fork — keep it semi-chunky, not completely smooth. You want texture with occasional brinjal strands. Set aside.
  46. Sauté aromatics — Heat level: MEDIUM. Heat 2 tsp sesame oil in a kadai. Add 1 tsp mustard seeds — wait for spluttering (20 seconds). Add ½ tsp urad dal — fry 30 seconds until golden. Add curry leaves — fry 15 seconds. Add asafoetida. Add chopped shallots and 1 chopped green chilli — sauté on medium for 5–6 minutes, stirring every minute, until shallots turn translucent and lightly golden. Add 1 tsp grated ginger — fry 1 minute.
  47. Add tomatoes and spices — Heat level: MEDIUM. Add chopped tomatoes. Add ½ tsp turmeric, 1 tsp red chilli powder, 2 tsp coriander powder, 1 tsp sambar powder. Stir well. Cook on medium for 6–7 minutes until tomatoes are completely broken down and oil separates at the edges — visual cue: you can see the masala pulling away from the sides of the pan.
  48. Add brinjal and tamarind — Heat level: MEDIUM-LOW. Add the mashed roasted brinjal. Add 1 tsp tamarind paste and ¾ tsp salt. Mix thoroughly. Cook on medium-low for 5–6 minutes, mashing and stirring occasionally, until everything is incorporated and the gothsu has a slightly chunky, thick consistency. Taste and adjust salt and tamarind. Add 2 tbsp water if too thick.
  49. Garnish and serve — Add 2 tbsp fresh coriander. Stir and remove from heat. Serve warm alongside pongal, idli, dosa, or as part of a rice meal. The gothsu holds well at room temperature for 4–5 hours.
  50. Boil tomatoes — Heat level: MEDIUM-HIGH. Place chopped tomatoes in a medium saucepan with 200 ml water. Bring to a boil and cook on medium-high for 8 minutes until tomatoes are completely soft and broken down. Using a potato masher or the back of a ladle, crush the tomatoes in the pan. Strain through a coarse strainer into a bowl, pressing firmly to extract all pulp and juice. Discard seeds and skin. You should have approximately 300 ml thick tomato water. Set aside.
  51. Crush spices — In a mortar, roughly crush 1 tsp black pepper with ½ tsp cumin seeds to a coarse texture — you want broken peppercorns, not fine powder. Set aside. Also crush 4 garlic cloves flat with the mortar (do not chop).
  52. Temper — Heat level: MEDIUM. Heat 2 tsp oil or ghee in a medium kadai or saucepan. Add 1 tsp mustard seeds — wait for them to splutter (25 seconds). Add ½ tsp cumin seeds — fry 15 seconds. Add 1 dried red chilli — fry 20 seconds. Add curry leaves — fry 15 seconds. Add asafoetida pinch. Add the crushed garlic cloves — fry 1 minute until they start to colour.
  53. Build the rasam — Heat level: MEDIUM. Add the strained tomato extract plus remaining 500 ml water. Add ½ tsp turmeric, 1 tsp rasam powder, the crushed pepper-cumin, ½ tsp salt, 1 tsp jaggery. Stir well. Bring to a rolling boil on medium-high. The rasam will froth at the top — this is normal.
  54. Add dal and simmer — Add 2 tbsp cooked mashed toor dal (this gives slight body to the rasam). Stir. Reduce heat to medium-low. Simmer uncovered for 8–10 minutes. Visual cue: the raw tomato smell will mellow and be replaced by a rounded, aromatic scent. The rasam should be thin and pourable — not thick. Taste: it should be hot from pepper, tangy from tomato, slightly sweet from jaggery.
  55. Final check and garnish — Just before removing from heat, check consistency — if too thick, add 50 ml warm water. Add 3 tbsp fresh coriander. Stir once. Remove from heat. Do not boil further after coriander is added — it loses its freshness.
  56. Serve — Pour into a steel tumbler or bowl. Serve over hot rice with a small pool of ghee poured over the rasam rice, or serve as a warm after-meal digestive drink.
  57. Prepare batter — The previous night: wash and soak 2 cups rice separately and ½ cup urad dal + 1 tsp fenugreek seeds separately, each in plenty of water for 6–8 hours. Drain. Grind urad dal first in a wet grinder or high-powered blender, adding cold water gradually (approximately 150 ml) until it becomes very light, airy, and fluffy — about 15–20 minutes in wet grinder, 5–6 minutes in blender. Transfer to a large vessel. Grind soaked rice (with optional cooked rice) with water (200 ml) to a slightly coarser texture than urad dal — 10 minutes. Combine both batters. Add 1 tsp salt. Mix with your hand — body warmth helps initiation. Cover with a cloth and ferment at room temperature for 8–12 hours (overnight) until the batter rises visibly and smells pleasantly sour.
  58. Prepare filling — Heat level: MEDIUM. Heat 2 tsp oil in a small pan. Add mustard seeds — wait for spluttering. Add curry leaves — fry 15 seconds. Add chopped onions, green chillies, and ginger — sauté on medium for 5–6 minutes until onions are soft and lightly golden. Add ½ tsp red chilli flakes, ½ tsp salt. Mix well. Add fresh coriander. Remove from heat and cool. Fold this filling into the fermented batter and mix gently.
  59. Heat the pan — Heat level: MEDIUM. Place a paniyaram pan (appe pan / aebleskiver pan — the special cast iron or non-stick pan with round moulds) over medium heat. Brush each mould with a few drops of sesame oil using a silicone brush or folded paper towel.
  60. Fill and cook — Using a small ladle or spoon, fill each mould ¾ full with batter — the batter will puff up. Do not overfill. Cover the pan with a lid and cook on medium heat for 3–4 minutes until the bottom is set and golden. You'll see the edges turn from wet/shiny to matte — this is the cue to flip.
  61. Flip — Heat level: MEDIUM. Using a wooden skewer, thin knife, or the handle of a spoon, flip each paniyaram by inserting the skewer at the edge and turning it over. The bottoms should be deep golden-brown and crisp. Cook the flipped side without a lid for 2–3 more minutes until also golden and cooked through. Press gently with the back of the spoon — if it springs back, it's done.
  62. Batch cook — Remove cooked paniyarams, re-oil the moulds (just a tiny brush — over-oiling makes them greasy), and repeat with remaining batter. Each batch takes 6–7 minutes. Total: 3–4 batches for 24 paniyarams.
  63. Serve — Serve immediately while hot and crisp. Pair with coconut chutney (thenga chutney), tomato chutney, sambar, or a tangy onion chutney. For lunch, serve 6–8 per person with a bowl of sambar for dipping.
  64. Marinate chicken — Mix all marinade ingredients with chicken pieces in a large bowl: 1 cup curd, 2 tsp red chilli powder, 1 tsp coriander powder, ½ tsp turmeric, 1 tsp garam masala, 1 tsp salt, 2 tsp ginger-garlic paste, 2 tbsp sesame oil, lime juice. Coat every piece thoroughly. Cover and refrigerate for minimum 2 hours, ideally overnight. Bring to room temperature 30 minutes before cooking.
  65. Parboil rice — Wash seeraga samba rice 4–5 times until water runs clear. Soak in cold water 30 minutes. In a large pot, boil 1.5 litres water with 2 tsp salt, 1 bay leaf, 3 cardamoms, 2 cloves, 1 cinnamon, 1 tsp oil. When water boils vigorously, drain soaked rice and add to the pot. Cook on high heat for exactly 6–7 minutes (seeraga samba absorbs fast — it should be 70% cooked: still has a white centre when you press a grain but the outer is cooked). Drain immediately through a colander. Spread on a wide tray to cool slightly. The partial cooking is critical — too-done rice will turn mushy in the dum.
  66. Make the masala — Heat level: HIGH initially. Heat 4 tbsp sesame oil in a heavy-bottomed wide biryani vessel (or a handi) over high heat. Add sliced onions — fry on high for 3 minutes, then reduce to medium. Fry, stirring every 2–3 minutes, for 15–18 minutes total until the onions are deep golden-brown and caramelised — this is the foundation of Ambur biryani's flavour depth. Do not rush — pale onions give pale, flat biryani.
  67. Add ginger-garlic and tomatoes — Heat level: MEDIUM-HIGH. Add 3 tsp ginger-garlic paste — fry 2 minutes until raw smell goes. Add chopped tomatoes — cook on medium-high, pressing and stirring, for 8–10 minutes until tomatoes completely break down and oil starts to separate at the edges.
  68. Add spices and chicken — Heat level: MEDIUM. Add 3 tsp red chilli powder, 1 tsp turmeric, 2 tsp coriander powder, 1 tsp fennel powder, 1 tsp garam masala, 1½ tsp salt. Stir and fry the masala for 2 minutes. Add the marinated chicken pieces. Turn to coat in the masala. Cook on medium-high for 8 minutes, stirring occasionally, until the chicken is sealed and the curd marinade is fully incorporated — the gravy should be thick, oily, and brick-red. Add 10 mint leaves and 10 coriander leaves. Remove from heat. At this stage the chicken is about 60% cooked.
  69. Layer the rice — Spread the chicken masala evenly over the bottom of the vessel (if not already in a suitable vessel, transfer now). Spread the parboiled rice evenly over the chicken in a thick layer. Drizzle 3 tbsp ghee over the rice. If using saffron milk, drizzle over the rice. Top with remaining mint and coriander leaves, and fried onions if using.
  70. Dum cooking — Heat level: LOW (very low). Seal the vessel: either press a tight-fitting lid and seal the edges with wet wheat flour dough (atta), or use several layers of heavy-duty foil pressed tightly around the rim. Place the sealed vessel on a tawa/flat iron pan over very low heat. Cook for 20–25 minutes. The steam trapped inside will cook the rice and chicken simultaneously. You'll notice steam escaping around the edges — normal with foil; if using dough seal, minimal steam should escape.
  71. Rest and fluff — Switch off heat. Do not open for 10 minutes. After 10 minutes, carefully open the seal (hot steam will rush out — stand back). Using a wide spatula, gently mix from the bottom so the chicken and rice combine. The rice should have absorbed all moisture and every grain should be separate. If any liquid pools at the bottom, cover without sealing and cook on low 5 more minutes.
  72. Serve — Plate the biryani with the chicken pieces visible on top. Serve with salna (thin tomato-based gravy), raita (pachadi), brinjal curry, or fresh sliced onions with lime. Ambur biryani is traditionally served on a banana leaf with a small cup of salna.
  73. Clean the crabs — If using live crabs: place in freezer for 15 minutes to sedate. Remove top shell (carapace), pull out and discard the grey feathery gills (dead man's fingers), rinse under cold water. Cut each crab in half or quarter. Crack the claws lightly with the back of a heavy knife so the masala can penetrate. Rinse again. Pat dry.
  74. Make coconut masala — Grind 4 tbsp fresh coconut, 1 tsp fennel seeds, 4 garlic cloves, 1 tsp soaked poppy seeds, 5 dried red chillies with 4 tbsp water to a very smooth paste in mixer grinder. Set aside.
  75. Temper and fry shallots — Heat level: MEDIUM-HIGH. Heat 3 tbsp sesame oil in a large, wide, heavy kadai. Add 1 tsp mustard seeds — wait for spluttering. Add curry leaves — fry 15 seconds. Add shallots — fry on medium-high for 6–8 minutes, stirring frequently, until they are golden and fragrant.
  76. Add ginger-garlic and tomatoes — Add 2 tsp ginger-garlic paste — fry 2 minutes until raw smell disappears and it starts to colour. Add chopped tomatoes — cook on medium-high for 6–7 minutes, pressing and stirring, until tomatoes completely break down and oil separates.
  77. Add dry spices — Add ½ tsp turmeric, 2 tsp red chilli powder, 2 tsp coriander powder, 1 tsp fennel powder, 1 tsp garam masala. Fry on medium for 2 minutes until spices are fragrant and the masala is a deep brick-red colour.
  78. Add crabs — Heat level: HIGH. Add the cleaned crab pieces to the masala. Toss to coat every piece in the masala. Cook on high heat for 5 minutes, turning the crabs with tongs, until the shells turn bright orange-red. The crab flesh will start releasing its juices into the masala.
  79. Add tamarind and coconut paste — Heat level: MEDIUM. Pour in 250 ml tamarind water and 200 ml plain water. Add 1½ tsp salt. Stir well. Bring to a rolling boil. Add the ground coconut-fennel paste — stir to incorporate. The gravy will thicken and turn a rich brick-red with a slight creaminess from the coconut. Bring to boil again, then reduce heat.
  80. Simmer covered — Heat level: LOW. Cover the kadai partially and simmer on low heat for 20–25 minutes, stirring and turning crabs every 5 minutes. The crabs are done when the flesh inside the shells turns opaque and pulls away slightly from the shell, and the gravy has thickened to a coating consistency. Taste: it should be spicy, tangy, slightly sweet from coconut, and deeply savoury.
  81. Mash spinach — Transfer blanched spinach to a mixie/blender and pulse briefly (3–4 seconds, 2–3 pulses) — you want a coarse mash, not a smooth purée. Some texture should remain. Alternatively, mash with a wooden masher or fork for a more rustic texture. Set aside.
  82. Temper — Heat level: MEDIUM. Heat 2 tsp sesame oil or ghee in a kadai. Add 1 tsp mustard seeds — wait for spluttering. Add ½ tsp urad dal — fry 30 seconds until golden. Add sliced garlic — fry 1 minute until light golden (do not let it burn — it turns bitter). Add 2 dried red chillies (broken) — fry 20 seconds. Add slit green chilli if using. Add asafoetida pinch.
  83. Combine — Heat level: MEDIUM-LOW. Add the mashed spinach to the tempering. Add mashed toor dal. Add ½ tsp turmeric, ¾ tsp salt, 50 ml water. Stir thoroughly to combine everything. Cook on medium-low for 5–6 minutes, stirring frequently, until the mixture is hot throughout and the flavours are unified. Consistency: should be semi-thick — not runny, not paste-like.
  84. Taste and serve — Taste and adjust salt. The masiyal should taste clean, earthy, and slightly garlicky with a mild dal undertone. Transfer to a small steel bowl. Serve as a side on the rice plate — the standard way is to pour it over rice and mix with a pool of ghee.
  85. Dry the okra completely — This is the most critical step. After washing okra, lay every piece on a clean kitchen towel and pat completely dry. Any moisture will cause the slimy mucilage to release and make the poriyal gluey. Leave to air dry 10 minutes or dry with a cloth rigorously. Cut off the stem end and tail. Slice into 1 cm rounds. Do not rinse after cutting.
  86. Temper — Heat level: MEDIUM-HIGH. Heat 2 tsp oil in a wide kadai. Add 1 tsp mustard seeds — wait 25 seconds for spluttering. Add 1 tsp urad dal and ½ tsp chana dal — fry 45 seconds until golden. Add 2 dried red chillies — fry 20 seconds. Add curry leaves — fry 15 seconds. Add asafoetida pinch.
  87. Fry okra on high heat — Heat level: HIGH. Add all cut okra to the kadai. DO NOT cover at any point — covering traps steam and creates sliminess. Fry on HIGH heat for 5–6 minutes, tossing every 60–90 seconds. The okra will initially release its mucilage (slimy strings) — this is normal. Continue on high heat — the sliminess cooks out and dries up as moisture evaporates. You'll see the okra starting to brown and char slightly at the edges — this is the goal.
  88. Add coconut and finish — Heat level: LOW. Reduce heat to low. Add 3 tbsp fresh grated coconut. Toss gently. Cook 1 minute just to warm the coconut. Remove from heat.
  89. Serve — Plate as a dry side dish alongside sambar, rasam, and rice.
  90. Make stuffing paste — Dry roast 1 tsp coriander seeds and 3 dried red chillies in a small pan on medium heat for 2 minutes until fragrant. Cool. Grind with 2 tbsp fresh coconut, 1 tsp fennel seeds, ½ tsp cumin, 4 garlic cloves, ½ tsp turmeric, ½ tsp salt, 1 tbsp sesame oil, 2 tbsp water to a thick coarse paste. Do not grind too smooth — some texture is desirable.
  91. Stuff the brinjals — Make 2 deep cuts in each small brinjal from the base upward (like making an X), keeping the stem end intact so the brinjal opens like a flower. Use your fingers or a small spoon to push the stuffing paste generously into each cut — press firmly so the paste goes deep into the brinjal. The brinjal should look swollen with paste.
  92. Shallow-fry stuffed brinjals — Heat level: MEDIUM. Heat 4 tbsp sesame oil in a wide kadai. Place all stuffed brinjals carefully in the hot oil. Fry on medium heat for 6–8 minutes, turning gently with tongs every 2 minutes, until all sides are golden-brown and the brinjal skin has developed some charred patches. The filling paste will also start to fry against the brinjal skin. Remove with tongs and set aside.
  93. Build kuzhambu base — Heat level: MEDIUM. In the same kadai (with remaining oil from frying), add 1 tsp mustard seeds — wait for spluttering. Add curry leaves — fry 15 seconds. Add shallots — fry 6–7 minutes until deeply golden. Add chopped tomatoes — cook 6–7 minutes until broken down and oil separates.
  94. Add spices and tamarind — Add 2 tsp red chilli powder, 1 tsp coriander powder, 1 tsp sambar powder, ½ tsp turmeric. Fry 2 minutes. Add 250 ml tamarind water, 100 ml plain water, 1 tsp jaggery, 1½ tsp salt. Bring to a boil on medium-high. The kuzhambu should be a deep brick-red.
  95. Add brinjals and simmer — Heat level: MEDIUM-LOW. Carefully lower the fried stuffed brinjals into the kuzhambu. Spoon the gravy over each brinjal. Cover partially and simmer on medium-low for 15–18 minutes, basting the brinjals with gravy every 5 minutes. The brinjals are done when they are completely soft when pierced with a skewer and the kuzhambu has thickened to a semi-thick coating consistency. The sesame oil will float to the top — this is the trademark of this dish.
  96. Make roasted coconut paste — Heat a dry pan on low heat. Add 1 tsp urad dal — roast 1 minute until golden. Add 2 dried red chillies — roast 30 seconds. Add 4 tbsp fresh coconut — roast on low for 3–4 minutes, stirring constantly, until coconut turns light golden and smells nutty. Do not let it darken. Add 1 tsp cumin seeds and ½ tsp black pepper whole — roast 30 seconds more. Transfer to plate to cool. Once cool, grind in a blender with 4 tbsp water to a very smooth paste.
  97. Combine — Heat level: MEDIUM. To the cooked ash gourd in its water, add the mashed toor dal. Stir. Add the roasted coconut paste. Add ½ tsp more salt. Stir thoroughly. The curry will thicken noticeably as the coconut paste incorporates. Bring to a gentle simmer on medium, stirring every 2 minutes, for 8–10 minutes. If too thick, add 50 ml warm water. Consistency target: thicker than sambar, looser than a paste.
  98. Temper — Heat level: MEDIUM. In a small tadka pan, heat 2 tsp coconut oil. Add 1 tsp mustard seeds — splutter. Add 1 tsp urad dal — fry 30 seconds until golden. Add 1 dried red chilli — fry 20 seconds. Add curry leaves — fry 15 seconds. Pour the entire tadka over the curry. Stir gently.
  99. Serve — Serve over plain rice. Do not eat with rasam — poricha kuzhambu is a standalone gravy that replaces both sambar and rasam. Pair with a dry poriyal and appalam.
  100. Sauté base — Heat level: MEDIUM. Heat 3 tbsp sesame oil in a medium kadai. Add 1 tsp mustard seeds — splutter. Add curry leaves — fry 15 seconds. Add shallots and crushed garlic — fry on medium for 8 minutes, stirring every 2 minutes, until deeply golden. Add chopped tomatoes — cook 6–7 minutes until broken down and oil separates.
  101. Add spices — Add 2 tsp red chilli powder, 1 tsp coriander powder, 1 tsp sambar powder, ½ tsp turmeric. Fry 2 minutes until fragrant. Add tamarind water, 200 ml plain water, 1 tsp jaggery, 1½ tsp salt. Bring to boil on medium-high.
  102. Add horse gram — Add the cooked horse gram to the boiling kuzhambu. Stir. Add the reserved kollu cooking liquid (all of it — approximately 200–300 ml). The kuzhambu will look thin initially but will thicken from the starchy horse gram liquid as it cooks. Simmer uncovered on medium for 15 minutes, stirring every 3–4 minutes. The kuzhambu should thicken to a semi-thick, pourable consistency. The kollu grains will absorb the tamarind and spices and become even more flavourful.
  103. Taste and adjust — Taste: it should be tart from tamarind, earthy from horse gram, slightly sweet from jaggery, spicy from chilli. Adjust salt and jaggery balance. If too sour, add a pinch more jaggery. If too thick, add 50 ml warm water.
  104. Serve — Serve hot over plain rice. A spoon of sesame oil drizzled at the end over the kuzhambu in the bowl is traditional. Pairs beautifully with plain paruppu, a dry poriyal, and rice.
  105. Clean and score fish — Rinse fish steaks under cold water. Pat completely dry with kitchen paper — moisture is the enemy of a crisp crust. Make 2–3 shallow diagonal slashes on each side of each steak (about 3–4 mm deep) — this allows the marinade to penetrate and ensures even cooking at the thicker parts.
  106. Make marinade and marinate — Combine all marinade ingredients: 2 tsp Kashmiri chilli powder, 1 tsp chilli powder, 1 tsp turmeric, 1 tsp fennel powder, 1 tsp coriander powder, 1 tsp ginger-garlic paste, 1 tsp tamarind paste, ¾ tsp salt, 1 tbsp sesame oil, 1 tbsp rice flour, lime juice. Mix to a thick paste. Rub thoroughly over every surface of each fish steak — push into the slashes. The paste should coat the fish in a thick, vibrant brick-red layer. Marinate for minimum 30 minutes at room temperature, or up to 4 hours refrigerated (bring to room temperature before frying).
  107. Heat oil — Heat level: MEDIUM-HIGH. Heat 4 tbsp sesame oil in a wide, heavy cast-iron pan or thick-bottomed non-stick pan. The oil should be hot enough that a small piece of marinade sizzles immediately when dropped in — approximately 180°C. Test by touching the edge of a fish steak to the oil — you should hear an aggressive sizzle.
  108. Fry first side — Heat level: MEDIUM-HIGH. Lay fish steaks carefully in the hot oil (do not crowd — fry in 2 batches if needed). Fry on medium-high WITHOUT MOVING for 4–5 minutes. Resist the urge to move the fish — premature movement tears the crust. Visual cue: you'll see the marinade drying and charring at the edges, and the oil will turn an even deeper orange-red. When the bottom crust is set and deep brown, the fish will release naturally from the pan.
  109. Flip and fry second side — Flip each steak with a wide spatula. Fry the second side for 3–4 minutes. The fish is done when both sides are a deep reddish-brown with crisp edges and the flesh is opaque all the way through (press gently — it should feel firm, not springy). Total frying time: 7–10 minutes depending on fish thickness.
  110. Drain and rest — Remove to a plate lined with kitchen paper. Rest 2 minutes. The crust will crisp further as it rests.
  111. Serve — Serve immediately. Place on the rice plate alongside meen kuzhambu (fish curry) or kuzhambu rice. Garnish with sliced raw onion, lemon wedge, and a sprig of curry leaves fried crisp in the same oil. A squeeze of lime just before eating elevates the flavour.
  112. Marinate chicken — Combine marinade ingredients: 1 tsp red chilli powder, ½ tsp turmeric, 1 tsp ginger-garlic paste, ½ tsp salt, 1 tsp lemon juice. Rub over all chicken pieces. Marinate 1 hour at room temperature (or refrigerate 4 hours, then bring back to room temperature).
  113. Grind spice paste — In a spice grinder or blender, combine 1.5 tsp black peppercorns, 1 tsp fennel seeds, 2 dried red chillies, 1 star anise, 2 cardamom, 2 cloves, ½ tsp cumin, kalpasi, marathi mokku, 4 garlic cloves, 1-inch ginger. Grind to a coarse paste with 2 tbsp water — some texture is desirable, not completely smooth.
  114. Sauté onions — Heat level: MEDIUM. Heat 4 tbsp sesame oil in a heavy kadai or cast iron pan. Add 2 sprigs curry leaves — fry 15 seconds. Add onions — fry on medium for 12–15 minutes, stirring every 2–3 minutes, until deeply golden-brown. This long caramelisation is essential for the dish's depth. Add chopped tomato — cook 4–5 minutes until broken down.
  115. Add spice paste — Heat level: MEDIUM. Add the freshly ground Chettinad spice paste. Fry on medium for 4–5 minutes, stirring constantly, until the raw smell transforms into a roasted, heady, peppery aroma. Add ½ tsp salt and 1 tsp red chilli powder — fry 1 minute more.
  116. Add chicken — Heat level: HIGH. Add marinated chicken pieces. Toss to coat every piece in the spice paste. Cook on HIGH heat for 5 minutes, turning pieces every minute, until all surfaces are sealed and browned. Reduce to medium.
  117. Cover and cook — Heat level: MEDIUM-LOW. Reduce heat to medium-low, cover the kadai, and cook for 12–15 minutes. Open and stir every 4–5 minutes. The chicken will release its juices which will slowly cook off — you want the dish to be nearly dry. If the masala begins to stick, add a splash (2 tbsp) of water and scrape the bottom — those sticky caramelised bits are flavour.
  118. Dry roast finish — Heat level: HIGH. When chicken is nearly cooked through, remove lid. Increase heat to high. Add ½ tsp garam masala. Stir and toss on high heat for 3–4 minutes until the masala is completely dry, clinging to each piece, and there are char marks on the chicken. The oil will re-emerge as the moisture evaporates.
  119. Make coconut paste — Dry roast 1 tbsp chana dal on low heat until golden (2 minutes). Grind with 4 tbsp coconut, 1 tsp cumin, ½ tsp pepper, 1 dried red chilli, 3 tbsp water to a smooth, thick paste.
  120. Combine — Add the coconut-cumin paste to the cooked vegetable-dal. Stir thoroughly. Add 50 ml water if needed — the kootu should be semi-dry to semi-thick, not runny. Cook on medium heat for 5 minutes, stirring to incorporate the coconut paste fully. Taste and adjust salt.
  121. Temper — Heat 2 tsp coconut oil in a small pan. Add mustard seeds — splutter. Add urad dal — 30 seconds until golden. Add dried red chilli — 20 seconds. Add curry leaves — 15 seconds. Pour over the kootu.
  122. Serve — Mix in the tempering. Serve as a dry side with rice, sambar, and rasam.
  123. Simmer mango — In a small saucepan, combine diced raw mango, ¼ tsp turmeric, ¼ tsp salt, ½ tsp red chilli powder, 3 tbsp water. Bring to boil on medium heat. Cook on medium for 5–6 minutes until mango is slightly tender but still holds shape (not completely soft).
  124. Add jaggery — Add crushed jaggery to the hot mango mixture. Stir — the jaggery will melt quickly. Cook on medium heat for 3–4 minutes, stirring constantly, until the mixture thickens slightly and the jaggery is fully dissolved and incorporated. The pachadi should have a glossy, sauce-like consistency — it will thicken further as it cools.
  125. Add neem flowers and banana — Remove from heat. Stir in dried/fresh neem flowers and mashed banana (if using). The neem adds the essential bitter element — do not skip it on Tamil New Year. Adjust balance: if too sweet, add a few drops of tamarind paste; if too sour, add a pinch more jaggery.
  126. Temper — In a tiny pan, heat 1 tsp oil. Add mustard seeds — splutter. Add dried red chilli — fry 15 seconds. Add curry leaves — fry 10 seconds. Add asafoetida. Pour over the pachadi.
  127. Serve — Serve at room temperature as a small condiment alongside the full noon meal. On Tamil New Year, it is served first — before rice, before sambar — as the first food of the year. A teaspoon per person is sufficient given its intensity.
  128. Make sesame powder — Dry roast 3 tbsp white sesame seeds in a small pan on low heat for 2–3 minutes, stirring constantly until golden and crackling (they'll start popping like popcorn). Transfer to a plate. In the same dry pan, roast 2 dried red chillies for 30 seconds. Cool both. Grind with ½ tsp black pepper, ¼ tsp asafoetida, ½ tsp salt to a coarse, crumbly powder. Do not over-grind to paste.
  129. Temper — Heat level: MEDIUM. Heat 2 tbsp sesame oil in a wide kadai or pan. Add 1 tsp mustard seeds — splutter. Add 1 tsp urad dal + ½ tsp chana dal — fry 45 seconds until golden. Add 2 dried red chillies — fry 20 seconds. Add curry leaves — fry 15 seconds. Add peanuts — fry 1 minute until golden. Add asafoetida pinch. Add ½ tsp turmeric. Stir.
  130. Add rice — Add cooled cooked rice to the kadai. Break up any clumps gently. Add 1 tbsp more sesame oil (from the remaining 1 tbsp). Toss to coat the rice in the tempering and oil using a wide spatula — do this gently to avoid mashing the rice.
  131. Add sesame powder — Add the freshly ground sesame powder. Toss gently to combine — every grain of rice should be coated in the nutty, lightly red-tinged sesame powder. Taste and adjust salt. If too dry, add a few drops more sesame oil.
  132. Serve — Serve warm or at room temperature with appalam (papad), pickle, or a simple raita.
  133. Add thick coconut milk — Heat level: LOW. Reduce heat to low. Add 400 ml thick coconut milk. Stir gently. Cook on low heat, stirring every 2 minutes, for 5–6 minutes. Do NOT boil once the thick coconut milk is added — boiling will cause it to split and become grainy. Heat it just until steaming and very gently simmering.
  134. Taste and adjust — Taste the sodhi. It should be mildly spiced from the green chilli, slightly sweet from coconut, and creamy with the salt balanced. Add a squeeze of lime juice — stir gently.
  135. Temper — In a small pan, heat 2 tsp coconut oil. Add 1 tsp mustard seeds — splutter. Add curry leaves — fry 15 seconds. Add sliced shallots — fry 2–3 minutes until lightly golden. Pour the tempering over the sodhi.
  136. Serve — Serve immediately — sodhi does not hold well as the coconut milk can separate over time. Ladle into bowls and serve alongside idiyappam, appam, or plain rice. This is particularly comforting served with string hoppers (idiyappam) dunked directly into the sodhi.
  137. Temper — Heat level: MEDIUM. Heat 2 tbsp coconut oil in a wide kadai. Add 1 tsp mustard seeds — wait 25 seconds for spluttering. Add 1 tsp urad dal and ½ tsp chana dal — fry 45 seconds until golden. Add 3 dried red chillies — fry 20 seconds. Add slit green chillies — fry 20 seconds. Add curry leaves — fry 15 seconds. Add asafoetida pinch. Add peanuts — fry 1 minute until golden and crackling. Add ½ tsp turmeric and stir.
  138. Add coconut — Heat level: LOW. Reduce heat to low. Add fresh grated coconut to the tempering. Toss for 1 minute — just warm the coconut, do not fry it. Fried coconut turns golden and loses its soft, moist texture.
  139. Add rice — Add the cooled cooked rice. Sprinkle ¾ tsp salt. Toss gently using a wide spatula in a folding motion — do not stir vigorously or the rice will break. Every grain should be coated in the coconut-tempering mixture. Add 1 tsp lime juice and toss once more.
  140. Taste and adjust — The rice should be fragrant with coconut oil and fresh coconut, mildly spiced from the chillies, slightly tangy from lime. If too dry, add 1 tsp more coconut oil. Remove from heat.
  141. Serve — Serve warm or at room temperature with appalam, mango pickle, or plain curd.
  142. Make curry leaf paste — Dry roast 2 tbsp urad dal and 1 tbsp chana dal separately in a pan on low heat until golden (2 minutes each). Dry roast 3 dried red chillies 30 seconds. Cool everything. Grind roasted dals, red chillies, 1 tsp black pepper, 2 tbsp fresh coconut, 4 garlic cloves, the fresh curry leaves, ½ tsp salt together in a mixie with 2 tbsp water to a coarse, thick green paste. The paste should be dark green with visible texture from the ground dal.
  143. Temper — Heat level: MEDIUM. Heat 2 tbsp sesame oil in a wide kadai. Add mustard seeds — splutter. Add urad dal — fry 30 seconds golden. Add 2 dried red chillies — fry 20 seconds. Add curry leaves — fry 15 seconds. Add asafoetida. Add peanuts — fry 1 minute until golden. Add ½ tsp turmeric.
  144. Add curry leaf paste — Heat level: MEDIUM-LOW. Add the ground curry leaf paste to the tempering. Fry on medium-low heat for 3–4 minutes, stirring constantly, until the paste is cooked through (raw garlic and dal smell disappears) and the colour deepens to an olive-dark green. The paste will sizzle in the oil.
  145. Add rice — Add cooled cooked rice. Toss gently to coat every grain in the green paste — use folding strokes, not stirring. Add 1 tbsp more sesame oil if needed to help the paste coat the rice. Taste for salt. The rice should be intensely flavoured from the curry leaves — peppery, garlicky, slightly bitter in a pleasant way.
  146. Serve — Serve with appalam and coconut chutney, or plain curd on the side.
  147. Blanch trotters — Place the trotters in a large pot, cover with cold water, and bring to a boil on high heat. Boil vigorously for 5 minutes. Drain and rinse under cold water — this removes impurities and the unpleasant initial smell. Set aside.
  148. Brown the trotters — Heat level: HIGH. Heat 4 tbsp sesame oil in a large heavy-bottomed pot or pressure cooker. Add bay leaves, cinnamon, cardamom, cloves, star anise — fry 30 seconds until fragrant. Add blanched trotters — fry on high heat for 5–6 minutes, turning frequently, until lightly browned on all sides. Remove trotters and set aside.
  149. Build the base — Heat level: MEDIUM. In the same pot, add chopped onions — fry on medium for 10–12 minutes until deeply golden. Add 2 tsp ginger-garlic paste — fry 2 minutes. Add chopped tomatoes — cook 7–8 minutes until completely broken down and oil separates.
  150. Spices — Add 2 tsp red chilli powder, 2 tsp coriander powder, 1 tsp turmeric, 1 tsp garam masala, 1 tsp fennel powder. Fry 2 minutes until fragrant.
  151. Long simmer with trotters — Heat level: MEDIUM. Return the browned trotters to the pot. Add 1.5 litres water and 1½ tsp salt. Bring to a vigorous boil. Option A (slow cook): Reduce heat to low, partially cover, and simmer for 2–2.5 hours, skimming any fat/foam every 30 minutes, until the meat around the bones is tender and falling off, and the broth is thick and gelatinous. Option B (pressure cook): Pressure cook on high for 6 whistles, then medium for 4 whistles. Natural release 20 minutes.
  152. Add coconut paste — After the trotters are tender, add the ground coconut-poppy-fennel paste. Stir thoroughly. Simmer on medium for 10 minutes until the paste is fully incorporated and the paya has thickened. The broth should now have a slightly creamy, opaque appearance from the coconut.
  153. Finish and serve — Add 2 tsp lime juice. Taste and adjust salt. Garnish with coriander and mint. Serve in deep bowls alongside soft appam, idiyappam, or parotta for dipping and scooping.
  154. Peel and slice the banana — Peel the raw banana (the skin is very thick — use a knife, not your fingers). Cut off both ends. Slice into thin rounds, approximately 3–4 mm thick, or cut into lengthwise quarters and then slice. Immediately drop the cut pieces into a bowl of water with a pinch of turmeric — this prevents the banana from oxidising and turning black.
  155. Parboil the banana — In a medium saucepan, boil 500 ml water with ¼ tsp turmeric and a pinch of salt. Add the drained banana slices. Parboil on medium-high for 4–5 minutes until the banana is 70% cooked — still firm, not soft. Drain immediately.
  156. Temper — Heat level: MEDIUM. Heat 2 tsp oil in a kadai. Add mustard seeds — splutter. Add urad dal + chana dal — fry 45 seconds until golden. Add dried red chillies — fry 20 seconds. Add curry leaves — fry 15 seconds. Add asafoetida.
  157. Stir-fry banana — Heat level: MEDIUM-HIGH. Add the parboiled banana slices to the tempering. Add ½ tsp turmeric and ½ tsp red chilli powder. Toss to coat. Fry on medium-high for 5–6 minutes, tossing every 90 seconds, until the banana is fully cooked through and has golden-brown patches on the edges. Add ¾ tsp salt, toss.
  158. Coconut and finish — Heat level: LOW. Add 3 tbsp fresh grated coconut. Toss gently on low heat for 1 minute. Serve immediately.
  159. Fry vathal — Heat level: MEDIUM. Heat 3 tbsp sesame oil in a medium kadai. Add manathakkali vathal — fry on medium for 2–3 minutes until they puff up slightly and turn from dark purple-black to a reddish-black. They'll splatter — stand back. The brief frying activates their flavour. Remove with a slotted spoon and set aside. The oil will have darkened.
  160. Temper and fry base — In the same oil, add 1 tsp mustard seeds — splutter. Add ½ tsp cumin — fry 15 seconds. Add 2 dried red chillies — fry 20 seconds. Add curry leaves — fry 15 seconds. Add asafoetida. Add shallots and crushed garlic — fry on medium for 8 minutes until golden.
  161. Add spices and tamarind — Add 2 tsp red chilli powder, 1 tsp coriander powder, 1 tsp sambar powder, ½ tsp turmeric. Fry 2 minutes. Pour in 350 ml tamarind water. Add 1 tsp jaggery and 1½ tsp salt. Bring to a rolling boil on medium-high. Cook uncovered for 10 minutes.
  162. Add vathal back — Add the fried manathakkali vathal to the boiling kuzhambu. Stir gently. Reduce heat to medium-low. Simmer for 12–15 minutes. The berries will soften further and release their bitter-sour compounds into the gravy. The kuzhambu will thicken and darken in colour.
  163. Adjust consistency — If too thin, stir in 1 tsp rice flour dissolved in 2 tbsp water and cook 2 more minutes. If too thick, add 50 ml warm water. The final consistency should be thicker than rasam but pourable — a coating kuzhambu.
  164. Serve — Serve over plain rice with a generous drizzle of sesame oil on top and alongside paruppu and plain curd.
  165. Make meat ball mixture — Combine minced meat with all meat ball ingredients: finely chopped squeezed-dry onion, ginger-garlic paste, all spice powders, fresh coconut, roasted gram flour, coriander, salt, and egg. Mix thoroughly with hands for 3–4 minutes — the mixture should be sticky, hold its shape, and smell fragrant. Refrigerate 20 minutes to firm up.
  166. Shape and fry meat balls — Wet your palms lightly with water. Roll the meat mixture into small balls, approximately 2.5 cm diameter (slightly smaller than a golf ball). You should get 20–24 balls. Heat 4 tbsp oil in a wide pan on medium heat. Add meat balls in batches — do not crowd. Fry on medium heat, rolling every 2 minutes, for 8–10 minutes until all sides are golden-brown and the balls are fully cooked through (cut one open to check — no pink inside). Remove and drain on kitchen paper.
  167. Build kuzhambu — Heat level: MEDIUM. In a separate wide kadai, heat 3 tbsp sesame oil. Add mustard seeds — splutter. Add curry leaves — fry 15 seconds. Add chopped onions — fry on medium for 12–14 minutes until deeply golden. Add 2 tsp ginger-garlic paste — fry 2 minutes. Add tomatoes — cook 6–7 minutes until broken down.
  168. Spice and tamarind — Add 2 tsp red chilli powder, 1 tsp coriander powder, 1 tsp fennel powder, ½ tsp turmeric, 1 tsp garam masala. Fry 2 minutes. Add tamarind extract, 200 ml water, 1½ tsp salt. Boil on medium-high for 10 minutes.
  169. Add meat balls to kuzhambu — Heat level: MEDIUM-LOW. Gently lower the fried meat balls into the simmering kuzhambu. Do not stir vigorously — the balls can break apart. Spoon gravy over them. Cover and simmer on medium-low for 12–15 minutes until the balls have absorbed the gravy and flavours have merged. The kuzhambu will thicken from the meat juices. Taste and adjust salt.
  170. Strip the leaves — Hold a drumstick branch firmly and strip the tiny leaves downward using your fingers. Discard all stems and branches — only the tiny leaf leaflets are used. Wash the stripped leaves in two changes of water. Drain in a colander and shake off excess water.
  171. Temper — Heat level: MEDIUM. Heat 2 tsp oil in a kadai. Add mustard seeds — splutter. Add urad dal — fry 30 seconds until golden. Add dried red chillies — fry 20 seconds. Add curry leaves — fry 15 seconds. Add asafoetida. Add chopped onion (if using) and green chilli — fry 3–4 minutes until onion is soft.
  172. Add drumstick leaves — Heat level: MEDIUM. Add all washed drumstick leaves. Add ½ tsp turmeric and ¾ tsp salt. Stir to combine. The leaves will wilt rapidly — within 2 minutes. No water needed — the leaves release enough moisture. Cook on medium for 5–6 minutes, stirring every minute, until the leaves are cooked through and slightly sticky. The colour will darken from bright green to olive-green.
  173. Add coconut — Heat level: LOW. Add 3 tbsp fresh grated coconut. Toss gently for 1 minute on low heat. Remove from heat.
  174. Serve — Serve as a dry side with rice, paruppu, and sambar.
  175. Clean and score quails — Rinse cleaned quail halves under cold water. Pat completely dry. Make 3–4 deep slashes in the thigh and breast meat to help marinade penetrate.
  176. Marinate — Combine all marinade ingredients in a bowl. Rub thoroughly over every surface of each quail half — push into the slashes. Marinate at room temperature for 2 hours (or refrigerate overnight and bring to room temperature before frying).
  177. Rest before frying — After marinating, let the quail sit uncovered at room temperature for 20 minutes. This helps the marinade dry slightly on the surface, creating a better crust during frying.
  178. Deep fry — Heat level: MEDIUM-HIGH. Heat oil in a kadai to 175–180°C. Test: drop a small piece of marinade — it should sizzle immediately and float. Fry 2–3 quail halves at a time — do not crowd. Fry on medium-high for 6–8 minutes, turning once halfway through, until the quail is deep reddish-brown, crispy outside, and cooked through (juices run clear when the thigh is pierced). The bones are small — ensure the area near the bone is cooked.
  179. Drain and rest — Remove to kitchen paper. Rest 2 minutes — the crust will crisp further. Repeat with remaining quail.
  180. Serve — Arrange on a banana leaf or plate. Garnish with sliced raw onion, fresh green chilli, lime wedge, and fried curry leaves. Serve as a starter or alongside rice and kuzhambu.
  181. Sauté aromatics — Heat level: MEDIUM. Heat 3 tbsp sesame oil. Add bay leaf, cinnamon, cardamom — fry 30 seconds. Add onions — fry 10–12 minutes on medium until golden. Add ginger-garlic paste — fry 2 minutes.
  182. Tomato base — Add chopped tomatoes. Cook on medium-high for 8–10 minutes until tomatoes are completely dissolved and oil separates from the masala. Mash any remaining large pieces.
  183. Spices and chicken — Add 2 tsp red chilli powder, 1 tsp coriander powder, ½ tsp turmeric, ½ tsp fennel powder. Fry 2 minutes. Add chicken pieces — cook on high heat 5 minutes, turning to seal. Add 1 tsp garam masala, 1½ tsp salt.
  184. Simmer — Heat level: MEDIUM-LOW. Add 400 ml water. Bring to boil, cover, and simmer on medium-low for 20–25 minutes until chicken is cooked through and tender.
  185. Add coconut-cashew paste — Stir in the ground coconut-cashew paste. Mix well. Simmer uncovered on medium for 8 minutes — the salna will thicken slightly and the coconut's creaminess will balance the tomato's acidity. If too thick, add 100 ml water — salna should be thinner than a gravy.
  186. Finish and serve — Garnish with fresh coriander. Serve with parotta, idiyappam, or rice.
  187. Roast garlic — Heat level: LOW. In a dry pan, place all 12–15 peeled garlic cloves. Dry roast on low heat for 6–8 minutes, turning every 2 minutes, until the cloves are golden-brown on the outside and completely softened. They should smell sweet and toasty, not sharp. Set aside.
  188. Boil tomatoes — In a small saucepan, boil chopped tomatoes with 100 ml water on medium-high for 6–7 minutes. Mash, strain through a coarse strainer, pressing hard — keep the pulp and juice, discard seeds and skin.
  189. Crush spices — In a mortar, roughly crush 1 tsp black pepper and ½ tsp cumin seeds to a coarse mixture.
  190. Temper — Heat level: MEDIUM. Heat 2 tsp ghee in a medium saucepan. Add mustard seeds — splutter. Add cumin seeds — fry 15 seconds. Add dried red chilli — fry 20 seconds. Add curry leaves — fry 15 seconds. Add asafoetida. Add the roasted garlic cloves — fry 1 minute, pressing slightly with the spoon to help them begin to break apart.
  191. Build rasam — Add tomato extract + remaining 600 ml water. Add tamarind extract (150 ml), ½ tsp turmeric, 1 tsp rasam powder, the crushed pepper-cumin, ½ tsp salt, ½ tsp jaggery. Bring to a rolling boil on medium-high. The garlic cloves will further soften and break down as the rasam boils.
  192. Simmer — Add mashed toor dal. Stir. Simmer on medium for 8–10 minutes. The garlic should be completely soft and some cloves will have dissolved into the broth, creating a mildly thick, deeply aromatic rasam. Taste: peppery heat, garlic depth, mild tamarind tang, and jaggery sweetness in balance.
  193. Garnish and serve — Add 3 tbsp fresh coriander. Pour into tumblers or bowls. Serve over rice with ghee, or drink straight as a hot soup. Especially effective sipped slowly while hot.
  194. Sauté whole spices and onion — Heat level: MEDIUM. Heat 3 tbsp sesame oil in a heavy-bottomed pot (or pressure cooker). Add bay leaf, cinnamon, cardamom, cloves — fry 30 seconds until fragrant. Add 1 tsp mustard seeds — splutter. Add curry leaves — fry 15 seconds. Add chopped onions and slit green chillies — fry on medium for 10–12 minutes, stirring every 2 minutes, until onions are golden-brown.
  195. Add ginger-garlic and spices — Add 1 tbsp ginger-garlic paste — fry 2 minutes until raw smell disappears. Add 1 tsp red chilli powder, ½ tsp turmeric, 2 tsp coriander powder. Fry 1 minute until fragrant.
  196. Add tomatoes — Add all finely chopped tomatoes. Cook on medium-high for 8–10 minutes, mashing and stirring frequently, until the tomatoes completely break down and the masala is thick, glossy, and oil has separated at the edges. The colour should be a deep brick-red. Add ½ tsp garam masala, stir.
  197. Add rice and water — Drain the soaked rice and add to the tomato masala. Stir to coat every grain. Add 3½ cups water and 1½ tsp salt. Add fresh coriander and mint. Stir once. Bring to a rolling boil on high heat.
  198. Fluff and rest — Remove from heat. Leave covered 5 more minutes. Then fluff gently with a fork — the grains should be separate, tomato-red, fragrant.
  199. Serve — Serve with coconut chutney, raita (curd with shallots and green chilli), pappad, or a simple dal.
  200. Mash the rice — Take the soft-cooked warm rice. Add a pinch of salt and mash thoroughly with a ladle or potato masher until the rice is broken down significantly but not a complete paste — 60–70% mashed with some intact grains. This slightly mushy texture is essential for curd rice — un-mashed rice grains give a grainy, broken result when mixed with curd.
  201. Add curd and milk — Let the mashed rice cool slightly (not completely — it should be warm, not hot). Add 1.5 cups thick curd. Add ¼ cup milk. Mix thoroughly until the rice and curd are completely combined into a soft, creamy mass. The consistency should be loose enough to eat easily but not soupy — the rice will continue to absorb liquid as it sits. Add ½ tsp salt, mix, and taste.
  202. Temper — Heat level: MEDIUM. Heat 2 tsp sesame oil or ghee in a small pan. Add mustard seeds — splutter 25 seconds. Add urad dal — fry 30 seconds golden. Add dried red chillies — fry 20 seconds. Add slit green chilli and grated ginger — fry 30 seconds. Add curry leaves — fry 15 seconds. Add asafoetida pinch. Pour the entire tempering directly over the curd rice. Stir gently to incorporate.
  203. Add garnishes — Add pomegranate arils, halved grapes, diced cucumber, grated carrot, and fresh coriander. Fold gently — do not overmix or the garnishes lose their freshness and crunch. The contrast between cool, creamy rice and the jewel-like pomegranate and juicy grapes is the signature of a properly made thayir sadam.
  204. Serve — Serve immediately at room temperature, or refrigerate 30 minutes for a cooler version (especially refreshing in Tamil Nadu's summer). Serve alongside a small mango pickle (manga urugai), lime pickle, or plain appalam.
  205. Parboil yam — IMPORTANT: Wear gloves when handling raw elephant yam — it contains calcium oxalate crystals that cause intense itching on skin. Peel and cut into 1 cm thick slices. Add to a pot of boiling water with ¼ tsp turmeric and a pinch of salt. Parboil on medium-high for 8–10 minutes until 70% cooked — firm but can be pierced with a fork. Drain immediately, rinse with cold water. Pat dry with kitchen towel.
  206. Make spice coating — Combine all coating ingredients: red chilli powder, turmeric, coriander powder, fennel powder, ginger-garlic paste, salt, rice flour, sesame oil, lemon juice. Mix into a thick paste. Coat each parboiled yam slice thoroughly on all sides.
  207. Shallow fry — Heat level: MEDIUM. Heat 3 tbsp sesame oil in a wide non-stick or cast iron pan. When hot (test: a sprinkle of water sizzles immediately), place coated yam slices in a single layer. Do not crowd — fry in two batches if needed. Fry on medium heat WITHOUT MOVING for 4–5 minutes until the bottom is deep golden-brown and the spice coating has caramelised.
  208. Flip and fry second side — Flip each slice carefully with a spatula. Fry the second side for 3–4 minutes until equally golden. The yam should be crispy and charred at the edges, fully cooked through (test: knife goes through cleanly). Total frying time: 8–10 minutes per batch.
  209. Serve — Remove to a plate lined with kitchen paper. Serve immediately as a dry side alongside rice and kuzhambu.
  210. Boil potatoes — Boil potatoes (whole, skin-on for small ones; cubed for large ones) in salted water on medium-high for 12–15 minutes until cooked through but firm. Drain. If using whole small potatoes, peel after boiling. Set aside.
  211. Temper — Heat level: MEDIUM. Heat 3 tbsp sesame oil in a wide, heavy kadai. Add mustard seeds — splutter. Add urad dal — fry 30 seconds golden. Add curry leaves — fry 15 seconds. Add asafoetida pinch.
  212. Fry spice paste — Add 1 tsp ginger-garlic paste — fry 1 minute. Add ½ tsp turmeric, 1 tsp red chilli powder, 1 tsp coriander powder, ½ tsp fennel powder. Fry on medium for 2 minutes until the spice paste is fragrant and starts to stick to the pan. Add ¾ tsp salt, stir.
  213. Roast the potatoes — Heat level: MEDIUM-HIGH. Add the boiled potatoes. Toss to coat in the spice-oil mixture. Spread into a single layer. Cook on MEDIUM-HIGH heat WITHOUT STIRRING for 3–4 minutes until the bottom develops a deep golden crust. Toss, spread again, and cook another 3–4 minutes. Repeat this toss-and-wait cycle for 10–12 minutes total, until the potatoes are deeply golden-brown and caramelised on multiple sides with some charred edges. The spice coating will darken and stick to the potato surface — this is the flavour.
  214. Serve — The roast should be dry — no gravy, no sauce. Serve immediately as a side dish with rice, sambar, and rasam.
  215. Make coconut paste — Dry roast 1 tbsp coriander seeds and 3 dried red chillies on low heat for 2 minutes. Cool. Grind with 4 tbsp fresh coconut, 1 tsp cumin, 3 tbsp water to a smooth paste. Set aside.
  216. Temper and fry shallots — Heat level: MEDIUM. Heat 3 tbsp sesame oil. Add mustard seeds — splutter. Add curry leaves — fry 15 seconds. Add asafoetida. Add shallots — fry on medium 7–8 minutes until golden.
  217. Ginger-garlic and tomatoes — Add ginger-garlic paste — fry 2 minutes. Add chopped tomatoes — cook 6–7 minutes until completely broken down.
  218. Spices — Add 2 tsp red chilli powder, 1 tsp coriander powder, 1 tsp sambar powder, ½ tsp turmeric. Fry 2 minutes.
  219. Add mushrooms — Heat level: HIGH. Add quartered mushrooms. Toss. Cook on HIGH for 4–5 minutes — the mushrooms will release moisture. Do not cover — you want the moisture to evaporate, not steam. The mushrooms will shrink and turn golden.
  220. Tamarind and simmer — Add tamarind extract, 100 ml water, 1 tsp jaggery, 1½ tsp salt. Bring to boil. Add coconut paste. Stir. Simmer on medium for 12–15 minutes until kuzhambu thickens and mushrooms are fully flavoured. Oil will separate on top.
  221. Serve — Serve over rice with paruppu and a dry poriyal.
  222. Dry roast dals — In a dry pan on LOW heat, add the soaked and drained mixed dals. Dry roast for 3–4 minutes, stirring constantly, until they dry out completely, are slightly fragrant, and the surface is slightly toasted. Do not brown them. This step develops flavour.
  223. Temper — Heat level: MEDIUM. Heat 3 tbsp ghee in a heavy-bottomed pot or pressure cooker. Add bay leaf, cinnamon, cardamom, cloves — fry 30 seconds. Add cumin seeds — fry 15 seconds. Add asafoetida (generous pinch). Add ginger and green chillies — fry 1 minute. Add onion if using — fry 5–6 minutes until golden.
  224. Add rice and dal — Add the dry-roasted dal mix to the ghee. Add rinsed rice. Toss together for 2 minutes — the grains will get slightly coated in ghee.
  225. Serve — Serve with a simple raita (curd with cumin), pickle, and appalam.
  226. Grind sukka spice blend — Dry roast all spice blend ingredients on low heat for 2 minutes until fragrant. Cool. Grind to a coarse powder. Set aside.
  227. Fry onions — Heat level: MEDIUM. Heat 4 tbsp sesame oil in a wide, heavy kadai. Add 2 sprigs curry leaves — fry 15 seconds. Add onions — fry on medium for 14–16 minutes, stirring every 2–3 minutes, until VERY deeply caramelised, almost dark brown. This is longer than usual — sukka requires deeply cooked onions for the base flavour.
  228. Add ginger-garlic and dry spices — Add 1 tbsp ginger-garlic paste — fry 2 minutes. Add 1 tsp red chilli powder, ½ tsp turmeric, the freshly ground sukka spice blend, ½ tsp salt. Fry on medium for 3 minutes, stirring constantly, until the spices are deeply fragrant and roasted.
  229. Add mutton and cook dry — Heat level: HIGH. Add the pressure-cooked mutton pieces. Toss to coat in the spice-onion mixture. Cook on HIGH heat for 5 minutes, tossing and turning the pieces. Add 3–4 tbsp of the reserved mutton cooking liquid. Cook on high, tossing every 2 minutes, as the liquid evaporates and the spices coat the meat. Repeat: add 2 tbsp cooking liquid, cook, repeat — until all cooking liquid is used up.
  230. Dry roast finish — Heat level: HIGH. Once all liquid is gone, continue tossing on high heat for 5–6 more minutes until the spice coating is charred in spots, the meat has shrunken and is dark, and the oil separates and rises. Add 1 tsp garam masala in the last 2 minutes. The sukka is done when it's completely dry with no sauce — just deeply spiced, oily, charred mutton pieces.
  231. Serve — Garnish with fresh coriander. Serve on a banana leaf or plate as a dry side alongside rice and sambar. Also excellent as a standalone dish with parotta.
  232. Temper and fry shallots — Heat level: MEDIUM. Heat 2 tbsp sesame oil in a medium kadai. Add mustard seeds — splutter. Add 2 dried red chillies — fry 20 seconds. Add curry leaves — fry 15 seconds. Add asafoetida. Add shallots — fry 6–7 minutes until lightly golden.
  233. Add spices and tamarind — Add 2 tsp sambar powder, 1 tsp red chilli powder, ½ tsp coriander powder. Fry 1 minute. Add tamarind extract, 1 tsp jaggery, 1½ tsp salt. Bring to boil on medium-high. Cook 8 minutes uncovered.
  234. Add dal and simmer — Add cooked masoor dal. Stir. Simmer on medium for 8 minutes. The sambar will be creamier and lighter in colour than toor dal sambar. Adjust consistency with 50–100 ml water if needed.
  235. Garnish and serve — Add fresh coriander. Serve over rice with a dry poriyal and appalam.
  236. Marinate beef — Coat beef pieces in marinade (chilli powder, turmeric, ginger-garlic paste, salt). Marinate 30 minutes minimum.
  237. Sear beef — Heat level: HIGH. Heat 4 tbsp sesame oil in a heavy pot. Add marinated beef in batches — sear on HIGH for 3–4 minutes per batch until browned on all sides. Remove and set aside.
  238. Build masala — In the same pot, add onions — fry on medium 12–14 minutes until deeply golden. Add ginger-garlic paste — fry 2 minutes. Add tomatoes — cook 8 minutes until broken down and oil separates.
  239. Spices and roasted paste — Add all spice powders. Fry 2 minutes. Add the roasted coconut-fennel paste. Fry on medium for 3 minutes until paste is incorporated and fragrant.
  240. Pressure cook — Return seared beef to pot. Add 200 ml water and 1½ tsp salt. Mix. Pressure cook on high for 6 whistles, medium for 4 whistles. Natural release 20 minutes. Open — beef should be very tender.
  241. Reduce and finish — If gravy is too thin, simmer uncovered on medium for 8–10 minutes until it thickens and oil separates on top. The curry should be thick, dark, and oily — characteristic of Madurai beef curry. Taste and adjust.
  242. Serve — Serve with parotta, idiyappam, or plain rice.
  243. Fry whole spices — Heat level: MEDIUM. Heat 4 tbsp ghee in a heavy-bottomed pot. When ghee is hot and fragrant, add bay leaves, cinnamon, cardamom, cloves, star anise, fennel seeds — fry 45 seconds until very fragrant. The spices should sizzle vigorously in the ghee.
  244. Fry shallots — Add sliced shallots and slit green chilli. Fry on medium for 5–7 minutes until shallots are golden and slightly crispy.
  245. Fry rice — Drain the soaked rice. Add to the ghee-spice-shallot mixture. Fry on medium for 3–4 minutes, tossing constantly, until each grain is coated in ghee and smells nutty. This frying step is essential — it seals the rice surface and prevents clumping.
  246. Serve — Serve with any Chettinad curry (pepper chicken, mutton sukka, kuzhambu), raita, or pickle. The mildness of the nei rice makes it a perfect counter to the intense Chettinad spice profile.
  247. Temper — Heat level: MEDIUM. Heat 2 tsp oil in a kadai. Add mustard seeds — splutter 25 seconds. Add urad dal + chana dal — fry 45 seconds until golden. Add dried red chillies — fry 20 seconds. Add curry leaves — fry 15 seconds. Add asafoetida. If using onion: add now and fry 3–4 minutes until soft. Add green chilli.
  248. Add coconut and finish — Heat level: LOW. Add 3 tbsp fresh grated coconut. Toss gently for 1 minute. Remove from heat.
  249. Serve — Serve as a dry side — the vivid pink contrasts beautifully against the white rice and golden sambar on a banana leaf.
  250. Temper — Heat level: MEDIUM. Heat 2 tsp oil in a kadai. Add mustard seeds — splutter. Add urad dal + chana dal — fry 45 seconds golden. Add dried red chillies — fry 20 seconds. Add curry leaves — fry 15 seconds. Add asafoetida.
  251. Uncover and dry — Remove the lid. Cook on medium for 2–3 more minutes to evaporate any remaining moisture. The poriyal should be dry.
  252. Add coconut — Add fresh grated coconut. Toss 1 minute on low heat. Serve as a side.
  253. Clean banana stem — This requires some technique. Remove the outer 2–3 purple-pink sheaths (they are fibrous and inedible). The inner white cylinder is the edible core. Using a sharp knife, slice the exposed cylinder into thin rounds (5 mm). As you slice, there will be white fibrous strings — pull and discard them from each round. Immediately drop the sliced rounds into a bowl of cold water with a pinch of turmeric — this prevents browning (banana stem oxidises rapidly when cut). Soak 10 minutes, then drain and finely chop the rounds into small pieces (1 cm).
  254. Make coconut paste — Grind all coconut paste ingredients to smooth paste.
  255. Combine — Add coconut paste to cooked banana stem-dal. Stir. Cook on medium for 5 minutes to incorporate. Add water if too dry.
  256. Temper and finish — Heat 2 tsp oil. Add mustard seeds — splutter. Add urad dal — 30 seconds golden. Add dried red chilli — 20 seconds. Add curry leaves — 15 seconds. Pour over kootu. Serve as a dry side.
  257. Pressure cook toor dal — Pressure cook toor dal with 250 ml water and ¼ tsp turmeric for 4 whistles on high. Let pressure release naturally. Whisk until smooth. Set aside.
  258. Fry aromatics — Heat level: MEDIUM. Heat 3 tbsp sesame oil. Add mustard seeds — splutter. Add dried red chillies — fry 20 seconds. Add curry leaves — fry 15 seconds. Add asafoetida. Add shallots — fry 7–8 minutes until golden. Add tomatoes — cook 6–7 minutes until broken down.
  259. Spices and tamarind — Add 2 tsp red chilli powder, 1 tsp coriander powder, 1 tsp sambar powder, ½ tsp turmeric. Fry 2 minutes. Add tamarind extract, 150 ml water, 1 tsp jaggery, 1½ tsp salt. Bring to boil, cook 10 minutes on medium.
  260. Add dal and coconut — Add whisked toor dal. Stir. Add coconut-cumin-garlic paste. Mix thoroughly. Simmer on medium for 12–15 minutes, stirring every 3–4 minutes. The kuzhambu will thicken considerably from the dal + coconut paste combination. Target consistency: noticeably thicker than sambar, pourable but coats a spoon. Add 50 ml water if too thick.
  261. Taste, adjust, and serve — Taste for salt, tamarind, jaggery balance. Serve hot over rice with a drizzle of ghee. Pairs best with a dry poriyal and plain appalam.
  262. Make masala paste — Dry roast coriander seeds and dried red chillies on low heat for 2 minutes. Cool. Grind with all remaining masala paste ingredients to a thick, vibrant red paste. Taste — it should be fiery, tangy from tamarind, aromatic from coconut and fennel.
  263. Coat fish — Score each fish steak with 3 diagonal slashes on each side (3 mm deep). Coat generously with masala paste — push into the slashes. The paste should completely cover every surface. Rest 30 minutes.
  264. Wilt banana leaves — Hold banana leaf squares briefly over a gas flame (2–3 seconds per side) until they turn dark green and become pliable without cracking. This prevents splitting when folded. Wipe the leaf clean with a damp cloth.
  265. Wrap fish — Place a coated fish steak at the center of a banana leaf square. Fold the leaf over the fish like a parcel — fold both long sides to the center, then fold both short ends under. Secure with a toothpick or tie with kitchen twine. Make 4 parcels.
  266. Sear the parcels — Heat level: MEDIUM. Heat 1 tsp sesame oil in a wide pan or griddle on medium heat. Place the parcels seam-side down. Sear on medium for 6–7 minutes until the banana leaf is charred and the contents are aromatic. Flip carefully. Sear the other side 6–7 minutes. The banana leaf may blacken further on the outside — this is correct and gives the fish a subtle smoky, grassy aroma.
  267. Open and serve — Cut open the parcels at the table. The fish inside should be cooked through (opaque, flaking easily), surrounded by a concentrated, slightly caramelised masala. Serve the parcel with rice and rasam. The banana leaf aroma that has infused the fish is the defining quality.
  268. Brown nalli — Heat level: HIGH. Heat 4 tbsp sesame oil in a heavy pressure cooker or pot. Add nalli bone pieces — sear on high for 5–6 minutes, turning every 2 minutes, until all sides are browned. The marrow inside will start to smell fragrant. Remove and set aside.
  269. Build base — In the same oil, add onions — fry 12 minutes on medium until deeply golden. Add ginger-garlic paste — fry 2 minutes. Add curry leaves — fry 15 seconds. Add tomatoes — cook 8 minutes until completely broken down.
  270. Spices — Add 2 tsp red chilli powder, 2 tsp coriander powder, 1 tsp fennel powder, ½ tsp turmeric. Fry 2 minutes. Add tamarind extract, 200 ml water, 1½ tsp salt.
  271. Pressure cook — Return browned nalli to the pot. Bring to boil, cover, and pressure cook on HIGH for 6 whistles, then MEDIUM for 4 whistles. Natural release 20 minutes. Open — the meat around the bones should be falling-off tender, and some marrow may have dissolved into the gravy.
  272. Add coconut paste and reduce — Remove lid, add coconut-poppy paste. Stir. Add 1 tsp garam masala. Simmer uncovered on medium for 12–15 minutes until the kuzhambu has thickened and the oil has separated to the surface. The gravy will be richer and darker than a regular mutton curry — the dissolved bone marrow gives it an extraordinary silkiness.
  273. Serve — Ladle into bowls with the bones visible. Serve with rice or parotta. Traditionally, the marrow is scooped out of the bone with the tip of a spoon or sucked directly — this is considered the chef's reward.
  274. Parboil rice — Boil water with parboiling spices. Add drained seeraga samba. Cook on high for exactly 5–6 minutes (seeraga samba absorbs fast). Drain. Spread to cool.
  275. Caramelise onions — Heat level: HIGH then MEDIUM. Heat 4 tbsp oil. Add whole spices (star anise, kalpasi, marathi mokku, cinnamon, cardamom, cloves, bay leaf) — fry 30 seconds. Add sliced onions — fry on high for 3 minutes, reduce to medium, fry 15 minutes total until very deeply golden-brown. Remove half the fried onions for the dum topping.
  276. Build masala — Add ginger-garlic paste to remaining onions in pot — fry 2 minutes. Add tomatoes — cook 8 minutes until broken down. Add all spice powders — fry 2 minutes. Add potatoes, carrots, beans — cook 5 minutes. Add whisked curd — stir and cook on medium for 5–6 minutes until curd is absorbed and masala is very thick. Add peas and paneer. Add salt, 10 mint leaves, 10 coriander leaves. Remove from heat. Vegetables should be 70% cooked.
  277. Layer — In a heavy dum vessel (same pot or new one): spread vegetable masala evenly. Spread parboiled rice over it in an even layer. Drizzle ghee and saffron milk over rice. Top with reserved caramelised onions and remaining mint and coriander.
  278. Dum cook — Seal vessel with dough or heavy foil. Place on a tawa over very low heat. Cook 20–22 minutes. Rest 10 minutes. Open and gently mix from the bottom.
  279. Serve — Plate with raita, brinjal curry or any kuzhambu on the side.
  280. Make curry leaf paste — Dry roast peppercorns, cumin seeds, coriander seeds together on low heat for 2 minutes until fragrant. Cool. Grind with fresh curry leaves and garlic to a coarse paste with 2 tbsp water. The paste will be dark green, strongly fragrant, and slightly bitter.
  281. Build rasam — Heat 2 tsp ghee in a medium saucepan. Add mustard seeds — splutter. Add dried red chilli — fry 20 seconds. Add asafoetida. Add curry leaf-spice paste — fry on medium for 2 minutes until the raw smell mellows and the curry leaf aroma deepens.
  282. Add liquids — Add tomato pulp, tamarind extract, 700 ml water, ½ tsp salt, ½ tsp jaggery. Bring to rolling boil on medium-high. Add mashed toor dal. Stir. Simmer on medium for 8–10 minutes. The rasam will turn an olive-green-brown colour from the curry leaf paste.
  283. Taste and finish — Taste: peppery heat, strong curry leaf aroma, slight bitterness, tangy tamarind. Adjust salt. Add fresh coriander. Serve immediately — this rasam's volatile aromatics diminish quickly.
  284. Serve — Pour over rice with ghee, or drink as a medicinal hot broth.
  285. Parboil yam cubes — Bring 500 ml water with ¼ tsp turmeric and ¼ tsp salt to boil. Add yam cubes. Parboil on medium-high for 8 minutes until 60% cooked (slightly firm when pressed). Drain. Set aside.
  286. Temper and fry aromatics — Heat 3 tbsp sesame oil. Add mustard seeds — splutter. Add 2 dried red chillies — fry 20 seconds. Add curry leaves — fry 15 seconds. Add asafoetida. Add shallots and crushed garlic — fry 8 minutes until golden.
  287. Spices and tamarind — Add 2 tsp red chilli powder, 1 tsp coriander powder, 1 tsp sambar powder, ½ tsp turmeric. Fry 2 minutes. Add tamarind extract, 200 ml water, 1 tsp jaggery, 1½ tsp salt. Bring to boil.
  288. Add yam and simmer — Add parboiled yam cubes to the boiling kuzhambu. Reduce heat to medium. Simmer uncovered for 15–18 minutes, stirring gently every 5 minutes, until the yam is completely tender and has absorbed the tamarind-spice base. The kuzhambu will thicken as the yam's starch releases. The colour will turn from a bright purple to a darker maroon — normal and beautiful.
  289. Adjust and serve — Taste. The kuzhambu should balance tamarind's tartness with the yam's natural sweetness and jaggery. Serve over rice with ghee.
  290. Temper — Heat level: MEDIUM. Heat 3 tbsp ghee in a heavy-bottomed pot or pressure cooker. Add bay leaf, cinnamon, cloves, cardamom — fry 30 seconds. Add cumin seeds — fry 15 seconds. Add asafoetida. Add slit green chillies and grated ginger — fry 1 minute.
  291. Add rice and dal — Add the rinsed rice and dry-roasted toor dal to the ghee. Toss for 2 minutes until the rice and dal are coated in ghee.
  292. Rest and finish — Cover and rest 5 minutes. Fluff gently with a fork. Taste and adjust salt. Add fresh coriander. Drizzle 1 tbsp ghee over the top.
  293. Serve — Serve with a spiced pickle (urugai), plain yoghurt, pappad, or any simple kuzhambu.
  294. Clean the banana flower — This is the most time-consuming step. The banana flower has many layers: remove the tough outer dark purple petals (bracts) one at a time to reveal the tiny florets inside each layer. The outer layers are too tough to eat — only the innermost light-yellow tender florets are used. For each inner layer: remove the small, thin, pale stamens (the pistils) from each individual floret — these are the fibrous, bitter part that must be removed. Immediately drop cleaned florets into the curd-turmeric water. Soak 15 minutes — this prevents browning and reduces bitterness. Drain and finely chop the florets.
  295. Add coconut paste — Add coconut-cumin paste. Stir well. Cook on medium for 5 minutes. Add water to reach a semi-dry consistency.
  296. Temper — Heat 2 tsp oil. Add mustard seeds — splutter. Add urad dal — 30 seconds golden. Add dried red chillies — 20 seconds. Add curry leaves — 15 seconds. Add asafoetida. Pour over kootu. Mix gently.
  297. Serve — Serve as a dry side with rice, sambar, and rasam.
  298. Pressure cook dal — Pressure cook 100 g toor dal with 300 ml water and ¼ tsp turmeric for 4 whistles. Whisk smooth. Set aside.
  299. Temper and fry aromatics — Heat 3 tbsp sesame oil. Add mustard seeds — splutter. Add cumin — fry 15 seconds. Add 2 dried red chillies — fry 20 seconds. Add curry leaves — fry 15 seconds. Add asafoetida. Add shallots — fry 6–7 minutes until golden. Add tomatoes — cook 6 minutes until broken down.
  300. Spices and tamarind — Add 2 tsp sambar powder, 1 tsp red chilli powder, ½ tsp turmeric, 1 tsp coriander powder. Fry 2 minutes. Add tamarind extract, 100 ml water, 1 tsp jaggery, 1½ tsp salt. Bring to boil on medium-high.
  301. Add brinjal — Drain the soaked brinjal cubes. Add to boiling sambar liquid. Cook on medium for 10 minutes until brinjal is completely soft and partly dissolved into the gravy. The sambar will noticeably thicken from the brinjal starch and flesh.
  302. Add dal — Add the whisked toor dal. Stir. Simmer on medium for 8 minutes until sambar is cohesive and flavourful. Add coriander. Serve over rice with ghee.
  303. Toast fenugreek seeds — Heat 3 tbsp sesame oil in a kadai on medium. Add 2 tsp fenugreek seeds — fry on medium for 1–2 minutes, stirring constantly, until they turn a golden-tan colour and smell nutty (they should NOT be dark brown — dark = very bitter). This controlled toasting is the most important step in the recipe.
  304. Complete tempering — Add mustard seeds — splutter. Add curry leaves — fry 15 seconds. Add asafoetida. Add 15 halved shallots and crushed garlic — fry 7–8 minutes until golden.
  305. Spices and tamarind — Add 2 tsp red chilli powder, 1 tsp coriander powder, 1 tsp sambar powder, ½ tsp turmeric. Fry 2 minutes. Add tamarind extract, 200 ml water, 1 tsp jaggery, 1½ tsp salt. Add the whole pearl onions (100 g). Bring to boil on medium-high.
  306. Simmer — Cook uncovered on medium for 15–18 minutes until the whole shallots are cooked through and the kuzhambu has thickened. The fenugreek seeds will have softened into the gravy. Add coconut paste (if using) in the last 3 minutes. Stir to incorporate.
  307. Serve — Serve over plain rice. The kuzhambu has a pleasant bitterness from fenugreek balanced by tamarind and jaggery. Pour generously over rice with a pool of sesame oil or ghee.
  308. Clean sardines — Scale, gut, and rinse sardines thoroughly under cold running water. Remove heads if desired. Make 2–3 diagonal slashes on each side — this allows the kuzhambu to penetrate the flesh. Pat dry.
  309. Temper and fry aromatics — Heat level: MEDIUM. Heat 4 tbsp sesame oil in a wide, flat kadai. Add mustard seeds — splutter. Add ½ tsp fenugreek seeds — fry 30 seconds until golden (not dark). Add 2 sprigs curry leaves — fry 15 seconds. Add asafoetida. Add shallots and garlic — fry on medium for 8–10 minutes until deeply golden.
  310. Tomatoes and spices — Add tomatoes — cook 6–7 minutes until broken down. Add 2 tsp red chilli powder, 2 tsp coriander powder, 1 tsp fennel powder, ½ tsp turmeric. Fry 2 minutes.
  311. Tamarind base — Add tamarind extract, 150 ml water, 1 tsp jaggery, 1½ tsp salt. Bring to a rolling boil on medium-high. Cook uncovered for 8 minutes until the raw tamarind smell mellows.
  312. Finish — Remove from heat. The kuzhambu will be dark, intensely flavoured, and thick with fish oils. Let rest 5 minutes. Serve by ladling kuzhambu over rice and placing 2–3 sardines on top.
  313. Marinate mutton — Mix all marinade ingredients with mutton. Refrigerate 3 hours minimum. Bring to room temperature 45 minutes before cooking.
  314. Parboil seeraga samba — Boil water with parboiling spices. Add drained rice. Cook on high for 5–6 minutes (70% cooked). Drain. Spread to cool.
  315. Layer for dum — In a heavy wide vessel: spread mutton masala at the bottom. Spread parboiled rice over it. Drizzle ghee and saffron milk over rice. Top with any remaining fried onions and herbs.
  316. Dum cook — Seal tightly with dough or heavy foil. Place on a tawa over very low heat. Cook 25 minutes. Rest 10 minutes. Mix gently from the bottom.
  317. Serve — Serve with raita, brinjal kuzhambu, and raw onion salad.
  318. Make dal mixture — Drain soaked chana dal. Grind coarsely in mixie with soaked red chilli, fennel seeds, garlic, ½ tsp salt — pulse 4–5 times, do not blend smooth. Mix should be coarse and hold shape. Fold in fresh coconut and coriander.
  319. Form and steam urundai — Roll the mixture into small balls (2 cm diameter — 20–22 balls). Steam method: Place in idli steamer or steaming basket lined with damp cloth, steam for 10–12 minutes until firm and cooked through. Fry method: Shallow fry in 2 tbsp oil on medium heat for 4–5 minutes until golden brown.
  320. Make kuzhambu — Temper sesame oil with mustard seeds, curry leaves, asafoetida. Add shallots — fry 7 minutes golden. Add tomatoes — cook 6 minutes. Add all spice powders — fry 2 minutes. Add tamarind extract, water, jaggery, salt. Boil 10 minutes. Add coconut paste — stir, simmer 5 minutes.
  321. Add urundai — Gently lower the steamed or fried dal balls into the simmering kuzhambu. Do not stir — spoon kuzhambu over them. Simmer on medium-low for 8–10 minutes until the balls have absorbed the kuzhambu flavour. They will expand slightly and turn golden-amber from the tamarind.
  322. Add coconut paste — Add the ground coconut-cumin paste. Stir to incorporate. Cook on medium for 5 minutes until the coconut paste is fully cooked and the kootu has thickened to a semi-dry consistency.
  323. Temper — Heat 2 tsp coconut oil. Add mustard seeds — splutter. Add urad dal — 30 seconds golden. Add dried red chilli — 20 seconds. Add curry leaves — 15 seconds. Pour over kootu.
  324. Serve — Serve as a dry side — the drumstick flesh is scooped out with teeth from the fibrous outer shell (the shell itself is not eaten). Serve with rice, sambar, and rasam.
  325. Fry neem flowers — Heat level: MEDIUM. Heat 1 tsp ghee in a small pan. Add dried neem flowers — fry on medium for 1–2 minutes until they become fragrant and slightly crispy. They should smell toasty and bitter. Remove and set aside.
  326. Temper — In a medium saucepan, heat 1 tsp ghee. Add mustard seeds — splutter. Add dried red chilli — fry 20 seconds. Add curry leaves — fry 15 seconds. Add asafoetida.
  327. Build rasam — Add tomato pulp, tamarind extract, 700 ml water. Add ½ tsp turmeric, 1 tsp rasam powder, 1 tsp cracked pepper, ½ tsp salt, ½ tsp jaggery. Bring to a rolling boil. Add mashed toor dal. Simmer on medium for 8 minutes.
  328. Add neem flowers — Add the fried neem flowers to the boiling rasam. Stir. Cook 2 more minutes. The bitterness of the neem will infuse into the rasam — taste: it should be tangy from tamarind, hot from pepper, and pleasantly bitter from neem.
  329. Garnish and serve — Add fresh coriander. Pour over rice or drink as a medicinal broth. Specifically served at the beginning of Tamil New Year meal.
  330. Prepare jackfruit — OIL YOUR HANDS AND KNIFE BEFORE STARTING — raw jackfruit has incredibly sticky white latex sap. Cut into 3–4 cm chunks. Remove any seeds (they can be cooked separately). Immediately add to a pot of boiling water with ½ tsp turmeric. Parboil on medium-high for 15 minutes until the jackfruit is 70% cooked (still firm but not rock hard). Drain.
  331. Build kuzhambu base — Temper sesame oil with mustard seeds, curry leaves, asafoetida. Add shallots — fry 8 minutes golden. Add tomatoes — cook 6 minutes until broken down. Add all spice powders — fry 2 minutes. Add tamarind extract, water, jaggery, salt. Bring to boil.
  332. Add jackfruit and coconut paste — Add parboiled jackfruit to the boiling kuzhambu. Add coconut-coriander paste — stir. Reduce heat to medium. Simmer uncovered for 15–18 minutes until jackfruit is completely tender, has absorbed the kuzhambu flavour, and the gravy has thickened.
  333. Serve — Serve over rice. The jackfruit pieces are soft and savoury, having absorbed the tamarind-spice-coconut base completely.
  334. Prepare kollu extract — After soaking and pressure cooking horse gram, strain out the cooked horse gram (use for kollu kuzhambu or sundal separately). Reserve only the thick, dark, brownish cooking liquid (kollu kadaisal). This is the star of the rasam.
  335. Temper — Heat 2 tsp ghee in a medium saucepan. Add mustard seeds — splutter. Add cumin — fry 15 seconds. Add crushed garlic — fry 1 minute until light gold. Add dried red chilli — fry 20 seconds. Add curry leaves — fry 15 seconds. Add asafoetida.
  336. Build rasam — Add the reserved kollu cooking liquid (400 ml) plus 200 ml plain water and tamarind extract. Add ½ tsp turmeric, 1 tsp cracked pepper, 1 tsp rasam powder, ½ tsp salt, ½ tsp jaggery. Bring to a rolling boil on medium-high.
  337. Simmer — Boil on medium for 8–10 minutes. The rasam will have a distinctive earthy, slightly bitter quality from the horse gram extract — this is correct. The colour will be a deep amber-brown. Taste: peppery, earthy, slightly sour, warm.
  338. Garnish and serve — Add fresh coriander. Pour into tumblers or over rice with ghee. Also excellent drunk directly as a hot medicinal broth.
  339. Clean squid — Under running cold water, pull the head + tentacles away from the tube. Remove the clear plastic-like quill from inside the tube. Peel off the purple skin (optional — some cooks leave it). Rinse tubes and tentacles thoroughly. Cut tubes into 1.5 cm rings. Separate tentacles. Pat dry.
  340. Build kuzhambu base — Heat level: MEDIUM. Heat 4 tbsp sesame oil. Add mustard seeds — splutter. Add fenugreek seeds — fry 30 seconds until golden (NOT dark brown). Add curry leaves — fry 15 seconds. Add asafoetida. Add shallots and garlic — fry on medium 8–10 minutes until deeply golden. Add tomatoes — cook 6–7 minutes until broken down.
  341. Spices, tamarind, coconut — Add all spice powders — fry 2 minutes. Add tamarind extract, 150 ml water, jaggery, salt. Bring to boil. Cook 8 minutes. Add coconut-coriander paste — stir in. Simmer 5 minutes until paste incorporated.
  342. Serve — Serve immediately while the squid is at its most tender. Over plain rice or with parotta.
  343. Hang curd — Previous day: line a colander with muslin, pour in 2 cups yoghurt, draw up the cloth, hang or press until liquid drains out (overnight). Resulting hung curd is thick, smooth, slightly sour.
  344. Marinate mutton — Mix all marinade ingredients with mutton. Marinate 4+ hours in refrigerator.
  345. Parboil rice — Boil water with spices and salt. Add drained seeraga samba. Cook on high for exactly 6 minutes. Drain. Spread to cool.
  346. Caramelise onions — Heat 5 tbsp oil in a wide biryani vessel. Add whole spices — fry 30 seconds. Add VERY thinly sliced onions — fry on high heat 3 minutes, then medium, total 18–20 minutes until deeply, uniformly brown — they should be reduced in volume by 70%. Reserve ¼ of the onions for topping.
  347. Build masala — To remaining onions in pot: add ginger-garlic — fry 2 minutes. Add tomatoes — cook 8 minutes. Add spice powders including extra cumin — fry 2 minutes. Add marinated mutton — cook on HIGH heat 8 minutes to seal. Add salt, cover, simmer on medium 15 minutes until mutton is 70% cooked, masala is thick. Add 15 mint and 15 coriander leaves.
  348. Layer and dum — Spread rice over mutton masala. Drizzle ghee and saffron milk. Top with reserved fried onions and remaining herbs. Seal with foil or dough. Dum on tawa over very low heat 22–25 minutes. Rest 10 minutes. Mix gently.
  349. Serve — Serve with dalcha (dal-vegetable curry), raita, and raw onion salad — the traditional Thalappakatti accompaniments.
  350. Fry eggs — Coat peeled hard-boiled eggs with ½ tsp red chilli powder + ¼ tsp turmeric (rub all over). Heat 2 tbsp oil in a pan. Fry eggs on medium heat for 4–5 minutes, rolling every minute, until all sides are golden and the coating has crisped. Remove. Set aside.
  351. Parboil rice — Parboil seeraga samba in spiced boiling water for 5–6 minutes. Drain. Set aside.
  352. Make masala — Fry whole spices in oil/ghee 30 seconds. Add onions — caramelise 14–16 minutes. Add ginger-garlic — fry 2 minutes. Add tomatoes — cook 7 minutes. Add spice powders — fry 2 minutes. Add whisked curd — cook 5 minutes until absorbed. Add salt, half the mint and coriander. Cook 2 more minutes.
  353. Layer — Spread masala at the bottom of the vessel. Place fried eggs on top (nestling them into the masala). Spread parboiled rice over everything. Drizzle ghee and saffron milk over rice. Add remaining mint and coriander.
  354. Dum — Seal and dum on tawa over low heat for 18–20 minutes. Rest 8 minutes. Mix gently.
  355. Temper and build base — Heat 3 tbsp sesame oil. Add mustard seeds — splutter. Add curry leaves — fry 15 seconds. Add asafoetida. Add shallots — fry 8 minutes golden. Add tomatoes — cook 6 minutes until broken down. Add spice powders — fry 2 minutes. Add tamarind, water, jaggery, salt. Bring to boil.
  356. Add seeds and coconut — Add peeled jackfruit seeds. Add coconut paste. Stir. Simmer on medium for 15–18 minutes until the seeds are completely cooked (a fork pierces them easily), the skins are tender, and the kuzhambu has thickened around them. The seeds will absorb the tamarind and spices and become richly flavoured.
  357. Serve — Serve over rice. The seeds have a texture between boiled potato and bean — starchy, dense, and satisfying.
  358. Marinate — Combine all marinade ingredients in a large bowl. Add chicken pieces. Mix thoroughly — every piece should be coated in a thick, sticky, red paste. Marinate 2 hours minimum (overnight in fridge gives best results — bring to room temperature 30 min before frying).
  359. Deep fry — first fry — Heat oil to 170°C. Fry chicken in batches (do not crowd) for 6–8 minutes until golden-red and cooked through. The curd in the marinade will form a distinct coating — it should be set and slightly puffy. Drain on kitchen paper.
  360. Second fry (for crunch) — Increase oil to 190°C. Return fried chicken for 90 seconds — this second fry crisps the exterior significantly. Drain again.
  361. Post-fry toss — Heat 2 tbsp sesame oil in a wide pan on HIGH heat. Add curry leaves — they'll splatter loudly — fry 15 seconds until very crisp. Add sliced garlic — fry 1 minute until light gold (not dark). Add slit green chillies — fry 30 seconds. Add 1 tsp red chilli powder and ½ tsp cumin — stir quickly. Add all fried chicken. Toss on HIGH heat for 2–3 minutes until the chicken is coated in the tempered oil and spices. Add lime juice. Toss once more.
  362. Serve — Serve immediately on a banana leaf or plate. Garnish with sliced raw onion and lemon wedge.
  363. Marinate chicken — Mix spice paste with red chilli powder, turmeric, ½ tsp salt. Rub over chicken pieces. Marinate 1 hour minimum.
  364. Sauté onions — Heat 4 tbsp sesame oil in a heavy kadai. Add curry leaves — fry 15 seconds. Add onions — fry on medium for 12–14 minutes until very deeply golden.
  365. Add tomato and chicken — Add tomato — cook 4 minutes. Add marinated chicken — cook on HIGH heat 5 minutes to seal. Reduce to medium.
  366. Slow roast — Add 1 tsp garam masala, remaining ½ tsp salt. Cover and cook on medium-low for 18 minutes. Open and stir every 6 minutes — the masala will thicken and stick to the chicken. If sticking too aggressively, add 2 tbsp water and scrape.
  367. Final dry roast — Remove lid. Cook on high heat 6–8 minutes, tossing every 2 minutes, until the masala is completely dry and charred in spots, and oil has separated.
  368. Serve — With rice and sambar, or with parotta as a main dry dish.
  369. Add coconut paste — Add the ground coconut-cumin paste. Stir in. Cook 1 more minute on low heat. Remove from heat and cool completely — the mixture must be at room temperature before adding curd.
  370. Fold in curd — Add the cooled pineapple-coconut mixture to the whisked curd. Fold gently to combine. The pachadi should have a balance of sweet (pineapple + jaggery), sour (curd), mild heat (chilli), and creamy (coconut + curd).
  371. Temper — Heat 1 tsp oil. Add mustard seeds — splutter. Add dried red chilli — 20 seconds. Add curry leaves — 15 seconds. Add asafoetida. Pour over the pachadi. Stir lightly.
  372. Serve — Serve chilled or at room temperature as a condiment on a banana leaf meal.
  373. Marinate prawns — Mix all marinade ingredients with prawns. Marinate 30 minutes.
  374. Parboil rice — Parboil seeraga samba in spiced boiling water for 5 minutes exactly. Drain and spread.
  375. Caramelise onions — Heat 4 tbsp oil with whole spices. Add onions — caramelise 14–16 minutes until very golden. Reserve ¼ for topping.
  376. Build masala — Add ginger-garlic to onions — fry 2 minutes. Add tomatoes — cook 6 minutes. Add spice powders — fry 2 minutes. Add salt. The masala should be thick and dry.
  377. Layer and dum — Spread prawn masala. Top with parboiled rice. Drizzle ghee and saffron milk. Add reserved onions and remaining herbs. Seal tightly. Dum on tawa over LOW heat for 15 minutes (shorter than mutton biryani — prawns are already 90% cooked). Rest 8 minutes. Mix gently.
  378. Serve — With raita, sliced onion, and lemon.
  379. Grind curry leaf paste — Combine fresh curry leaves, dry roasted dried red chillies, black peppercorns, cumin, garlic, and fresh coconut. Grind with 3 tbsp water to a smooth, very dark green paste. Set aside.
  380. Temper and fry shallots — Heat 3 tbsp sesame oil. Add mustard seeds — splutter. Add the extra curry leaf sprig — fry 15 seconds. Add shallots — fry 8 minutes until golden.
  381. Add curry leaf paste — Add the ground curry leaf paste to the shallots. Fry on medium heat for 4–5 minutes, stirring constantly, until the paste is cooked through (raw smell disappears), colour deepens to olive-dark, and the mixture starts to separate from the oil.
  382. Spices and tamarind — Add 2 tsp red chilli powder, 1 tsp coriander powder, 1 tsp sambar powder, ½ tsp turmeric. Fry 2 minutes. Add tamarind extract, 100 ml water, jaggery, salt. Bring to boil. Simmer on medium for 12–15 minutes until kuzhambu thickens and oil separates.
  383. Serve — Over rice with ghee. The kuzhambu will be noticeably more bitter and intensely flavoured than standard kuzhambu — this is intentional and medicinal.
  384. Dry roast and grind spice paste — Roast all spice paste ingredients on low heat for 3 minutes until fragrant. Cool. Grind to a coarse powder. Set aside.
  385. Fry aromatics — Heat 5 tbsp sesame oil. Add curry leaves — fry 15 seconds. Add onions — fry on medium for 14 minutes until deeply golden. Add ginger-garlic paste — fry 2 minutes. Add tomatoes — cook 7 minutes until broken down.
  386. Add chicken and spices — Add 2 tsp red chilli powder, 2 tsp coriander powder, ½ tsp turmeric, 1 tsp fennel powder. Add the freshly ground spice paste. Fry all together 2 minutes. Add chicken pieces — cook on high 6 minutes to seal. Add garam masala and salt.
  387. Add water and simmer — Add 300 ml water. Bring to boil. Cover and simmer on medium-low for 20–25 minutes until chicken is completely cooked.
  388. Add Kongu thickeners — Add coconut paste and poppy seed paste — stir in. Mix 2 tbsp rice flour with 3 tbsp cold water to a slurry — add to the curry while stirring constantly. Simmer on medium for 8 minutes — the curry will thicken dramatically from the rice flour. Stir frequently to prevent sticking. The final curry should be thick and coating, with oil visible on the surface.
  389. Serve — With seeraga samba rice, parotta, or idiyappam.
  390. Marinate chicken — Mix marinade ingredients with chicken. Refrigerate 2 hours minimum.
  391. Fry whole spices — Heat 5 tbsp sesame oil in a heavy kadai. Add all whole spices — fry vigorously for 45 seconds until the star anise and cinnamon unfurl and the kalpasi + marathi mokku release their distinctive earthy-floral aroma.
  392. Caramelise onions — Add chopped onions to the spiced oil. Fry on medium for 14–16 minutes until deeply golden-brown throughout. This extended caramelisation is the flavour foundation of Chettinad gravy.
  393. Add Chettinad paste — Add the freshly ground pepper-fennel-kalpasi paste. Fry on medium for 3 minutes until the raw garlic smell transforms into a roasted, heady aroma. Add chopped tomatoes — cook 8 minutes until completely broken down and oil separates.
  394. Add spice powders and chicken — Add 2 tsp red chilli powder, 1 tsp coriander powder. Fry 2 minutes. Add marinated chicken pieces — toss to coat in masala. Cook on HIGH heat 6 minutes to seal all sides. The curd marinade will separate and cook into the masala.
  395. Simmer — Add 1 tsp garam masala, 1½ tsp salt, 300 ml water. Bring to boil. Cover and simmer on medium-low for 20–25 minutes until chicken is completely cooked and tender.
  396. Add coconut-poppy paste and finish — Add the coconut-poppy seed paste. Stir well. Simmer uncovered on medium for 8–10 minutes until the gravy thickens and oil separates prominently on the surface. The gravy should be thick, dark, and intensely aromatic.
  397. Serve — With seeraga samba rice, parotta, or idiyappam. The gravy is deeply flavoured and a small amount goes a long way over rice.
  398. Marinate chops — Rub marinade over all chops, pushing into any crevices. Marinate 1 hour minimum.
  399. Brown chops — Heat 4 tbsp sesame oil in a pressure cooker on HIGH. Sear chops — fry 3–4 minutes per side until well-browned. Remove and set aside.
  400. Build gravy base — In same cooker, add curry leaves — fry 15 seconds. Add onions — fry 12 minutes until deeply golden. Add fresh spice paste — fry 3–4 minutes until roasted and fragrant. Add tomatoes — cook 6–7 minutes until broken down.
  401. Add spice powders and chops — Add 2 tsp red chilli powder. Fry 1 minute. Return browned chops. Toss to coat. Add 200 ml water, 1½ tsp salt, 1 tsp garam masala.
  402. Pressure cook — Seal and pressure cook on HIGH for 4 whistles, MEDIUM for 2 whistles. Natural release 15 minutes. Open — chops should be tender and the gravy thick.
  403. Dry finish — Remove chops from pot. Place in a wide pan or on a griddle over high heat. Brush with a little gravy. Sear 2–3 minutes per side until charred edges develop. Meanwhile, reduce remaining gravy on the stovetop for 5 minutes.
  404. Serve — Plate charred chops with the thick gravy spooned over and alongside. Serve with parotta or rice.
  405. Prepare shark — Rinse shark steaks under cold water. Pat dry. Make 2 diagonal slashes on each side.
  406. Temper and build base — Heat 4 tbsp sesame oil. Add mustard seeds — splutter. Add fenugreek seeds — fry 30 seconds golden. Add curry leaves — fry 15 seconds. Add asafoetida. Add shallots and garlic — fry 8–10 minutes until deeply golden. Add tomatoes — cook 6 minutes until broken down. Add spice powders — fry 2 minutes.
  407. Tamarind and coconut — Add tamarind extract, 100 ml water, jaggery, salt. Bring to boil. Cook 8 minutes. Add coconut-fennel paste — stir in. Simmer 5 minutes.
  408. Serve — Serve over rice. The shark's dense flesh pairs beautifully with the thick kuzhambu.
  409. Temper — Heat 2 tsp oil in kadai. Add mustard seeds — splutter. Add urad dal — 30 seconds golden. Add dried red chillies — 20 seconds. Add curry leaves — 15 seconds. Add asafoetida. Add green chilli.
  410. Add coconut — Add fresh grated coconut on low heat. Toss 1 minute. Serve as a dry side.
  411. Make quick onion kuzhambu — Temper oil with mustard, curry leaves. Add shallots — fry 7 minutes golden. Add spice powders — fry 1 minute. Add tamarind, water, jaggery, salt. Simmer 15 minutes until thick. Set aside warm.
  412. Shape and serve — Wet your hands with cold water. Take a portion of the hot kali (approximately 150 g) and roll quickly into a smooth ball — the kali holds its shape when properly cooked. Alternatively, serve directly from the pot in a ball shape using a wet spoon.
  413. Eat — Serve with the warm onion kuzhambu on the side. Tear off small pieces of the kali ball and use them to scoop up the kuzhambu — like dipping bread into soup. Also served with raw onion, green chilli, and a small cup of sesame oil.
  414. Prepare fish head — Remove any remaining gills (they make the curry bitter). Rinse under cold water. Score 2–3 cuts on the thicker parts (the cheek and collar area). Pat dry. Rub with ¼ tsp turmeric and ¼ tsp salt.
  415. Temper and build kuzhambu — Heat 4 tbsp sesame oil. Add mustard seeds — splutter. Add fenugreek seeds — fry 30 seconds golden (not dark). Add curry leaves — fry 15 seconds. Add asafoetida. Add shallots and garlic — fry 8–10 minutes until deeply golden. Add tomatoes — cook 6 minutes. Add all spice powders — fry 2 minutes. Add tamarind, 150 ml water, jaggery, salt. Bring to boil. Add coconut paste — stir in. Simmer 8 minutes.
  416. Rest and serve — Remove from heat. Let rest 5 minutes. Serve the fish head in a large bowl with the kuzhambu spooned generously around and over it. Serve with plain rice.
  417. String and chop beans — Pull the string along both edges of each broad bean pod. Chop into 2 cm diagonal pieces. Wash and drain.
  418. Temper — Heat 2 tsp oil in a kadai. Add mustard seeds — splutter. Add urad + chana dal — fry 45 seconds golden. Add dried red chillies — fry 20 seconds. Add curry leaves — fry 15 seconds. Add asafoetida.
  419. Dry and add coconut — Remove lid. Cook uncovered 2 minutes to evaporate remaining moisture. Add 3 tbsp fresh grated coconut. Toss 1 minute on low heat. Serve immediately.
  420. Pressure cook field beans — Drain soaked field beans. Pressure cook with 400 ml water and ¼ tsp turmeric on HIGH for 5 whistles, then MEDIUM for 3 whistles. Natural release 15 minutes. Open — beans should be completely soft with skin intact. Drain and set aside.
  421. Build kuzhambu — Temper sesame oil with mustard seeds, curry leaves, asafoetida. Add shallots — fry 8 minutes golden. Add tomatoes — cook 6 minutes until broken down. Add all spice powders — fry 2 minutes. Add tamarind, water, jaggery, salt. Bring to boil. Cook 10 minutes.
  422. Add beans and coconut — Add cooked field beans. Add coconut paste — stir in. Simmer on medium for 15 minutes, stirring every 5 minutes, until the beans have absorbed the kuzhambu flavour and the gravy has thickened around them. The beans will have a slightly creamy texture from the coconut paste.
  423. Serve — Over rice with ghee, alongside plain paruppu and a dry poriyal.
  424. Fry paneer — Heat 2 tbsp oil in a pan. Add paneer cubes — fry on medium heat 3–4 minutes, turning to golden on at least 3 sides. The fried exterior helps the paneer hold up in the kuzhambu without crumbling. Remove and set aside.
  425. Build kuzhambu — Heat 3 tbsp sesame oil. Add mustard seeds — splutter. Add curry leaves — fry 15 seconds. Add asafoetida. Add shallots — fry 7 minutes golden. Add ginger-garlic paste — fry 2 minutes. Add tomatoes — cook 6 minutes until broken down. Add all spice powders — fry 2 minutes. Add tamarind, water, jaggery, salt. Bring to boil. Simmer 8 minutes. Add coconut paste — stir in. Simmer 5 more minutes.
  426. Add paneer — Gently add the fried paneer cubes to the kuzhambu. Stir gently — just enough to coat the paneer. Simmer on medium-low for 8 minutes. The paneer will absorb the tangy-spicy kuzhambu flavour beautifully.
  427. Serve — Over rice or with parotta. The tamarind-soaked paneer has a flavour profile completely different from North Indian paneer butter masala.
  428. Temper and fry base — Heat 3 tbsp sesame oil. Add mustard seeds — splutter. Add 2 dried red chillies — fry 20 seconds. Add curry leaves — fry 15 seconds. Add asafoetida. Add shallots — fry on medium 9–10 minutes until very deeply golden.
  429. Tomatoes and spices — Add tomatoes — cook 7 minutes until completely broken down. Add 2 tsp red chilli powder, 2 tsp coriander powder, 1 tsp sambar powder, ½ tsp turmeric. Fry 2 minutes until fragrant.
  430. Tamarind and coconut — Add tamarind extract, 200 ml water, jaggery, salt. Bring to a rolling boil. Cook 10 minutes. Add coconut-spice paste — stir in thoroughly. Simmer 5 more minutes until the coconut paste is fully incorporated.
  431. Add chickpeas and simmer — Add the pressure-cooked black chickpeas. Stir gently. Simmer on medium for 15–18 minutes, stirring every 5 minutes. The chickpeas will absorb the kuzhambu flavour progressively — by the end, they should be deeply coloured (dark brown from tamarind) and taste of the full spice profile. The kuzhambu should be thick, dark, and coating.
  432. Serve — With plain rice and ghee, with idiyappam for a festival meal, or with dosai for a complete protein meal.
  433. Boil the fish — In a medium pot, combine cleaned fish/fish trimmings with 700 ml water and ¼ tsp turmeric. Bring to a boil on medium-high. Cook on medium for 10–12 minutes until the fish is completely cooked through. The water will turn a milky, flavourful fish broth.
  434. Strain the broth — Strain the fish broth through a fine mesh strainer, pressing firmly on the fish pieces to extract all the flavour. Discard bones, skin, and remaining fish solids. You should have approximately 500–600 ml of rich fish stock. Set aside.
  435. Temper — In a medium saucepan, heat 2 tsp sesame oil. Add mustard seeds — splutter. Add cumin — fry 15 seconds. Add crushed garlic — fry 1 minute until light gold. Add dried red chilli — fry 20 seconds. Add curry leaves — fry 15 seconds. Add asafoetida.
  436. Build rasam — Add the fish broth to the tempered oil. Add tamarind extract, ½ tsp turmeric, 1.5 tsp cracked pepper, 1 tsp rasam powder, ½ tsp jaggery. Taste before adding salt — the fish stock is naturally salty. Add salt only if needed. Bring to a rolling boil on medium-high.
  437. Simmer — Reduce to medium and simmer uncovered for 8–10 minutes. The rasam should be thin, intensely flavoured, slightly cloudy from the fish stock, peppery from the freshly cracked pepper. Taste: briny from fish, tangy from tamarind, hot from pepper.
  438. Garnish and serve — Add fresh coriander. Pour over rice with ghee, or serve as a hot broth.
  439. Blanch vallarai leaves — Bring 400 ml water to boil. Add washed vallarai leaves. Blanch 2 minutes only. Drain immediately and run under cold water. Squeeze out excess water. Chop roughly. Do not overcook — vallarai loses its bright colour and medicinal volatile compounds quickly.
  440. Combine — Add blanched, squeezed, chopped vallarai leaves to the cooked dal. Add coconut-cumin paste. Stir to combine. Cook on medium-low for 5–6 minutes until everything is unified and the coconut paste is cooked. Add water if too dry. The kootu should be semi-dry.
  441. Temper — Heat 2 tsp coconut oil. Add mustard seeds — splutter. Add urad dal — 30 seconds golden. Add dried red chilli — 20 seconds. Add curry leaves — 15 seconds. Add asafoetida. Pour over kootu. Stir gently. Serve as a side with rice.
  442. Prepare maavadu — If using whole maavadu, pit them and chop finely (including the skin). Reserve the pickling brine — it contains all the spiced, salty flavour. If the pickle is very salty, use less salt in the overall dish.
  443. Temper — Heat 3 tbsp sesame oil in a wide kadai. Add mustard seeds — splutter. Add urad dal — fry 30 seconds golden. Add dried red chillies — fry 20 seconds. Add curry leaves — fry 15 seconds. Add asafoetida. Add peanuts — fry 1 minute. Add ½ tsp turmeric.
  444. Add rice — Add cooled rice. Add chopped maavadu and 2–3 tbsp of the pickling brine. Toss gently to combine — every grain should be coated in the yellow-tinged sesame oil and the tartness of the mango brine. Taste before adding any additional salt (the pickle is already very salty).
  445. Serve — Room temperature. Serve with appalam, plain curd, or as a packed lunch.
  446. Combine with curd — Add the cooled tomato mixture to the whisked curd. Add ¼ tsp salt and fresh coriander. Fold gently to combine. Taste — the pachadi should be tangy from tomato, cooling from curd, mildly spiced from green chilli.
  447. Temper — Heat 1 tsp sesame oil. Add mustard seeds — splutter. Add urad dal — 20 seconds golden. Add dried red chilli — 15 seconds. Add curry leaves — 10 seconds. Add asafoetida. Pour over the pachadi. Stir lightly.
  448. Serve — Serve immediately or refrigerate up to 1 hour. Beyond that, the curd can turn watery.
  449. Pressure cook rajma — Drain soaked kidney beans. Pressure cook with 500 ml water and ¼ tsp turmeric on HIGH for 7 whistles, then MEDIUM for 5 whistles. Natural release 20 minutes. Open — beans should be very tender. Drain and set aside. (Note: Tamil Nadu style uses fully soft beans; North Indian rajma is cooked to the same softness.)
  450. Build kuzhambu — Temper sesame oil with mustard seeds, curry leaves, asafoetida. Add shallots — fry 9 minutes until very golden. Add tomatoes — cook 7 minutes until broken down. Add all spice powders — fry 2 minutes. Add tamarind, water, jaggery, salt. Boil 10 minutes. Add coconut-coriander paste — stir in. Simmer 5 minutes.
  451. Add rajma and finish — Add pressure-cooked kidney beans. Stir gently. Simmer on medium for 15–18 minutes until beans are thoroughly flavoured and kuzhambu is thick and dark. The beans will absorb the tamarind-coconut base and turn a deeper red-brown.
  452. Serve — Over rice with ghee. Also excellent with parotta or chapati.
  453. Add coconut paste — Stir in coconut-cumin paste. Cook on medium 5 minutes until incorporated and semi-dry. Adjust water if needed.
  454. Temper and finish — Heat 2 tsp sesame oil. Add mustard seeds — splutter. Add urad dal — 30 seconds golden. Add curry leaves — 15 seconds. Add asafoetida. Pour over kootu and stir.
  455. Serve — As a semi-dry side with rice, sambar, and rasam.
  456. Make araichuvitta paste — Dry roast each component on LOW heat: coriander seeds (3 min), then dried red chillies (1 min), then cumin + pepper + fennel + whole spices (2 min), then fresh coconut (4 min until golden). Cool each completely before grinding. Grind all together with garlic, ginger, poppy seeds, water to a very smooth, thick, aromatic paste. This paste is the entire spice profile of the curry — there are no additional powders.
  457. Fry aromatics — Heat level: MEDIUM. Heat 4 tbsp sesame oil. Add curry leaves — fry 15 seconds. Add onions — fry on medium 13–15 minutes until deeply golden and slightly sticky.
  458. Add paste and fry — Add the freshly ground paste to the onions. Fry on medium heat for 6–8 minutes, stirring constantly, until the paste transforms — colour deepens from pale to golden-brown, raw smell disappears, oil begins to separate around the edges of the paste. This frying of the fresh paste is the most critical step.
  459. Add tomatoes — Add chopped tomatoes. Cook 6–7 minutes until completely broken down and incorporated into the paste.
  460. Finish — Remove lid. Cook 5 minutes on medium until oil separates prominently on top. Taste and adjust salt.
  461. Serve — With seeraga samba rice, parotta, or idiyappam.
  462. Temper — Heat level: MEDIUM. Heat 2 tbsp coconut oil in a medium earthen pot or wide kadai. Add mustard seeds — splutter. Add sliced shallots, julienned ginger, slit green chillies — fry on medium for 3–4 minutes until shallots are soft. Add curry leaves — fry 15 seconds.
  463. Add spices and raw mango — Add ½ tsp turmeric, 1 tsp red chilli powder, ½ tsp coriander powder. Stir for 30 seconds. Add raw mango cubes. Stir to coat in the spices.
  464. Add thin coconut milk — Pour in 150 ml thin coconut milk. Add ¾ tsp salt. Bring to a gentle simmer on medium heat.
  465. Add fish — Gently lower fish steaks into the simmering coconut milk. The fish should be partially submerged. Spoon liquid over the top. Cover and cook on MEDIUM-LOW for 8–10 minutes until fish is opaque and cooked through.
  466. Add thick coconut milk — very low heat only — Reduce heat to the LOWEST setting. Pour in 400 ml thick coconut milk. Stir gently around (not over) the fish. Heat on the lowest flame for 4–5 minutes, stirring the liquid only (not the fish) gently. DO NOT BOIL once the thick coconut milk is in — it will split and curdle. The curry should steam gently and the coconut milk should be just hot enough to serve.
  467. Serve — Serve immediately in the pot. Ladle over rice, idiyappam, or appam. The broth is mild, creamy, and should be spooned generously.
  468. Coat crab — Rub the Chettinad masala paste thoroughly over all crab pieces, including into the cracks in the shells. Marinate 20 minutes.
  469. Fry aromatics — Heat 5 tbsp sesame oil in a large, wide kadai. Add curry leaves — fry 15 seconds. Add onions — fry on medium 12 minutes until deeply golden. Add tomatoes — cook 6 minutes. This masala base supports the crab's cooking.
  470. Add crab — high heat — Heat level: HIGH. Add marinated crab pieces to the kadai. Toss vigorously with tongs to coat in the onion-tomato masala. Cook on HIGH heat for 8–10 minutes, tossing every 2 minutes, until the crab shells turn bright orange-red and the masala has clung to every surface.
  471. Reduce and dry roast — Reduce to MEDIUM. Add 1 tsp garam masala and ½ tsp more salt if needed. Continue cooking and tossing every 3 minutes for 10–12 more minutes until the masala is completely dry, charred in spots, and the oil has separated. There should be no liquid — only dark, sticky, intensely spiced crab.
  472. Serve — Transfer to a banana leaf or plate. Garnish with fresh coriander and lime wedges. Provide finger bowls — eating crab varuval with hands is mandatory for maximum enjoyment.
  473. Make the kari filling — Heat 2 tbsp sesame oil in a kadai on medium. Add onion — fry 7 minutes until golden. Add ginger-garlic paste — fry 2 minutes. Add minced meat — break up with the back of a spoon. Cook on medium-high for 10 minutes, stirring frequently, until meat is completely cooked, browned, and all moisture has evaporated — the keema should be dry and crumbly, not wet. Add all spice powders and salt — fry 2 more minutes. Add fresh coriander. Taste and adjust. Set aside warm.
  474. Add egg and meat — Crack 1 egg directly onto the half-cooked dosa. Quickly spread the egg white with the back of the ladle, keeping the yolk intact (or break and mix if preferred). Immediately scatter 3–4 tbsp of the warm kari filling over one half of the dosa. Fold the other half over the filling.
  475. Press and finish — Using a flat spatula, press the folded dosa down firmly. Cook 1 more minute until the egg is set and the outside is very crispy. The filling will be hot and fragrant inside.
  476. Serve — Slide onto a banana leaf or plate. Serve with coconut chutney and a thin tomato-onion salna (salna = the traditional Madurai dosa accompaniment). Eat immediately — the crunch is everything.

Nutrition (approx, per serving)

CaloriesProteinCarbsFatFiber
490 kcal28g52g18g3g

📖 Cultural notes

Madurai is as famous for its dosa culture as for its temples. Kari Dosa emerged from the Muslim community's meat-cooking tradition merging with the Tamil dosa tradition — the result is uniquely Madurai. Famous dosa stalls near the Meenakshi Amman Temple serve kari dosas from 11am to 3pm as the noon lunch item, not breakfast. The street stalls use huge iron tawas that have been seasoned over decades, and the smell of sesame oil + spiced keema + fresh dosa fills the entire neighbourhood. --- ---

Track the macros of Egg Curry / Muttai Kuzhambu and 100s of Indian dishes with Nutri Macro India.