Malaysian chicken curry, often called kari ayam, is a fragrant curry of chicken, coconut milk, potatoes and warm spices, served with rice or flatbread. Malaysian households and regions have their own versions; this practical home-style recipe uses boneless chicken thighs and ingredients that are easy to find in UK supermarkets. Toasting the spices and simmering everything gently gives the sauce depth without making the method complicated.
Ingredients
- 2 tablespoons (30 ml) neutral cooking oil, such as rapeseed oil
- 1 medium brown onion (about 150 g), finely chopped
- 4 garlic cloves (about 12 g), finely grated or crushed
- 1 tablespoon (15 g) peeled, finely grated fresh ginger
- 1 lemongrass stalk (about 15 g), tough outer leaves removed and the base bruised with the back of a knife
- 10 fresh or frozen curry leaves (about 2 g), if available
- 2 tablespoons (16 g) Malaysian meat curry powder
- ½ teaspoon (1 g) chilli powder, or less for a milder curry
- 1 tablespoon (16 g) tomato purée
- 1¼ lb (550 g) boneless, skinless chicken thighs, cut into 4 cm pieces
- 1 can (about 1⅔ cups / 400 ml) full-fat coconut milk, well shaken
- 1 cup (240 ml) water
- 2 medium waxy potatoes (about 350 g), peeled if desired and cut into 3 cm chunks
- 1 tablespoon (15 g) tamarind paste
- 1 teaspoon (6 g) fine salt, plus more to taste
- 1 teaspoon (4 g) granulated sugar, optional
- ¼ cup (10 g) roughly chopped fresh coriander leaves, to serve
Instructions
- Prepare the ingredients. Chop the onion finely so it softens evenly, grate the garlic and ginger, and cut the chicken and potatoes into similarly sized pieces. Bruise the lemongrass stalk without splitting it into tiny fragments; you will lift it out before serving. If using frozen curry leaves, add them straight from the freezer. Measure the spices and coconut milk before you start cooking, as the aromatics need your attention once they hit the pan.
- Soften the aromatics. Heat the oil in a large, heavy-based saucepan or deep frying pan over medium heat. Add the onion and cook for about 8 minutes, stirring often, until soft and lightly golden rather than deeply browned. Add the garlic, ginger, lemongrass and curry leaves. Stir for 1 minute, just until fragrant. If the onion starts sticking, lower the heat and add a teaspoon of water rather than letting the garlic scorch.
- Toast the curry spices. Add the Malaysian curry powder, chilli powder and tomato purée. Stir continuously for 2 minutes so the spices are coated in oil and smell aromatic. Keep the heat moderate: dry, burnt spices can make the finished sauce bitter. If the mixture looks dusty or begins catching on the pan, loosen it with a small splash of the measured water.
- Brown the chicken. Add the chicken pieces and turn them through the spice mixture until coated. Cook for about 6 minutes, turning occasionally, until the outsides are no longer raw-looking and have picked up some colour. They do not need to be cooked through at this stage. Add the coconut milk, 1 cup (240 ml) water and salt, then scrape the base of the pan to release any flavourful browned bits.
- Start the simmer, then add the potatoes. Bring the sauce to a gentle simmer, not a hard boil, and cook uncovered for 6 minutes. Stir in the potato chunks, tamarind paste and optional sugar. Reduce the heat to low, cover the pan with its lid slightly ajar, and simmer for 18 minutes. Stir gently once or twice, taking care not to break up the potatoes. The sauce should bubble quietly; lower the heat if it boils vigorously.
- Check the chicken and finish the sauce. Check a thick piece of chicken with a food thermometer inserted into its centre. Poultry must reach the USDA FSIS safe minimum internal temperature of 165°F (74°C). If it has not reached that temperature, continue simmering and check again after a few minutes. Once cooked, remove the lid and simmer for about 2 minutes, stirring gently, to bring the sauce to a consistency that coats the chicken. Taste and adjust the salt, tamarind or sugar to balance it.
- Serve. Remove the lemongrass stalk and any large pieces of ginger if you can see them. Scatter the curry with chopped coriander and take it to the table while hot. If the sauce thickens while it stands, stir in a small splash of hot water; if it seems thin, give it another minute or two over low heat before serving.
Tips
- Choose the right curry powder. Malaysian meat curry powder is a fragrant blend made for curries and may be sold in Asian grocery shops or online. If you cannot find it, use 1 tablespoon (8 g) Madras curry powder, 1 teaspoon (2 g) ground coriander and ½ teaspoon (1 g) ground turmeric in its place. That swap is a useful UK-supermarket option, but the flavour will be sharper and less like a Malaysian curry blend. Check the packet before adding extra chilli, since some blends are already hot.
- Handle curry leaves and lemongrass flexibly. Fresh or frozen curry leaves add a distinctive citrusy, savoury aroma; dried curry leaves are less vivid, so use about 1 teaspoon (1 g) if that is what you have. If curry leaves are unavailable, leave them out rather than using a large amount of a different herb. Fresh lemongrass is also worth using when possible. For a practical substitute, omit it during cooking and stir in 1 teaspoon (5 ml) finely grated lemon zest at the end; this tastes brighter and less herbal.
- Keep the sauce gentle. Coconut milk can separate if it boils hard for a long time. A low, steady simmer helps it stay smooth, and full-fat coconut milk gives a richer, more stable sauce than a light version. If a little oil gathers on the surface, stir it back in; a small amount of separation is not a problem and does not mean the curry has gone wrong.
- Use potatoes that hold their shape. Waxy potatoes, such as Charlotte or new potatoes, stay in distinct chunks during simmering. Floury potatoes also work, but they soften more and can thicken the sauce. Cut the pieces evenly and stir carefully, particularly near the end. The curry is forgiving, but small, uneven pieces may break down before larger ones are tender.
Serving Suggestions
Serve the curry hot with steamed basmati or jasmine rice, which catches the coconut sauce. For a more Malaysian-style spread, put out plain rice with cucumber slices, a quick salad of finely sliced onion and lime, or a spoonful of sambal for anyone who wants more heat. Roti canai or another flaky flatbread is useful for scooping up the sauce; naan is an easy UK supermarket alternative, though it is not the same bread. A simple side of quickly cooked green beans or tenderstem broccoli adds colour without competing with the spices.
For a relaxed dinner, serve the curry family-style with the lemongrass removed and coriander on top, then let everyone choose rice, bread or both. The sauce should be pourable but not watery. If you are serving rice, start it while the curry simmers so both are ready together. Keep any uncooked accompaniments separate from the hot pan, and put leftovers away promptly rather than leaving the meal on the table for an extended period.
Variations
Make it hotter or milder: For a gentle family curry, omit the chilli powder and use a mild curry blend. For more heat, add another ¼ teaspoon (about 0.5 g) chilli powder with the spices, or serve sliced fresh chilli separately. Chilli strength varies considerably, so adding heat gradually is easier than trying to correct an over-hot pot.
Use bone-in chicken: You can replace the boneless thighs with about 2 lb (900 g) bone-in chicken thighs or drumsticks. They take longer to cook, so simmer until a thermometer in the thickest part, away from the bone, reads 165°F (74°C); allow extra time and check rather than relying only on the clock. The bones add flavour, but the pieces are less convenient to eat and may need a little more water if the sauce reduces too much.
Make it vegetarian: Replace the chicken with 14 oz (400 g) firm tofu, pressed and cubed, plus 1 can (about 1½ cups / 240 g drained) chickpeas. Follow the sauce method and simmer the potatoes until tender; add tofu and chickpeas for the final 10 minutes so they warm through without crumbling. The result is a different, plant-based curry rather than a direct substitute in texture, and you may need to adjust the salt and tamarind at the end.
Swap the potatoes: Use 1 medium sweet potato (about 300 g), cut into 3 cm chunks, for a sweeter, softer curry. Add it with the potatoes as directed but check it early, since it can become tender more quickly. You can also leave the potatoes out and serve the curry with extra rice, reducing the sauce uncovered briefly if you prefer it thicker.
Storage and Reheating
Cool leftovers and refrigerate them within 2 hours of cooking, in a covered container. The curry keeps for 3–4 days in the refrigerator. It can also be frozen in meal-sized airtight containers for up to 3 months for best quality. Thaw frozen portions overnight in the refrigerator, not on the counter. Potatoes may become a little softer after freezing, but the sauce should still be good; stir gently as you reheat so the pieces stay intact.
Reheat only the portion you need in a covered saucepan over low to medium heat, stirring occasionally. Add a splash of water if the coconut sauce has thickened, and heat until steaming throughout. Leftovers should reach 165°F (74°C) when checked with a food thermometer. You can also microwave a portion in a covered, microwave-safe dish, stirring halfway through and checking the temperature in several places. Avoid repeatedly cooling and reheating the whole batch; divide it into smaller portions before storing.
Frequently Asked Questions
Is Malaysian curry very spicy?
It can be, but the heat varies between curry powders and individual recipes. This version uses only ½ teaspoon (1 g) chilli powder, and you can leave that out for a milder result. Taste the curry powder first if you know it is a hot blend, then add extra chilli at the table so each person can adjust their serving.
Can I make the curry without coconut milk?
Coconut milk gives this curry its creamy texture and mellow flavour, so replacing it changes the character of the dish. If you cannot use it, try an unsweetened, full-fat plant-based cooking cream and add it near the end; avoid sweetened drinks or thin coconut beverages. The sauce will taste different and may need less water, so add liquid gradually and taste for balance.
Can I prepare Malaysian chicken curry ahead?
Yes. You can chop the onion, garlic, ginger and potatoes earlier in the day and keep them covered in the refrigerator; keep the cut chicken in a separate container. The cooked curry can also be made a day ahead and refrigerated within 2 hours. Reheat it thoroughly to 165°F (74°C), adding a little water if needed. Potatoes soften as they sit, so stir gently when warming.
What can I use instead of tamarind paste?
Tamarind adds a rounded, fruity sourness. If you cannot find it, stir in 2 teaspoons (10 ml) lime juice near the end, then taste before adding more. Lime is brighter and less deep than tamarind, so it will not taste exactly the same. Lemon juice can work in the same amount, but it gives a different citrus note.
Why is my curry sauce thin or oily?
A thin sauce may simply need a few more minutes uncovered over low heat; simmer gently so the coconut milk does not boil hard. If you see a little oil on top, stir it back in. A large pool of oil can come from an especially rich coconut milk or a vigorous boil, but it is usually manageable: lower the heat and stir gently. Do not add flour, which can make the sauce pasty and dull the spice flavour.
Related
- Malaysian Vegetable Curry with Coconut Milk
- Authentic Malaysian Recipes: Nasi Lemak with Coconut Rice and Sambal
- Malaysian Eggplant Recipe with Sambal and Coconut
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).