-
1
Dry-roast the peanuts alone in a heavy pan over medium heat, stirring constantly, until the skins blister and the flesh turns golden; roasting each component separately is essential because peanuts, sesame, and kopra each reach their ideal colour and fragrance at different moments, and a shared pan would leave some raw and others scorched. Remove the peanuts, then dry-roast the sesame seeds alone until they turn pale gold and begin to pop, then remove, and finally dry-roast the kopra alone until lightly coloured and fragrant. The cook's cue throughout is colour: each item should finish a consistent, even golden brown with no pale or scorched patches.
-
2
Combine the cooled peanuts, sesame, and kopra in a blender with enough of the 60 ml water to grind to a coarse, cohesive paste, working in short bursts so the residual heat of the nuts does not turn the mix to an oily slick. The paste should hold together but retain some texture — not entirely smooth — because that body is what will give the finished gravy its characteristic weight and presence. Rub a small amount between thumb and forefinger; it should feel sandy, not floury.
-
3
Place the whole Bhavnagari mirchi directly over a gas flame or in a dry cast-iron pan over high heat, turning occasionally, until the skin is blistered and charred in patches on all sides and each pepper has softened slightly but still retains its shape; this direct exposure to fierce heat mellows the chillies' sharpness and builds the smoky character that runs through the finished dish. The skin should be visibly blackened in places — a raw, unblistered pepper at this stage cannot be corrected later. Set the charred mirchi aside while you build the gravy.
-
4
Heat the oil in a wide, heavy pan over medium heat, add the sliced onions, and cook, stirring often, until they are deep golden brown, so they contribute sweetness and colour to the gravy base rather than a sharp, raw edge. Add the ginger-garlic paste and cook until the raw smell has entirely gone and the mixture is fragrant, approximately 2 minutes. Do not rush this stage — pale onions here will leave a flat, undercooked quality in the salan that the later steps cannot repair.
-
5
Add the ground coriander and cumin to the pan, stir to coat the onion base, then add the roasted peanut-sesame-coconut paste and cook over medium heat, stirring continuously, for 5 to 7 minutes so the paste fries in the oil rather than steaming, which is what drives out the raw, starchy flavour of the nuts and seeds. This is where the dish lives or dies: cook until the oil visibly separates and pools at the edges of the pan, because only at that point has the paste cooked through fully — under-cooked paste will give the finished salan a raw, chalky quality that no subsequent step can remedy. Keep the heat at medium and keep stirring; the paste will catch and scorch on a hot base if left unattended.
-
6
Pour in the thick tamarind extract, stir well to incorporate, and scrape the base of the pan so any caramelised paste lifts into the gravy and enriches it rather than burning. Season with salt, then allow the gravy to simmer over low-to-medium heat until it thickens and darkens and the sourness integrates into the nutty base rather than standing apart from it. Taste for balance: the tanginess should support the nutty depth, not lead it.
-
7
Lay the blistered Bhavnagari mirchi into the gravy and simmer gently for approximately 5 minutes so the chillies warm through and draw in the flavour of the salan without losing their structure to the heat. They should remain intact and hold their shape throughout — press one gently with a spoon and it should yield without collapsing. Serve directly from the pan.