Kos Ata Kalupol Maluwa
Jackfruit Seed Curry (Kos Ata Curry)
Also known as Kalu Pol Jackfruit Seed Curry
Kos ata kalupol maluwa is a dark, deeply savoury village curry of jackfruit seeds, or kos ata, simmered until they go soft and chestnut-like in kalu pol. Kalu pol is a paste of coconut roasted until it is deep brown and almost black. With roasted curry powder, goraka or tamarind, and a handful of spices, the boiled seeds drink up a thick, smoky, intensely savoury gravy. Unlike kos curry, which uses the mature jackfruit flesh, or polos curry, made from the very young green fruit, this one celebrates the seeds alone. They were the part most kitchens once threw away, and now they make one of the most quietly prized curries on the island. It is naturally vegan, with Maldive fish an optional addition.

This is the dark, smoky village curry that turns the saved-up seeds of a jackfruit into soft, chestnut-like nuggets in a near-black, deeply savoury coconut gravy.
- Total time
- 60 min
- 25 min prep · 35 min cook
- Serves
- 4 people
- Difficulty
- Medium
- Spice level
- Authentic Hot
- Country help
- USA · UK · AU · CA substitutes included
CeylonCooking
ceyloncooking.com/recipes/kos-ata-kalupol-maluwa

Jackfruit Seed Curry (Kos Ata Kalupol Maluwa)
Scan to open on your phone
Nutrition
Estimated values, per serving.
About This Dish
In a Sri Lankan home, almost nothing from a jackfruit is wasted, and the seeds are the proof. When the family eats the ripe golden pods, the smooth, pale seeds hidden inside are not thrown out but rinsed, dried and saved in a bowl by the stove. Kos means jackfruit and ata means seed, so kos ata is, plainly, jackfruit seed. Cooked slowly, they turn soft and floury, with a flavour somewhere between a chestnut and a waxy potato. A single handful of those saved seeds becomes a curry that the whole table looks forward to.
What really makes this curry work is the kalu pol. Kalu means black and pol means coconut, so kalu pol is coconut roasted in a dry pan until it darkens past golden, past brown, right to the edge of black. Ground to a paste, that dark coconut turns the gravy a deep, glossy near-black and gives it a smoky, toasted, almost coffee-like depth that fresh coconut milk can't match. It is the same idea behind a black pork curry or a dark fish ambul thiyal: the village trick of roasting things dark to build flavour without a long list of ingredients.
This is unhurried, frugal cooking, the kind that came out of making a lot from a little. The seeds have to be peeled and boiled before they ever meet the gravy, and the coconut has to be coaxed dark over a low flame without tipping into burnt and bitter. Neither step is hard, but both reward patience. The smell that fills the kitchen as the coconut darkens, nutty and toasty and a little dangerous, is half the pleasure of making it. The result tastes old, in the best way: a curry that has been cooked in clay pots for generations.
It is worth being clear about which jackfruit dish this is, because the fruit wears many hats. Polos curry uses the very young green fruit, cooked meaty and dark. Kos curry uses the mature flesh in a mild, creamy coconut gravy. Kos mallum is the shredded flesh tossed dry with fresh coconut. Kos ata kalupol maluwa uses none of the flesh at all, only the seeds, in a gravy darkened with roasted coconut. Once you have tasted the soft, chestnut-like seeds in that black, smoky sauce, you understand why cooks bother to save them at all.
Kos Ata and Kalu Pol: The Saved Seeds and the Black Coconut
Jackfruit seeds, kos ata, are the pale ivory seeds you find tucked inside the sweet pods of a ripe jackfruit. Each one hides under a thin brown skin and a pale waxy coat. Raw they're firm and slightly slimy. Boil them and they go soft, floury and faintly sweet, a bit like a chestnut crossed with a new potato. You boil them in their skins first until tender, then peel off both the brown skin and the thin white layer underneath to get to the pale starchy seed inside. They're rich in starch, fibre and protein, so a curry of saved seeds was never seen as scraps, just good filling food.
Kalu pol is what gives this curry its name and its soul. You take grated coconut, fresh or thawed frozen, and dry-roast it in a pan with no oil, stirring the whole time, until it goes from white to gold to a deep dark brown right on the edge of black. The heat pulls out its oils and it turns properly toasty and fragrant. Ground to a coarse paste, the kalu pol goes into the curry and does two jobs: it thickens the gravy and stains it that smoky near-black colour. That's the difference between a pale everyday coconut curry and this dark, brooding village one. The trick is roasting it dark without crossing into burnt, because burnt turns bitter in an instant.
What It Should Taste Like
Soft jackfruit seeds, a bit like chestnuts, in a thick near-black gravy that's deeply savoury and smoky and toasted from the dark-roasted coconut, with a sour tang from goraka and a decent heat. It's rich and earthy, not creamy, and it tastes like it's been made the same way for generations.
Ingredients
This recipe makes 4 servings. Change the number and every amount below updates with it. Substitutes for hard-to-find items are in the sidebar.
The US button converts grams, millilitres and centimetres to ounces, cups and inches. Spoon measures stay exactly as they are.
Open this in the recipe converter
Jackfruit Seeds
- Jackfruit seeds (kos ata)from a ripe jackfruit, or thawed frozen300 g
- Ground turmericfor boiling the seeds½ tsp
- Saltfor boiling1 tsp
Kalu Pol (Dark-Roasted Coconut)
- Grated coconutfresh, or frozen and thawed¾ cup
- Raw riceoptional; roasts alongside to thicken1 tsp
Curry
- Onionsliced1
- Garlicsliced4 cloves
- Gingergrated1 tsp
- Green chilliesslit2
- Curry leaves1 sprig
- Pandan (rampe)1 piece
- Cinnamon1 small stick
- Sri Lankan roasted curry powder1½ tbsp
- Chilli powderto taste1-2 tsp
- Ground turmeric½ tsp
- Goraka3 pieces, or 1 tbsp tamarind paste
- Thin coconut milk or water1½ cups
- Thick coconut milkoptional, to round it out½ cup
- Maldive fish flakesoptional; omit for vegan1 tsp
- Oil2 tbsp
- Saltto taste
Method
Follow these 7 steps. Each one explains not just what to do, but why it matters.
Ready to Start Cooking?
The screen shows one step at a time, with just the ingredients that step needs at your serving count, a timer you can tap, and your phone kept awake.
- 01
Boil the Jackfruit Seeds
Rinse the jackfruit seeds and put them in a pot with the turmeric, salt and enough water to cover. Boil for 25 to 30 minutes, until a knife slides into a seed with no resistance.
This first boil is what makes the rest of the dish possible. Raw jackfruit seeds are hard and a bit slimy, and only a long simmer in salted, turmeric-stained water turns them soft and floury all the way to the centre. As they cook, the kitchen fills with a faintly nutty, starchy smell, almost like boiling chestnuts, and the brown skins loosen and wrinkle on their own, the first sign they're ready. Don't rush them on too high a heat. A steady rolling simmer cooks them evenly without splitting them apart.

Tip: Boil them a touch softer than you think. They firm up a bit once peeled and only get a short finish in the gravy, so you want them properly tender now.
- 02
Peel the Seeds
Drain the seeds and, while they're still warm, peel away the brown outer skin and the thin white layer underneath to reveal the pale, soft seed inside. Halve any large ones.
Peeling is the fiddly part, and warmth is your friend here. A freshly boiled seed slips out of its skin far more easily than a cold one. Under the brown skin sits a thin, papery white coat that can taste slightly bitter, so rub or pinch that off too until you're left with the clean, pale, almost waxy seed. They should feel soft and yielding, like a cooked chestnut. Halving the bigger ones helps them soak up the dark gravy and cook evenly in the final simmer.

Tip: If the skins are being stubborn, peel them under a slow trickle of water. Keep a bowl for the peeled seeds and another for the discarded skins so the job stays tidy.
- 03
Roast the Coconut Dark for Kalu Pol
Put the grated coconut (and the raw rice if you're using it) into a dry pan over low to medium heat. Stir constantly while it goes from white to gold to a deep, dark brown, right on the edge of black. It takes 8 to 12 minutes.
This is the heart of the dish, and the one step you can't walk away from. No oil in the pan, so the coconut dries, toasts and darkens slowly, and the smell builds from sweet to nutty to a deep, almost coffee-like roast. Keep the spoon moving the whole time so it colours evenly: the difference between gloriously dark and bitterly burnt is literally seconds at the end. You're chasing a deep mahogany-to-black brown that still smells toasty and rich, not acrid. The optional teaspoon of rice toasts alongside and helps thicken the finished gravy.

Tip: Drop the heat as it gets near the colour you want, and trust your nose. The moment it smells sharp or smoky-bitter instead of rich and toasted, pull it off the heat straight away.
- 04
Grind the Kalu Pol to a Paste
Tip the dark-roasted coconut into a grinder or mortar and grind it to a coarse, dark paste. Add a splash of water if you need it to bring it together.
Grinding turns those loose roasted flakes into the thick, dark base that colours and bodies the gravy. The natural oils released during roasting help it come together, and a little water lets the grinder do its work without straining. You're after a coarse paste, not a smooth butter, with some texture left so the gravy has a pleasant grain to it. This dark paste is the kalu pol that gives the curry its near-black colour and its smoky soul.

Tip: A mortar and pestle gives a properly coarse texture, but a few pulses in a small grinder work fine. Scrape down the sides so every dark flake goes in.
- 05
Build the Spice Base
Heat the oil and fry the onion, garlic, ginger, green chilli, curry leaves, pandan and cinnamon until soft and fragrant. Then stir in the roasted curry powder, chilli powder and turmeric and cook for a few seconds.
This is a dark, robust base, so let the onions soften right down and the whole spices perfume the oil before the ground spices go in. The moment the curry leaves hit the oil they'll crackle and release their aroma, and the cinnamon adds a warm sweetness underneath. Blooming the roasted curry powder and chilli in the hot oil for a few seconds wakes up their toasty, smoky depth, and that sits well alongside the dark coconut to come. Use roasted (dark) curry powder, not the mild unroasted kind, to match the brooding character of the kalu pol.

Tip: Keep the heat moderate so the spices bloom instead of scorching. A few seconds of stirring is all you need before the liquid goes in.
- 06
Simmer the Seeds in the Gravy
Add the peeled seeds, the kalu pol paste, the goraka (or tamarind), the Maldive fish if you're using it, and the thin coconut milk or water. Stir well, bring to a gentle simmer, cover and cook for 12 to 15 minutes.
Now everything comes together and the gravy turns its signature dark. Stir the kalu pol paste through and watch the liquid stain a deep, smoky near-black, while the goraka brings the sour, tangy note that cuts the richness and keeps the curry lively. The already-soft seeds only need this short simmer to drink in the flavour and finish cooking. Keep the heat low so it bubbles gently rather than boiling hard, and top up with a splash of water if it thickens too fast before the seeds have soaked up the gravy.

Tip: Soak the goraka in a little warm water first, then pour in that dark soaking liquid too. It deepens the colour and that sour, smoky note that defines the dish.
- 07
Finish and Serve
Stir in the thick coconut milk if you're using it, simmer gently for 3 to 5 minutes until the gravy is thick and glossy and clings to the seeds, then taste for salt and sour, and serve.
The optional thick coconut milk goes in at the end to round the edges of the dark gravy, and you treat it gently because hard boiling splits coconut milk into oil and grainy curds. Let the curry reduce until the gravy is thick, glossy and dark enough to coat each soft seed, with the oil just beginning to glisten at the edges, the village sign that a curry is properly done. Taste now and balance the salt against the sour goraka and the heat; it should land deep, smoky, tangy and properly hot all at once.

Tip: Like most dark, robust curries, this one is even better the next day, once the smoky coconut and goraka have settled into the seeds, so it's a good make-ahead.
Common Mistakes to Avoid
- Not boiling the seeds soft enough. They stay hard and starchy in the centre instead of turning chestnut-soft.
- Leaving that thin white skin on the peeled seeds, because it can taste slightly bitter.
- Burning the coconut instead of roasting it dark. The kalu pol turns acrid and bitter rather than smoky and rich.
- Roasting the coconut over high heat and walking away. It darkens evenly only with constant stirring on low to medium heat.
- Using mild unroasted curry powder, so the curry lacks the dark, smoky depth that defines it.
- Boiling hard after the thick coconut milk goes in. That splits the gravy.
Serving Ideas
- With rice as part of a rice and curry, next to a dhal, a sambol and a vegetable.
- With red rice and a sharp pol sambol or lunu miris to set off the dark, smoky gravy.
- Spooned over plain rice or mopped up with bread or roti so you catch every bit of the black gravy.
- As an earthy, satisfying vegan main with a fresh mallum or a crisp stir-fry.
Building a whole plate around it? Start from our vegetarian rice and curry menu, which sets out what to cook alongside it and in what order.
Storage and Make-Ahead
Keeps 3 to 4 days refrigerated, and the flavour deepens overnight, so it's a fine make-ahead curry. Reheat gently on low heat without boiling so the gravy stays smooth and does not split. It freezes for up to a month. The soft seeds turn a little more tender on thawing, so loosen the gravy with a splash of water or coconut milk when you reheat.
Two Ways to Cook It
Use frozen jackfruit seeds, thawed, to skip the hunt for fresh ones, and boil them until really soft so peeling is easy. Toast desiccated coconut in a dry pan until dark, watching it closely, and grind it with a splash of water. Build the dark spice base, simmer the peeled seeds with the kalu pol, tamarind, curry powder and thin coconut milk until thick, and skip the Maldive fish for a simple vegan curry.
Use jackfruit seeds saved from a ripe fruit, boiled in their skins and hand-peeled while warm. Dry-roast fresh grated coconut with a little raw rice over a low flame until deep, dark brown, grind it coarse in a mortar to a kalu pol paste, then build the curry on roasted curry powder, soaked goraka and a touch of Maldive fish, simmered slowly in a clay pot until the gravy is near-black, thick and smoky.
Lighter and Healthier Version
This is an earthy, vegetable curry built around starchy seeds and roasted coconut rather than meat or dairy, so it's already a proper plant-based main. A few small choices keep it light while preserving the dark, smoky character that makes kos ata kalupol maluwa.
Nourishing Seeds
Jackfruit seeds are naturally rich in starch, fibre and a little protein, so this curry is genuinely filling and satisfying without leaning on meat.
No Coconut Milk Needed
The body and richness come from the dark-roasted coconut paste. That means you can simmer the seeds in water instead of thin coconut milk, and skip the optional thick coconut milk, for a lighter gravy that's still deep and dark.
Go Easy on the Oil
A tablespoon or two of oil is all you need to soften the aromatics. The roasted coconut is dry-toasted with no oil at all, so the dish carries less fat than it looks.
Vegan and Gluten-Free
Leave out the optional Maldive fish and the curry has no meat, dairy or wheat, so it suits vegan, vegetarian and gluten-free eaters exactly as it is.
Frequently Asked Questions
Kos ata kalupol maluwa is a dark, smoky Sri Lankan curry of jackfruit seeds (kos ata) simmered in kalu pol, a paste of coconut roasted until it's almost black. The boiled, peeled seeds go soft and chestnut-like in a thick, near-black gravy spiced with roasted curry powder, goraka or tamarind, and chilli. The name is literal: kos means jackfruit, ata means seed, kalu means black, pol means coconut. So it's a jackfruit seed curry made with black-roasted coconut. It's naturally vegan, with Maldive fish an optional addition.
Cooked It? Tell Us How It Went
Your notes on this jackfruit seed curry help the next person get it right: what you swapped, what you would do differently, where the recipe should have warned you. Tap a star if you are in a hurry, or write a few lines if you have a minute.
You Might Also Like
Sri Lankan Home Cooking Starter Pack
40 authentic Ceylon recipes made simple for foreign kitchens: spice guide, pantry checklist, substitute guide, 7-day meal plan and printable shopping lists.


