Malaysian Indian chicken curry is a warmly spiced curry of chicken and potatoes, simmered with onion, curry leaves, coconut milk, and a tangy finish. Malaysian Indian cooking includes many regional and family versions, often drawing on South Indian flavors; this stovetop version is hearty, fragrant, and designed for a weeknight kitchen without sacrificing the layered taste of a slowly simmered curry.
Ingredients
- 2½ lb (1.1 kg) bone-in, skinless chicken thighs and drumsticks, cut into serving pieces; or use boneless thighs
- 1 lb (450 g) waxy or all-purpose potatoes, peeled if desired and cut into 1½-inch (4 cm) chunks
- 2 tbsp (30 ml) neutral oil, such as canola or sunflower oil
- 1 large yellow onion, about 9 oz (250 g), finely chopped
- 1 medium tomato, about 5 oz (150 g), chopped
- 4 garlic cloves, about ½ oz (15 g), finely grated or minced
- 1½ tbsp (22 g) finely grated fresh ginger
- 10 to 12 fresh curry leaves, about 2 g, plus a few extra for garnish if available
- 3 tbsp (24 g) Malaysian Indian meat curry powder
- 1 tsp (2 g) ground turmeric
- ½ tsp (1 g) ground fennel
- ¼ tsp (0.5 g) cayenne pepper, or more to taste
- 1 cup (240 ml) full-fat coconut milk, well shaken
- ½ cup (120 ml) water or unsalted chicken stock
- 1½ tsp (9 g) fine salt, divided, plus more to taste
- 1 tbsp (15 ml) tamarind concentrate, loosened with 1 tbsp (15 ml) warm water; see the substitution note in Tips
- ¼ cup (10 g) chopped fresh cilantro, for serving
Instructions
- Prepare the ingredients. Cut the chicken into pieces of similar size so they cook evenly, and pat the surfaces dry with paper towels. Season with 1 teaspoon (6 g) of the salt. Chop the onion and tomato, cut the potatoes into even chunks, and measure the spices, coconut milk, and water or stock before you start cooking. This short setup matters because the curry powder and garlic can scorch if left unattended while you search for the next ingredient.
- Brown the chicken. Heat the oil in a heavy, wide pot or Dutch oven over medium-high heat. Add the chicken in a single layer, working in batches if needed, and brown it for about 8 minutes total, turning once or twice. It does not need to cook through yet; browning builds flavor in the pot. Transfer the pieces to a plate. If the pot has a dark, burnt patch, wipe that spot carefully; browned bits are useful, but burnt spices can make the finished gravy bitter.
- Soften the aromatics and bloom the spices. Lower the heat to medium. Add the onion and cook for 8 minutes, stirring often, until soft and lightly golden at the edges. Stir in the garlic and ginger and cook for 1 minute. Add the curry leaves, curry powder, turmeric, fennel, cayenne, and remaining ½ teaspoon (3 g) salt. Stir constantly for 1 minute, just until the spices smell fragrant. If the mixture sticks, add 1 tablespoon (15 ml) of water rather than more oil. Add the tomato and cook for 1 minute, breaking it down with the spoon.
- Simmer the chicken and potatoes. Pour in the coconut milk and water or stock, scraping the base of the pot to release the browned bits. Return the chicken and any plate juices to the pot, then add the potatoes. Bring the liquid to a gentle simmer, not a hard boil, and cover. Cook for 30 minutes, stirring carefully once or twice so the potatoes do not catch on the bottom. Keep the heat low enough that small bubbles rise steadily; aggressive boiling can make chicken tough and cause coconut milk to separate. If using bone-in pieces, arrange them mostly beneath the liquid.
- Finish and check the curry. Uncover and simmer for 7 minutes, turning the chicken and stirring gently, until the sauce has thickened slightly and the potatoes are tender when pierced with a knife. Check the thickest part of a chicken piece with a food thermometer without touching bone: USDA FSIS lists 165°F (74°C) as the safe minimum internal temperature for poultry. If the chicken has not reached that temperature, continue simmering and check again after a few minutes. Stir in the diluted tamarind, taste, and adjust salt or cayenne. For a thinner gravy, add a splash of hot water; for a thicker one, simmer a little longer. Scatter cilantro over the top and serve hot.
Tips
- Choose a curry powder with the flavor you want. Malaysian Indian meat curry powder is usually a blended spice mix, and the exact balance varies by maker and household. If it is not available, use a Madras-style curry powder in the same amount. It will still make a good curry, though the aroma may be less like a Malaysian Indian blend; check the label before adding extra chili because some mixes are already hot.
- Use a sensible substitute for curry leaves. Fresh curry leaves have a distinctive citrusy, nutty aroma and are worth seeking out at South Asian or international grocers. If you cannot find them, leave them out rather than using curry powder in their place; the curry will be less aromatic but still flavorful. A small strip of lime zest added near the end can provide freshness, but it does not reproduce the leaves exactly.
- Adjust the sour note carefully. Tamarind concentrate varies in strength, so begin with the listed tablespoon and taste before adding more. If you do not have tamarind, use 1 tablespoon (15 ml) of lime juice stirred in at the end. Lime is brighter and sharper, while tamarind gives a rounder, deeper tang. Do not add either too early, because the final taste is easier to judge once the sauce has reduced.
- Keep the simmer gentle. A fast boil can break the coconut milk into oily-looking droplets and may cause potatoes to crumble. If the sauce looks separated, lower the heat and stir gently; it will often come back together. Cut potatoes evenly and avoid vigorous stirring after they soften, especially if you want neat chunks in the finished curry.
Serving Suggestions
Serve the curry with steamed basmati rice or another plain long-grain rice, which gives the rich, gently tangy sauce room to shine. Malaysian-style roti canai or another flaky flatbread is also excellent for scooping up the gravy; warm packaged roti according to its directions while the curry finishes. Add a simple cucumber salad, sliced cucumber with red onion, or lightly dressed greens for a cool, crisp contrast. A small dish of lime wedges and sliced fresh chili lets people adjust brightness and heat at the table. Since the potatoes make this a filling main dish, a modest portion of rice or bread is usually enough.
Variations
Boneless chicken curry: Boneless, skinless thighs work well and are easier to portion. Brown them as directed, then begin checking for doneness before the end of the covered simmer; smaller pieces may cook faster than bone-in pieces. Use the thermometer rule in the final step rather than relying on color alone. Breast meat is leaner and can dry out more quickly, so cut it into large pieces and check it early.
Vegetable version: Replace the chicken with 1 lb (450 g) of cauliflower florets and 1 can (15 oz / 425 g) of drained chickpeas. Skip the chicken-browning step and begin by cooking the onion in oil. Add the cauliflower and chickpeas with the potatoes and sauce, then simmer until the potatoes and cauliflower are tender, usually about 20 to 25 minutes. Add a little water if the pot becomes too thick before the vegetables soften.
More or less heat: The listed cayenne makes a moderately warm curry, but curry powder blends differ. For mild servings, omit the cayenne and serve sliced chilies separately. For a hotter pot, increase cayenne by ⅛ teaspoon (about 0.3 g) at a time, or add one thinly sliced bird’s-eye chili with the curry leaves. Taste before adding more because the heat becomes more noticeable as the sauce simmers.
Richer or lighter gravy: Full-fat coconut milk creates a rounded, creamy sauce. Light coconut milk makes the gravy thinner and less rich, so simmer uncovered for a few extra minutes if needed. You can also use ¾ cup (180 ml) coconut milk and ¾ cup (180 ml) water for a less creamy curry, but keep the total liquid close to the original amount so the potatoes cook properly.
Storage and Reheating
Refrigerate leftover curry within 2 hours of cooking, in a shallow, covered container. It keeps for 3 to 4 days in the refrigerator. The potatoes may absorb some gravy as it sits, and the spices often taste more integrated the next day; loosen the sauce with a tablespoon or two of water when reheating. For longer storage, freeze portions in airtight freezer-safe containers for up to 2 to 3 months for best quality. Thaw overnight in the refrigerator when possible.
Reheat on the stovetop over medium-low heat, stirring gently and adding a splash of water if the sauce is very thick. Heat until steaming throughout and check that leftovers reach 165°F (74°C), the USDA FSIS safe reheating temperature. In a microwave, cover loosely, heat in short intervals, and stir between intervals so the center warms evenly; check the temperature in more than one spot. Avoid repeatedly cooling and reheating the whole pot. If the curry has been left at room temperature for more than 2 hours, discard it rather than saving it.
Frequently Asked Questions
What makes this a Malaysian Indian curry? The description refers to a broad family of Malaysian Indian cooking rather than one fixed formula. Curry leaves, a South Indian-influenced spice blend, coconut, and a souring ingredient such as tamarind are common flavor cues, but recipes vary by region, cook, and available ingredients. This version combines those flavors in an accessible chicken-and-potato curry.
Can I make it without coconut milk? Yes. Replace the coconut milk with an equal amount of water or unsalted stock for a lighter, less creamy gravy. The sauce will taste less rounded, so taste at the end and adjust salt and tamarind gradually. For a little body without coconut, mash one or two cooked potato chunks into the sauce, then stir gently.
Can I make the curry ahead? Yes. Cook it fully, cool it promptly, and refrigerate it within 2 hours. Reheat gently until it reaches 165°F (74°C). If preparing it a day ahead, keep the cilantro and any fresh lime garnish separate and add them just before serving so their fresh flavor is not muted by storage.
Why is my curry sauce thin? Potatoes and chicken release different amounts of moisture, and the width of the pot affects how quickly liquid evaporates. Simmer uncovered for a few minutes to reduce the sauce, stirring gently and keeping the heat low. You can also mash a potato piece into the gravy. Avoid adding flour or cornstarch unless you specifically want a starch-thickened texture.
Can I use chicken breast instead of thighs? You can, but breast meat has less fat and can become dry if simmered for the full time. Use large pieces, check the internal temperature early, and remove pieces from the pot as soon as they reach the poultry safe minimum of 165°F (74°C). Return them briefly at the end if needed to warm through while you adjust the sauce.
Related
- Malaysian Noodles Recipe: Mee Goreng Mamak at Home
- Malaysian Mee Goreng: A Saucy, Spicy Noodle Recipe
- Malaysian Curry Powder Recipe for Homemade Spice Blends
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).