Dark reddish-brown ulli theeyal in a small bowl beside steaming white rice on a Kerala home table
Serves4 servings
CuisineIndian (Kerala)

Ulli Theeyal: Kerala Shallots in Roasted Coconut Tamarind Gravy

Ulli theeyal is Kerala's dark shallot curry in roasted coconut and tamarind gravy. Learn how far to roast the coconut, when oil separates, and what to swap.

Level: Intermediate

Cooking flow

Cooking steps

STEP 11 / 6

Roast the coconut and whole spices

Grated coconut, coriander seeds, dried red chillies and curry leaves stirred in a frying pan until golden brown
A few paler strands mean keep going. Dark specks mean turn the heat down right away

Put the grated coconut, coriander seeds, 10 dried red chillies and 10 curry leaves in a heavy frying pan over medium-low heat. Stir constantly for 5–7 minutes, scraping the coconut in from the edges of the pan, where it colours fastest. If you are using ground coriander or chilli powder, add it only at the very end, once the coconut has coloured, and stir just until it smells fragrant. Stop when the coconut is an even golden brown, with no white patches and no black specks, and the pan smells toasty.

STEP 22 / 6

Cool and grind to a smooth paste

Roasted coconut and spices ground into a thick dark paste in a mixer jar
A little oil gleaming at the edges of the paste shows the coconut was well roasted

Tip the roasted mixture onto a plate or into a bowl and let it cool. Put it in the blender or grinder with a very small splash of water. Grind, scraping down the sides, and add water only a little at a time if the blades can't move it. The paste is ready when it is dark brown, smooth and thick, and it clings to the walls of the jar instead of running.

STEP 33 / 6

Temper the seeds in coconut oil

Mustard seeds popping in coconut oil with fenugreek, curry leaves and two dried chillies
Small bubbles form around each mustard seed as it pops. That is the sign the oil is hot enough

Heat 3 tbsp coconut oil in the pot over medium heat and add the mustard seeds. When they start to pop and crackle, add the fenugreek seeds, the few curry leaves and the 2 dried red chillies. Keep this short, because fenugreek turns bitter if it darkens too far, and move straight on to the shallots.

STEP 44 / 6

Brown the shallots with turmeric

Thinly sliced shallots sautéed with turmeric until golden
The turmeric gives a faint yellow tint. The golden edges are what you are waiting for

Add the sliced shallots and the turmeric to the pot and stir to coat them in the spiced oil. Sauté for 5–7 minutes, stirring often so they colour evenly. Judge by colour, not the clock, because browning is what gives the sweetness. They are done when the edges are golden brown and the centres are soft and translucent.

STEP 55 / 6

Add the paste and tamarind

Coconut paste and tamarind being added to browned shallots in a pot
Right after mixing, the gravy looks rough and dull. The simmer makes it smooth and glossy

Stir the coconut paste into the shallots, then add the tamarind paste or strained tamarind water. Add water a little at a time, stirring, until the gravy coats a spoon heavily. Season with salt and bring it to a boil. It is ready to simmer when it looks like a thick, muddy brown gravy that bubbles all over.

STEP 66 / 6

Simmer until the oil separates

The lid lifted off the pot, with coconut oil separated and floating around a thick dark gravy
The oil sits clear and red-orange on top of the gravy instead of mixing in

Cover the pot and simmer over medium heat for at least 10 minutes. Lift the lid now and then to stir the bottom so nothing catches. Taste for salt and sourness toward the end. It is finished when the coconut oil separates and floats, forming a red-orange ring at the edges and droplets on the surface, and the gravy is thick and glossy.

0 / 0
Ingredients

Ingredients

1 / 1

Ingredients

Ingredient Amount Role
Grated coconut ½ cup Body, colour and roasted aroma of the gravy
Coriander seeds 2 tbsp (or 1 tbsp ground coriander) Warm, citrusy depth
Dried red chillies (to roast) 10 (or 2 tsp red chilli powder) Heat and red-brown colour
Curry leaves (to roast) 10 Roasted leaf aroma, ground into the paste
Coconut oil 2–3 tbsp Cooking fat. It carries the aroma and separates at the end
Mustard seeds 1 tsp Their popping tells you the oil is hot enough
Fenugreek seeds ¼ tsp A gentle bitter note. More turns the gravy bitter
Dried red chillies (for tempering) 2 Whole chillies fried in the oil, separate from the 10 above
Curry leaves (for tempering) a few Fresh aroma in the oil, separate from the 10 above
Small onions (ulli, sambar onions or shallots) 20, sliced The filling. Sweet once browned
Garlic 6 cloves, sliced (optional) Optional extra. The method below is written without it
Tamarind paste 3 tsp (or a lemon-sized ball of tamarind) The sourness that holds the gravy together
Turmeric powder ¼ tsp Colour
Salt to taste Seasoning
0 / 0

The grated coconut starts out white in the pan. Then, with steady stirring, it turns gold strand by strand, and the coriander seeds and dried chillies start to smell toasty as the curry leaves go crisp. That roasted coconut, ground to a paste and simmered with shallots and tamarind, becomes ulli theeyal, a dark and glossy gravy from Kerala. It is sour, hot and deeply nutty, and the small onions inside go soft and sweet. When it is ready, a ring of red-orange coconut oil lifts to the edge of the pot, and it goes onto hot rice with a little ghee.

A Dark Gravy Named for Burning

The colour surprises people first. Theeyal is so dark it looks scorched, and the name fits: theeyal is usually explained as meaning "burnt". The colour comes from the coconut, roasted until it is deep golden brown and then ground with the spices. It is not burnt food, though. Roast the coconut too far and the gravy turns bitter. The skill is to take it close to that point and stop.

Close-up of dark brown theeyal gravy glistening at the rim of a bowl, with thin shallot slices inside
A finished gravy is smooth with fine spice flecks, and a thin sheen of oil catches the light

Its structure is what sets theeyal apart from the other sour dishes of South India. Sambar is built on lentils and vegetables. Rasam is thin, sharp and peppery. Theeyal is built on roasted coconut ground with coriander and dried red chillies, then loosened with tamarind and simmered until the oil comes back out. It is a separate dish with its own method, not a variant of either.

Shallots first, then whatever is in season

Ulli means small onion, and the shallot version is the most basic theeyal and the one most often praised. The same roasted coconut base also takes eggplant, okra, bitter gourd, drumsticks, ginger, sundakkai berries or prawns. The filling changes, but the roasted coconut stays at the heart of the dish. There is also paccha theeyal, made with coconut that is not roasted, which is likened to the kaara kuzhambu of Tamil Nadu. It is a different dish.

Households finish theeyal their own way. Some stir in thick coconut milk at the end. Some cook the shallots in tamarind water first and pour the tempering over at the end. Some roast the coconut to a deep brown instead of golden. Every one of these is a real theeyal.

On the sadhya leaf and the everyday table

Ulli theeyal is cooked for Onam and for guests. In some homes and regions it is part of the sadhya, the feast served on a banana leaf. The sadhya itself has changed over time. The traditional core is described as four curries (kalan, olan, erissery and pulissery), with sambar, rasam and avial coming later, and the arrival of chillies and tamarind reshaped Kerala's cooking. Both of those go into theeyal, but it is not clear when theeyal itself took its place on the leaf. Away from the feast, it is everyday food in Malayali homes. For another Kerala coconut dish, try the coconut-milk fish curry meen moilee. For more of the region, see our India page.

Ulli and theeyal

Ulli is the small onion, the sambar onion or shallot. Theeyal names the method and the roasted-coconut gravy, so the word for the filling goes in front: ulli theeyal, or a theeyal of eggplant or prawns.


Ingredients (serves 4)

Shallots, grated coconut, coriander seeds, dried red chillies, curry leaves, tamarind and spices laid out on a wooden counter
Keep the two extra chillies and the few extra curry leaves in their own dish so they don't get mixed into the roast

The ingredients fall into three groups: what you roast and grind, what goes into the hot oil, and what simmers in the pot. Count the chillies and curry leaves for each group separately.

Twelve chillies, two jobs

Ten chillies are roasted and ground into the paste, which gives the gravy its colour and steady heat. The other two fry whole in the oil and add aroma. If you roast all twelve, the paste gets hotter and nothing goes into the tempering.

Allergen information

This dish contains coconut. Mustard seeds come from a plant in the cabbage family and are an allergen for some people. Dairy, wheat, egg and peanut are not among the ingredients, but serving it with ghee adds dairy, and packaged spices and pastes can carry their own allergen labelling. Check them.

Equipment

  • Heavy frying pan, for roasting the coconut and spices
  • Blender, spice grinder or mortar and pestle
  • Heavy-bottomed pot with a lid
  • Spatula and a spoon for tasting
  • Measuring cups and spoons

Buying and Substituting

The coconut and the tamarind decide how the dish tastes, so those are where to spend your effort. Freshly grated coconut is best. Frozen unsweetened grated coconut from an Indian or Southeast Asian grocer works, but it holds water and oil differently from fresh. It takes longer to colour, and the aroma comes up more slowly, so judge it by colour rather than minutes. Tamarind paste in a jar is the easiest form of tamarind. A block of tamarind pulp is stronger and fruitier: soak a lemon-sized piece in hot water, squeeze it, and strain out the seeds and fibres before using the liquid.

For the onions, sambar onions or shallots are right. Pearl onions or small onions work, but they are a different variety and the gravy will be a little less sweet and sharp. A large red onion, sliced, is an acceptable stand-in when there are no small ones. Buy curry leaves fresh if you can find them, otherwise frozen or dried. Bay leaf is no substitute: its aroma is something else entirely. Use whole mustard and fenugreek seeds, since the tempering depends on whole seeds sizzling in oil.

Dried red chillies vary a lot in heat from one kind to another. Ten Indian chillies chosen for colour taste very different from ten small hot chillies from another cuisine, so pick yours by how hot they are and adjust the count. Virgin coconut oil smells strongly of coconut, while refined oil is neutral. Theeyal gets much of its aroma from the oil, so virgin oil keeps more of the coconut scent.


Method

Slice the shallots and get the tamarind ready first, since the work in the pot goes quickly once it starts. Roast and grind the coconut while the pot is still cold. The only hands-off stretch is the covered simmer at the end. Everything before that needs your attention, the roasting most of all.

Watch the coconut, not the timer

Roasting decides everything. An even golden brown gives a deep, nutty gravy that grinds smooth. Burnt patches spread bitterness through the whole pot, and pale patches add no aroma. Stir constantly and keep the heat at medium-low.

Add tamarind gradually

Tamarind varies in strength from jar to jar and block to block. Add part of it, taste after the gravy boils, and then add more. Once a gravy is too sour, it is hard to bring back.

Hot oil

Mustard seeds pop hard and can spit hot oil out of the pot. Keep your face back, keep a lid nearby, and add the curry leaves carefully, because their moisture makes the oil spatter.

When It Goes Wrong

What you see Why What to do
The gravy tastes bitter and acrid The coconut burned in spots during roasting Next time, roast at medium-low heat, stir constantly and stop at an even golden brown
The roasted coconut won't grind into a paste and stays grainy It was not roasted enough Roast until it is fully golden brown with no white left before you grind
A sharp bitter note runs through it Too much fenugreek, or it darkened too far in the oil Use exactly ¼ tsp and keep the tempering short before the shallots go in
Too sour All the tamarind went in at once Add tamarind gradually and taste after the gravy boils
Thin and runny, with no oil on top Too much water, or the simmer was cut short Keep simmering until it thickens and the oil separates
Some spots taste burnt and others taste of raw coconut Uneven roasting Spread the coconut out and keep it moving from the edges of the pan

Serving, Variations and Storage

Ulli theeyal spooned over white rice with a drizzle of ghee
A spoonful at the side of the rice, with ghee on the rice

Theeyal is strong, so a little goes a long way. Spoon it beside hot steamed rice with a drizzle of ghee and mix it in a bit at a time. It also goes well with Kerala parotta and with chapati. On a feast day it is one dish among many on the leaf. On an ordinary night, rice, theeyal and a vegetable side make a full meal.

Variations

  • Finish with coconut milk. Stir a little thick coconut milk in at the end. The gravy gets paler, rounder and less sharp.
  • Temper at the end. Cook the shallots in tamarind water first, then fry the mustard seeds, curry leaves and chillies separately and pour them over the finished gravy. The aroma of the tempering stays fresher and sits on top.
  • Change the filling. Eggplant, okra, bitter gourd, drumsticks and prawns are all made as theeyal. The amounts change with the filling, so the quantities here are written for shallots only.

Storage

Let the theeyal cool, then refrigerate it promptly in a clean covered container and eat it soon. Do not leave it out at room temperature. Reheat it in a pot over gentle heat, stirring, until it is hot all the way through.

Frequently Asked Questions

Can I grind the roasted coconut without any water?

Yes. In the older way, the roasted coconut is ground with no water at all until it releases its own oil. That gives a denser paste with more aroma, but it needs a strong grinder or a stone and a lot of patience. A small splash of water gets a blender to a smooth paste much faster.

How do I make it less spicy?

Use fewer of the 10 roasted chillies, or switch to a milder dried chilli. The gravy will be less red as well as less hot, because those chillies give much of the colour. Keep the 2 chillies in the tempering for their aroma.

Why does the oil need to separate before it is done?

The oil comes back out of the gravy once the paste has cooked through and the raw edge of the coconut and tamarind has gone. Stop before that and the gravy tastes flat and slightly raw. When you see the oil at the edges, it is ready.

Is a block of tamarind better than paste?

Block tamarind tastes fresher and fruitier, and paste is quicker and more consistent. Both work in this gravy. Whichever you use, add it a little at a time, because sourness is the easiest thing to overdo here.

Sources