Ulli Theeyal
Deeply roasted coconut, pearl onions, tamarind, and warm spices come together in this classic Kerala curry. It has a rich brown color, gentle heat, and a lovely balance of smoky, tangy, and savory flavors.
For 4 servings
- prep · ~10 min
Soak the tamarind and peel the shallots.
1.Soak the tamarind in 0.5 cup warm water for 10 minutes.2.Squeeze well and strain the pulp into a bowl.3.Peel the shallots and keep them whole, or halve any large ones. - roast · ~10 min
Roast the coconut and spices.
1.Heat 1 tsp sesame oil in a pan over low to medium heat.2.Add the grated coconut, coriander seeds, dried red chili, fenugreek seeds, and black peppercorns.3.Roast slowly, stirring often, until the coconut turns deep brown and smells nutty.4.Take the pan off the heat and let the mixture cool slightly.TIPKeep the heat moderate and stir constantly near the end so the coconut turns evenly brown without burning. - mix · ~2 min
Grind the roasted mixture.
Transfer the roasted coconut mixture to a grinder. Add 0.5 cup water and grind to a smooth, thick paste.
- saute · ~7 min
Cook the shallots.
1.Heat the remaining sesame oil in the same pan.2.Add the shallots and sauté on medium heat until lightly golden at the edges.3.Add turmeric powder and stir for a few seconds. - simmer · ~15 min
Simmer the theeyal.
1.Add the ground coconut paste to the pan and mix well with the shallots.2.Pour in the tamarind extract and the remaining 1 cup water.3.Add salt and bring the curry to a gentle simmer.4.Cook until the shallots are tender and the gravy thickens lightly.TIPThe gravy should coat the shallots lightly. Add a splash of water if it thickens too much as it simmers. - temper · ~1 min
Make the tempering.
1.Heat 1 tsp sesame oil in a small pan.2.Add mustard seeds and let them splutter.3.Add curry leaves and fry for a few seconds.4.Pour the tempering over the simmering curry. - rest · ~5 min
Let the curry rest for 5 minutes.
- serve
Serve hot with rice.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Roast the coconut to a deep chestnut brown, not just golden; that dark roast gives theeyal its signature color and slight smokiness.
- 2Keep the shallots mostly whole so they turn tender and sweet without disappearing into the gravy.
- 3If the tamarind is very sharp, start with slightly less extract and adjust after simmering so it does not overpower the roasted coconut.
- 4Grind the roasted coconut with just enough water to make a thick, smooth paste; a thin paste can make the gravy flat and watery.
- 5Do not let fenugreek over-brown while roasting, or the curry can turn noticeably bitter.
- 6Theeyal tastes even better after a short rest, when the roasted spice paste and tamarind mellow into the shallots.
- 7This curry keeps well in the fridge for a day or two and often tastes deeper the next day.
Adapt it for your goals.
Jaggery-balanced
Add a very small pinch of jaggery while simmering to round out sharp tamarind and highlight the roasted coconut notes.
vegetable theeyalVegetable-theeyal
Swap some or all of the shallots for okra, brinjal, or bitter gourd for a more varied Kerala-style theeyal.
spicierSpicier
Increase the dried red chilies or add a few extra peppercorns if you want a warmer, more assertive heat.
shallot richShallot-rich
Use small pearl onions only and keep them whole for a sweeter, more traditional texture in the finished curry.
Why this is on our healthy list.
Aromatic plant compounds
Curry leaves, mustard seeds, pepper, coriander, and fenugreek bring a range of naturally occurring aromatic compounds to the dish.
Onion-based savory depth
Shallots add sweetness, body, and beneficial allium compounds while keeping the curry deeply flavorful without dairy.
Coconut for satiety
Fresh coconut gives richness and texture, making the curry satisfying alongside plain rice in a modest portion.
Frequently asked questions
The color comes mainly from the coconut roast. Cook it longer over low to medium heat until it turns deep brown evenly, but stop before it smells burnt.



