Malaysia · Southeast Asia

Malaysian Chicken Curry with Tin Curry Powder

Updated November 2, 2026

Total time
1 hr 20 min
prep 25 min · cook 55 min
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece
Cuisine
Malaysia
Southeast Asia

Jump to recipe

Malaysian Chicken Curry with Tin Curry Powder

Malaysian chicken curry is a fragrant, coconut-based curry commonly served with rice, roti or bread. This version builds its flavor with curry powder from a tin, fresh aromatics and potatoes; Malaysian homes and regions have their own variations, so the spice level and ingredients can be adjusted.

Ingredients

  • 2½ lb (1.1 kg) skinless, bone-in chicken thighs, or 2 lb (900 g) boneless thighs
  • 1 lb (450 g) waxy potatoes, such as Yukon Gold, peeled and cut into 1½-inch (4 cm) chunks
  • 1 can coconut milk, 13½ fl oz (400 ml), well shaken
  • 1 cup (240 ml) water, plus a little more if needed
  • 3 tbsp (24 g) Malaysian meat curry powder, or another meat curry powder from a tin
  • 1 tsp (3 g) hot chili powder, or ½ tsp (1.5 g) for a milder curry
  • 2 medium shallots, about 3½ oz (100 g), peeled and roughly chopped
  • 6 garlic cloves, about 1 oz (25 g), peeled
  • 1½ oz (30 g) fresh ginger, peeled and roughly chopped
  • 1 stalk lemongrass, about 1 oz (25 g), tough outer leaves removed and tender center sliced; use 1 tsp (2 g) finely grated lime zest if unavailable, knowing the aroma will be brighter and less grassy
  • 1 tbsp (15 ml) neutral oil, such as canola or sunflower oil
  • 1 cinnamon stick, about 3 in (7.5 cm)
  • 2 star anise pods
  • 1 tsp (2 g) fennel seeds
  • 1 tsp (2 g) cumin seeds
  • 10 fresh curry leaves, optional; use 1 bay leaf if you cannot find them, for a milder, less citrusy aroma
  • 1 tsp (5 g) belacan, Malaysian fermented shrimp paste, optional; omit it or use 1 tsp (5 ml) fish sauce for savory depth, though fish sauce gives a different flavor
  • 1 tbsp (15 ml) tamarind concentrate, or 1 tbsp (15 ml) lime juice for a sharper, fresher sour note
  • 1 tsp (6 g) fine salt, plus more to taste
  • ½ tsp (1 g) sugar, optional, to round out the spice and tartness
  • 2 tbsp (8 g) chopped cilantro or sliced scallions, optional, for serving

Instructions

  1. Prepare the aromatics. Add the shallots, garlic, ginger and lemongrass to a small blender or food processor. Blend into a thick, fairly smooth paste, stopping to scrape down the sides. Add 1 tablespoon (15 ml) of water if the blades need help moving. In a small bowl, stir the curry powder and chili powder together with 2 tablespoons (30 ml) of water to make a loose paste. Keeping the spice powder damp helps it cook evenly rather than scorching in the pan.
  2. Get the chicken ready. Pat the chicken dry with paper towels so it browns more readily. If using bone-in thighs, trim away any loose skin or excess fat. Cut boneless thighs into large pieces, about 2 inches (5 cm) across. Set the chicken beside the stove while you start the curry; there is no need to marinate it.
  3. Toast the whole spices. Warm the oil in a heavy pot or Dutch oven over medium heat. Add the cinnamon stick, star anise, fennel seeds and cumin seeds. Stir for about 30 seconds, until fragrant. Add the curry leaves, if using, and stir briefly; they can pop when they meet hot oil, so keep your face and hands back from the pot.
  4. Cook the spice paste. Add the shallot paste and cook for 5 minutes, stirring often, until it smells sweet and aromatic and has lost its raw onion smell. Stir in the curry-powder paste and belacan, if using. Cook for another 3 minutes, stirring continuously and lowering the heat if the mixture begins to stick. A spoonful of water will loosen the bottom of the pot if needed. The paste should smell rounded and fragrant, not burnt.
  5. Coat and brown the chicken. Add the chicken and salt, then turn the pieces through the paste until coated on all sides. Cook for 6 to 8 minutes, turning occasionally. The outside will take on color, but the chicken will not be cooked through yet. Scrape the pot as you stir so the spices do not collect and burn on the bottom.
  6. Add the potatoes and liquid. Tip in the potatoes, coconut milk and 1 cup (240 ml) water. Stir gently to distribute the paste through the liquid. Bring the curry just to a gentle simmer, then lower the heat. Avoid a hard boil, which can make coconut milk separate and leave the chicken tougher. If the liquid does not come close to covering the chicken, add water a few tablespoons at a time.
  7. Simmer until tender and safe. Cover the pot partially and simmer gently for 30 minutes, stirring carefully every 8 to 10 minutes so the potatoes do not break up. Uncover for the last 5 minutes if you want a thicker sauce. Check that the potatoes are fork-tender and measure the thickest chicken piece with a food thermometer, avoiding the bone. The USDA FSIS safe minimum internal temperature for poultry is 165°F (74°C); continue simmering and recheck if needed.
  8. Season and rest. Stir in the tamarind concentrate, or lime juice, and the optional sugar. Taste the sauce and adjust the salt, sourness or heat to suit your curry powder and preference. Take the pot off the heat and let the curry rest for 5 minutes before serving; the sauce settles and the chicken can absorb some of its flavor.

Tips

Choose the curry powder carefully. Malaysian meat curry powder is a convenient choice, but tins vary considerably in salt, chili and spice intensity. If yours is already salty or hot, begin with less added salt or chili than listed and adjust at the end. A generic curry powder works, but it will give the sauce a different balance and may be less aromatic.

Keep the paste moving. Aromatics and powdered spices can catch on a hot pan before they have cooked through. Use medium heat, stir frequently and add a splash of water if the paste sticks. The goal is a fragrant, cooked spice base, not a dark crust.

Mind the potato size and simmer. Cut the potatoes into similarly sized chunks so they finish together. Keep the curry at a gentle simmer rather than a rolling boil, and stir around the pieces instead of mashing them. If the sauce gets too thick before the potatoes are tender, add hot water a little at a time.

Adjust the sour ingredient. Tamarind is pleasantly deep and tangy, while lime tastes more direct and citrusy. Add either at the end, taste, and add another small amount only if the sauce needs it. Belacan contains shrimp, so leave it out if you are cooking for someone with a shrimp allergy; check curry-powder labels as well.

Serving Suggestions

Serve the curry hot with steamed jasmine rice or another plain long-grain rice. The rice gives the rich, spiced sauce a mild base and makes it easy to serve the curry as a complete meal. Put extra sauce over the rice, and offer a spoon for the aromatic whole spices so diners can leave the cinnamon and star anise aside.

Roti canai, another flaky flatbread, or warm plain flatbread is useful for scooping up the sauce. For a fresh contrast, add sliced cucumber, tomato wedges or a simple salad dressed with lime. A small dish of sambal or sliced fresh chili lets people who want more heat add it at the table without making the whole pot hotter.

If serving several people, set out the rice or bread, curry and fresh accompaniments separately. Bone-in chicken makes a generous, saucy main dish, but provide a bowl for bones. For a meal with another vegetable, serve quickly cooked green beans or leafy greens on the side rather than adding them early to the pot; their texture is better when they are not simmered for the full curry time.

Variations

Make it boneless. Boneless, skinless thighs are easy to portion and cook well in this sauce. Cut them into large pieces and start checking for doneness after about 20 minutes of simmering, since smaller pieces may finish sooner than bone-in thighs. Use the thermometer rather than relying only on the clock. Breast meat is leaner and can dry out more readily, so cut it into generous pieces and avoid extending the simmer once it reaches a safe temperature.

Change the heat level. Reduce or leave out the chili powder for a gentler curry, or add sliced fresh chili with the aromatics for more heat. Curry powder blends differ, so make a small adjustment at a time and taste the sauce near the end. For diners with different preferences, keep extra chili or sambal on the table rather than making the whole pot very hot.

Add vegetables or make it meat-free. Carrots or cauliflower can be simmered with the potatoes; cut them into pieces that will become tender in about 20 to 30 minutes. For a vegetarian variation, replace the chicken with 1 lb (450 g) of firm tofu or chickpeas and use vegetable stock or water. Add tofu or drained canned chickpeas during the final 15 minutes, just long enough to heat through. The result will have a different texture and less chicken flavor, but the same spiced coconut sauce works well.

Use a lighter sauce. Light coconut milk can replace full-fat coconut milk, though the curry will be thinner and less rich. Avoid adding extra liquid at the beginning; you can loosen the sauce later if needed. For a thicker finish, simmer uncovered for a few minutes, stirring gently so the bottom does not catch.

Storage and Reheating

Transfer leftovers to shallow, covered containers and refrigerate within 2 hours of cooking. Keep the chicken and sauce refrigerated for 3 to 4 days. The potatoes may soften as they sit, and the sauce may thicken; that is normal. If you used bone-in pieces, remove the meat from the bones before storing if that makes reheating and serving easier.

Reheat only the portion you plan to eat, either in a covered saucepan over medium-low heat or in a microwave-safe dish. Stir occasionally and add a splash of water if the coconut sauce has thickened. Reheat leftovers to 165°F (74°C), checking the center with a food thermometer. Bring the curry up to temperature without boiling it vigorously, which can make the sauce separate.

For longer storage, freeze portions in airtight, freezer-safe containers for up to 2 months for best quality. Leave a little space at the top for expansion. Thaw in the refrigerator, then reheat to 165°F (74°C). Potatoes can become softer after freezing and thawing, but the curry remains suitable to serve when handled and reheated safely.

Frequently Asked Questions

Can I use curry powder straight from a tin? Yes. Use a Malaysian meat curry powder if available, or a general curry powder if that is what you have. Since brands vary, check the ingredient list for salt and chili and adjust the added salt and heat accordingly. Mixing the powder with water before adding it helps it cook evenly in the aromatic paste.

Can I make Malaysian chicken curry without coconut milk? Coconut milk gives this version its creamy body and characteristic richness. You can use light coconut milk for a thinner, less rich sauce. If avoiding coconut, use unsweetened evaporated milk or plain stock, but expect a noticeably different flavor and texture; add a little less liquid at first and adjust while simmering.

Why did my coconut curry sauce split? Coconut milk can separate when boiled hard or cooked over high heat for a long time. A gentle simmer usually keeps the sauce smooth. If a little oil separates, lower the heat and stir gently; the curry is still usable. Avoid trying to fix it with a vigorous boil, which can make the separation more pronounced.

Can I prepare the curry ahead? Yes. Make it a day ahead, cool it promptly in shallow containers and refrigerate it within 2 hours. Reheat it gently to 165°F (74°C) before serving. The spice flavors may taste more settled the next day, and the sauce may be thicker, so stir in a small amount of water as it warms if needed.

How can I tell when the chicken is done? Check the thickest part of a thigh with a food thermometer without touching bone. Poultry is safe at 165°F (74°C), the USDA FSIS minimum. The meat should also be tender enough to serve comfortably, but color alone is not a reliable safety check. If the thermometer reads below the minimum, simmer a little longer and check again.

Can I make it less spicy for children? Start with ½ teaspoon (1.5 g) chili powder or leave it out, and choose a curry powder that is mild. Taste the sauce before serving, since the curry powder itself may contain chili. Put extra chili on the table for anyone who wants more heat, and serve the curry with plain rice or bread.

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