Skip to Content

Pineapple Curry recipe (Spicy Sri Lankan style)

By Jehan Yusoof  |  Updated August 30, 2026  |  ★ 5.0 (5 reviews) | 14 comments

This Sri Lankan pineapple curry is cooked the Sinhalese way.
The best Sri Lankan Pineapple curry I’ve cooked so far, better than my milder and creamier pineapple curry.
And I have to be honest, it’s one of those spicy vegetarian, vegan curries you might cook every week.
It’s that good!

★★★★★
If you try this, I’d love to know how it turned out. Just tap the stars in the recipe card; it helps other cooks find this recipe.

Spicy Sri Lankan pineapple curry with onions and curry leaves

Why this recipe works

  • This pineapple curry is seasoned with three curry powders for a few minutes and lets them absorb before cooking the curry.
  • Tempering mustard seeds, curry leaves, and other aromatics adds Sri Lankan fragrance to the dish.
  • Cooking the pineapple first lets the pineapple juice reduce and turn savoury. Adding the coconut milk adds creaminess to the dish. You have the option of having the pineapple curry dry or with a little gravy.
Pineapple curry served in a black bowl

Ingredients for pineapple curry.

You’ll find exact quantities in the recipe card below.

  • Pineapple: one medium fresh pineapple, or canned pineapple in juice, drained.
  • Curry powder: Sri Lankan unroasted curry powder; use a general curry powder available to you if the Sri Lankan version is not available to you.
  • Turmeric powder
  • Roasted curry powder: substitute with Jaffna curry powder; if you can’t find it, leave it out.
  • Red chilli powder and green chilli split: adds spiciness to the dish; increase or reduce as needed.
  • Tempering ingredients: oil, curry leaves (substitute with bay leaf), mustard seeds, minced garlic, sliced onion
  • Aromatics: green cardamom lightly bruised, cinnamon
  • Coconut milk: thick coconut milk.
  • Sugar: adds a little sweetness to the dish
  • Salt to season

Tips for the best pineapple curry

  • How to clean and cut a Pineapple
  • How to choose and pick a ripe Pineapple
    • The leaves of the Pineapple should be firm and green, not discoloured. 
    • Do not choose a Pineapple which is overly yellow, but choose one with a mix of light yellow and green.
    • The Pineapple should be firm to the touch and not give in.
    • If the Pineapple is too ripe, you’ll notice a very sweet smell on it. 
    • Check closer to the stem of the Pineapple, and avoid any fruit that has brownish, soft skin around the stem. 
Bowl of pineapple curry with mustard seeds, onion and garlic

What you will need in the kitchen

  • Chopping board and knife
  • Large bowl to marinate the pineapple cubes
  • Cooking pan or clay pot with a lid
  • Wooden spoon
  • Spice grinder, if you grind your own curry powders

How to make pineapple curry

photo tutorial

Add the cubed Pineapple to a large bowl. Season with curry powder, roasted curry powder, red chilli powder, turmeric powder and salt.

Curry powder and chilli powder sprinkled over pineapple cubes

Combine well, and let it for 5 minutes.

Pineapple cubes tossed in curry powder to marinate

Place a pan over medium-low heat and pour in the oil.
Once the oil is warm, reduce the heat to low and add curry leaves(a sprig) and mustard seeds. Cook until the mustard starts popping, which takes less than 2 minutes.

Mustard seeds and curry leaves frying in oil

Once the mustard starts popping, add minced garlic, cardamom, cinnamon stick, sliced onions, and green chillies.
Fry the ingredients over low heat for a few minutes. Cook for 3 minutes or until onion slices are translucent.

Onion, garlic and curry leaves frying with mustard seeds

Cooking the spicy pineapple curry

Add the marinated pineapple to the pan and cook over low-medium heat for 10 to 12 minutes.

Spiced pineapple added to the tempered onions

As the pineapple changes colour and the natural juice of the Pineapple is reduced.
Add the sugar(1 teaspoon, optional if you want the curry to have a sweet element).

Pineapple cubes cooking down in the spices

Reduce heat to low, cover and slow-simmer the curry for 12 to 15 minutes.
If you find that there is no moisture to cook the pineapples and they are still hard, then add 1/4 cup of water.

Softened pineapple after simmering under a lid

10 minutes into the cooking time, check the taste of the curry.
Season with salt and sugar. Add chilli powder if necessary.
Pour in the coconut milk.

Softened pineapple after simmering under a lid

If you want to have a little gravy, then remove the curry once the coconut milk gravy changes.

Pineapple curry with a little coconut gravy in the pan

If you want a dry pineapple curry, then cook until the gravy thickens and coats the pineapple curry, then remove from the heat.
Serve warm with your favourite rice and curry recipe.

Dry-style pineapple curry served in a bowl

FAQ: Spicy Sri Lankan pineapple curry

  • How do I cut pineapple cubes for the pineapple curry?
    • Cut the Pineapple into 1-inch pieces; this way, should you want to break the Pineapple pieces into smaller pieces, you can do it without any problems.
    • You do this by just cutting into the Pineapple while it’s cooking with your regular wooden spoon.
  • Can I adjust the spiciness of this pineapple dish?
    • Yes, if you think this dish will be too spicy for your family, then reduce the amount of chilli powder mentioned, but I find that adding coconut milk removes most of the spiciness of this dish.
    • If you want a kid-friendly recipe, then I suggest you try the mildly spiced Pineapple curry, which I’ve provided the link to below.

Fresh Pineapple Salsa
Sri Lankan mildly-spiced Pineapple curry
Summer salad with cucumber, melon, and pineapple
Spicy Pineapple Coleslaw
Sri Lankan Pineapple Chutney
Sri Lankan pineapple chicken curry
Fresh-pineapple-salsa

Watch more Sri Lankan recipes on my YouTube channel

spicy pineapple curry served in a bowl

Pineapple Curry recipe (Spicy Sri Lankan style)

Yield: 4
Prep Time: 10 minutes
Cook Time: 20 minutes
Additional Time: 5 minutes
Total Time: 35 minutes

A spicy Sri Lankan pineapple curry cooked the Sinhalese way.
Freshly cut pineapple cubes marinated in curry powder, added into a tempering of mustard seeds and curry leav and finished with coconut milk.

A vegetarian and vegan side dish for your rice and curry menus.

5.0 Stars (5 Reviews)

Ingredients

  • 1 whole medium-sized pineapple cut into 1-inch cubes
  • 1 teaspoon of Sri Lankan curry powder (substitute with regular curry powder available to you)
  • 1/2 teaspoon of turmeric powder
  • 1 and 1/2 teaspoon of chillie powder (substitute with cayenne pepper or kashmiri red chilli powder)
  • 1/2 teaspoon of roasted curry powder (seubstitute with jaffna curry powder, if you are unable to find roasted curry powder skip this ingredient)
  • 3 tablespoons of coconut oil ( any regular, light oil)
  • 1 teaspoon of mustard seed
  • A sprig of curry leaves (6 to 8 leaves. you can also substitute with basil and lime zest as suggested by one reader who tried the recipe)
  • 2 tablespoons of minced garlic (3 garlic cloves)
  • 2 green cardamom pods lightly bruised
  • 1 green chillie split(optional for a spicier dish)
  • 1-inch piece of cinnamon stick
  • 1 large onion sliced fine
  • 1 teaspoon of sugar
  • 1/4 cup of water
  • 1/2 cup of thick coconut milk
  • Salt to season

Instructions

Season the pineapple cubes.

  1. Add the cubed Pineapple into a large bowl.
  2. Add curry powder (1 teaspoon), roasted curry powder (1/2 teaspoon), red chilli powder (1 and 1/2 teaspoons), turmeric powder (1/2 teaspoon) and salt (1/2 teaspoon)to the Pineapple.
  3. Combine well, and let it marinate for 5 minutes.

Tempering

  1. Place a pan over medium-low heat and pour in the oil (3 tablespoons).
  2. Once the oil is warm, reduce heat to low and add curry leaves (a sprig, 5 to 8 leaves), mustard seeds (1 teaspoon).
  3. Cook until the mustard starts popping. less than 2 minutes.
  4. Once the mustard starts popping, add garlic (2 tablespoons minced, 3 cloves), cardamom (2), cinnamon stick (1″) and sliced onions (1 large), green chillies (1).
  5. Continue frying the ingredients over low heat for a few minutes.
  6. Cook for 3 minutes or until the onions are translucent.

Cook the pineapple

  1. Add the marinated pineapple to the pan and cook over low-medium heat for 10 to 12 minutes.
  2. As the pineapple changes colour and the natural juice of the Pineapple is reduced, add the sugar (1 teaspoon, optional if you want the curry to have a sweet element).
  3. Reduce heat to low, cover and slow simmer the curry for 12 to 15 minutes.
  4. If you find that there is no moisture to cook the pineapples and they are still hard, then add 1/4 cup of water.
  5. 10 minutes into cooking time, check the taste of the curry.
  6. Season with salt, sugar, and add red chilli powder if necessary./
  7. And pour in the coconut milk (1/2 a cup).
  8. If you want to have a little gravy, then remove the curry once the coconut milk gravy changes.
  9. If you want a pineapple curry that is dry, then cook until the gravy thickens and coats the pineapple curry, then remove from heat.
  10. Serve warm with your favourite rice and curry recipe.

Made this devilled Spicy pineapple curry?
I'd love to know how it turned out.
Leave a ⭐⭐⭐⭐⭐ rating and a comment; I read every one; it helps other visitors trust the recipe and helps them find me too.

Nutrition Information:
Yield: 4 Serving Size: 1
Amount Per Serving: Calories: 191Total Fat: 17gSaturated Fat: 6gTrans Fat: 0gUnsaturated Fat: 10gCholesterol: 0mgSodium: 152mgCarbohydrates: 10gFiber: 2gSugar: 5gProtein: 2g

Nutrition facts are an estimate and not guaranteed to be accurate. Please see a registered dietitian for special diet advice.

Let's stay connected.

Follow along on Instagram, Pinterest, and YouTube for more recipes like this one.

ABOUT THE AUTHOR
JEHAN
Recipe creator. Food Blogger. Video creator
I’ve been cooking and sharing Sri Lankan recipes, along with other dishes I love making at home on Island Smile since 2015. I’ve tested every recipe on this site more than once in my own kitchen before it goes on the blog.
I grew up eating this food, and I still cook it the same way my family taught me, just written down clearly enough that you can follow it too.
If a recipe doesn’t work the way I say it will, tell me in the comments; I read every one, and I’ll help you fix it.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

David

Saturday 7th of February 2026

This was delicious. Beautiful combination of savoury and deep sweetness. Accompanied it with boiled rice and spinach Dahl. Probably not an authentic accompaniment, but it added a nice earthiness to offset the deep pineapple flavour.

Thank you for the recipe.

jehan

Wednesday 11th of February 2026

Hi David, glad you liked the recipe. your menu is closed to what I would serve so it's authentic! I would serve some poppadam, brinjal moju, or a devilled potato curry to the menu. If you want a sweeter version or what we call a rice puller, you can try my pineapple chutney recipe. And you are most welcome. Regards, J

Pat

Saturday 16th of September 2023

Thank you for this great recipe. It was delicious.

jehan

Saturday 16th of September 2023

you are most welcome. i would love if you could leave a star rating if possible. thank you. regards, j

Elisa

Thursday 6th of October 2022

Hi! Can I freeze it?

Elisa

Sunday 31st of July 2022

Thank you for this recipe! Delicious and easy to make even for me who am not Sinhalese

Lyn

Saturday 26th of June 2021

Hi Jehan, I have been following you for two years plus or so. I absolutely appreciate your recipes as it is all quite straightforward (not too many ingredients) yet bursting with flavours. In addition, both me and my partner had recently discovered that his ancestors came from Sri Lanka so imagine my delight.

Anyway, was wondering if you have any tips if for having more gravy (this recipe and others). I am quite a newbie in cooking because I don't cook often as I like to.

Thank you so much for sharing.

P/S: I love bilimbi. Maybe you have some yummy recipes to go with it? :) hehe

xo,Lyn

jehan

Saturday 26th of June 2021

Hi Lyn, Thank you for keeping me company virtually on my cooking journey for 2 years. I'm sure you would have seen some changes on the blog through the years. can you believe it's been almost 6 years. what a journey it's been! I hope you and your partner get to visit his ancestral country soon. I'm so happy for you and for finding a connection to my motherland. Yes gravy, there's a couple of ways to make gravy. 1/adding a little water will give you a thin gravy(used as a healthier option) 2/add 2-3 tablespoons of coconut milk with 1/2 or 1 cup of water to make thin milk gravy. the more you cook it the more it will become thick. 3/simply adding 1/2 a cup of thick milk 15 minutes before removing the curry from the stove, this will give you a creamier gravy. And you are most welcome to reach out if you have any questions. There are recipes using dried billing. So difficult to find this fruit now, especially with the travel restrictions but will keep you in mind and try to find the fruit. travel restrictions etc.. Hope this info helps, regards, J

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Skip to Recipe