New here? Download your free Sri Lankan Recipe Starter Guide →
CeylonCookingAuthentic • Sri Lankan • Recipes

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.

Jackfruit seed kalu pol curry with soft kos ata in a thick near-black roasted coconut gravy
Vegetable CurriesVegetarianVegan

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

Nutrition

Estimated values, per serving.

220
kcal
6g
Protein
26g
Carbs
11g
Fat

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.

Cooking for
4 servings

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.

  1. 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.

    Jackfruit seeds boiling with turmeric and salt until tender for kos ata kalupol maluwa

    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.

  2. 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.

    Boiled jackfruit seeds peeled from their brown skins to reveal pale soft seeds

    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.

  3. 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.

    Grated coconut dry-roasted dark brown for kalu pol without burning

    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.

  4. 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.

    Dark-roasted coconut ground into a coarse kalu pol paste for jackfruit seed curry

    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.

  5. 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.

    Onion, garlic, ginger, green chilli, curry leaves, pandan and spices frying for kos ata curry

    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.

  6. 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.

    Peeled jackfruit seeds simmering with kalu pol paste, goraka and coconut milk in a dark 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.

  7. 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.

    Finished kos ata kalupol maluwa with glossy near-black gravy clinging to soft jackfruit seeds

    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

Beginner version

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.

Authentic version

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.

In a hurry? Just tap a star
Your rating

The useful ones say what you did differently and how it turned out.

Reviews are read before they go up. No links, no spam.

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.

Get the Starter Pack