Sri Lankan Pineapple Curry Recipe: Sweet, Tangy and Made for Rice and Biryani

Hi there! If you are searching for pineapple curry sri lankan style, you are in the right kitchen.

This golden curry brings together juicy pineapple, creamy coconut milk, roasted spices and a gentle chilli kick. It is sweet, tangy and wonderfully aromatic. Best of all, it is simple enough for a weeknight meal but special enough for a festive table.

In Sri Lanka, sweet curries have an important place alongside savoury dishes. They add contrast. A spoonful of pineapple curry cuts through rich biryani, balances spicy meat curries and makes yellow rice feel even more celebratory. Think of it as the sunny friend at the dinner table: the one who arrives with excellent timing and a very good sense of humour.

The recipe below works with fresh pineapple or canned pineapple. Use pineapple in juice rather than heavy syrup if you can. That gives you more control over the final sweetness.

Sri Lankan Pineapple Curry at a Glance

  • Serves: 4–6 as a side dish
  • Prep time: 15 minutes
  • Cook time: 25–30 minutes
  • Total time: About 45 minutes
  • Best served with: Yellow rice, biryani, plain rice or a Sri Lankan festive spread

Ingredients

For the pineapple curry

  • 800g fresh pineapple, peeled, cored and cut into bite-sized chunks
    • Or use 2 cans of pineapple chunks, drained well. Choose pineapple in juice where possible. Shop the Grocery collection.
  • 2 tablespoons neutral cooking oil
  • 1 medium red onion, thinly sliced
  • 2 green chillies, sliced lengthwise
  • 10–12 fresh curry leaves
  • 1 small cinnamon stick
  • 2 garlic cloves, finely chopped
  • 1 teaspoon finely grated fresh ginger

For the spice mix

Browse the Spices collection for pantry staples.

For the coconut gravy

  • 400ml coconut milk
  • 1–2 teaspoons sugar, depending on the pineapple
  • 1 teaspoon lime juice, optional
  • 1 teaspoon tamarind water, optional, for extra tang

For a convenient pantry option, use an Organic Coconut Milk Can. You can also browse the Coconut Products collection.

Quick note: Pineapples vary a lot. One may be sweet and mellow, while another behaves like it has something to prove. Add the sugar gradually and taste as you go.

Step 1: Prepare the Pineapple

If you are using fresh pineapple, remove the skin and tough core. Cut the fruit into pieces about 2–3cm wide.

If you are using canned pineapple, drain it thoroughly. Pat it dry with a clean kitchen towel. Too much liquid can make the curry watery.

Place the pineapple in a bowl. Add the turmeric, chilli powder, ½ teaspoon of the roasted curry powder and a small pinch of salt. Toss gently to coat.

Leave it for 5–10 minutes while you prepare the aromatics. This short rest helps the spices cling to the fruit.

Fresh pineapple chunks coated with turmeric and Sri Lankan spices in a white skillet

Step 2: Temper the Aromatics

Heat the oil in a wide saucepan or clay pot over medium heat.

Add the fenugreek seeds and cinnamon stick. Let them sizzle gently for about 20 seconds. Do not let the fenugreek become dark brown, or it may taste bitter.

Add the sliced red onion, green chillies, curry leaves, garlic and ginger. Stir and cook for 3–5 minutes, until the onion softens and the kitchen smells fantastic.

Red onion, green chillies, curry leaves and aromatics tempering in a white skillet

This is the first flavour-building stage. You are not simply frying onions. You are creating the aromatic base that makes the curry taste properly Sri Lankan.

Step 3: Bloom the Spices

Lower the heat slightly. Add the remaining roasted curry powder, turmeric and chilli powder.

Stir constantly for 30–45 seconds. The spices should become fragrant and coat the onions. This is called blooming the spices. It helps release their aroma into the oil.

Do not cook the dry spices for too long. If they catch on the bottom of the pan, add a tablespoon of water and stir immediately.

Step 4: Add the Pineapple

Tip the seasoned pineapple into the pan. Stir gently until each piece is coated in the aromatic spice mixture.

Cook uncovered for 5–8 minutes over medium heat. Stir every minute or so. The pineapple should begin to soften and release some of its juice, but it should still hold its shape.

Spiced pineapple chunks simmering in a white saucepan with curry leaves

Fresh pineapple may need a few extra minutes. Canned pineapple is already tender, so keep an eye on it. You want soft, juicy pieces: not pineapple purée.

Step 5: Simmer in Coconut Milk

Pour in the coconut milk and stir gently.

Add the sugar, starting with 1 teaspoon. Season with the remaining salt. Bring the curry just to a gentle simmer, then reduce the heat to low.

Simmer uncovered for 10–15 minutes. Stir occasionally and avoid boiling the coconut milk vigorously. A gentle simmer keeps the gravy smooth and creamy.

Tender pineapple simmering in golden coconut milk curry with curry leaves and green chilli

The curry is ready when:

  • The pineapple is tender but still holds its shape.
  • The coconut gravy has turned golden.
  • The sauce lightly coats the back of a spoon.
  • The roasted spice aroma is warm and noticeable.

Step 6: Balance the Sweet and Sour Flavours

Taste the curry before serving.

If it needs more sweetness, add another ½ teaspoon of sugar. If it tastes rich but flat, add a little lime juice. For a deeper sour note, stir in a teaspoon of tamarind water.

Make small adjustments. A little goes a long way.

The ideal flavour should move through several stages: sweet pineapple first, creamy coconut next, then warm spices, chilli and a gentle tang at the end. It should make you reach for another spoonful (always a good sign).

Turn off the heat and let the curry rest for 5 minutes. The gravy will thicken slightly as it cools.

How to Get the Balance Right

Use the right pineapple

A ripe, sweet pineapple needs less sugar. A firm or slightly sour pineapple may need the full 2 teaspoons.

Canned pineapple is convenient and reliable. Drain it well and avoid pineapple packed in thick syrup unless you reduce the added sugar significantly.

Do not overpower the fruit

Roasted curry powder should add depth, not hide the pineapple. Start with the amount in the recipe. You can always add a little more during the final simmer.

Keep the coconut milk gentle

High heat can make coconut milk look split or oily. This does not always ruin the flavour, but a gentle simmer gives you a smoother curry.

Taste near the end

Do not try to predict the final flavour too early. Pineapple becomes sweeter as it cooks, while spices become more rounded. Taste after simmering, then adjust.

Troubleshooting

The curry is too sweet

Add salt first. It helps bring the flavours into balance. Then add a small amount of lime juice or tamarind water. Do not add a large splash at once: you are correcting the curry, not giving it a citrus bath.

The curry is too watery

Simmer uncovered for a few more minutes. The coconut gravy will reduce naturally.

If the pineapple released a lot of juice, remove a few pieces with a slotted spoon while the gravy reduces. Return them to the pan once the sauce thickens.

The pineapple tastes too sharp

Add ½ teaspoon sugar and simmer for 2–3 minutes. A little extra coconut milk can also soften the sharpness. If the fruit is very sour, serve the curry alongside a richer dish such as biryani, where the contrast works beautifully.

The curry tastes bitter

The fenugreek or spices may have toasted too long. Add a little coconut milk, a pinch of sugar and some salt. Next time, keep the heat lower when blooming the spices.

The pineapple has turned mushy

Canned pineapple cooks quickly. Add it later in the process and simmer for less time. Stir carefully rather than vigorously.

What to Serve with Sri Lankan Pineapple Curry

This curry is made for rice.

Serve it beside fragrant yellow rice, where the golden coconut gravy can soak into every grain. It is also excellent with chicken, fish or vegetable biryani. The sweet-tangy pineapple brings brightness to rich rice dishes and spicy curries.

For a larger Sri Lankan-inspired spread, serve it with:

  • Papadums or crisp fried papad
  • A fresh green salad
  • Dhal curry
  • Cucumber sambol
  • Seeni sambol
  • A spicy chilli sambol
  • A simple Sri Lankan fish or chicken curry

If you are planning a festive meal, pineapple curry also makes a cheerful addition to a lamprais-style spread. Spoon it into a small serving bowl so guests can add as much gravy as they like.

Sri Lankan pineapple curry served beside yellow rice and biryani

Watch the Recipe

Prefer to cook along with a video?

for a visual guide to preparing the pineapple, blooming the spices and finishing the curry with coconut milk.

Final Thoughts

This Sri Lankan pineapple curry is proof that a side dish can still steal the show.

You get tender pineapple, creamy coconut milk, warm roasted spices and just enough chilli to keep things lively. Make it with fresh pineapple for a bright, juicy curry or use canned pineapple when you want a quick pantry-friendly version.

Serve it with yellow rice, spoon it beside biryani and let the sweet-tangy gravy do its delicious work.

Have fun, taste as you go and enjoy every golden bite!