Pakistani yellow curry is a warmly spiced chicken salan colored with turmeric and simmered with onions, tomatoes, ginger, and garlic. This home-style version makes a savory, gently tangy gravy for rice or flatbread; Pakistani families and regions vary the spice balance and gravy consistency, so it is not one fixed recipe.
Ingredients
- 1½ lb boneless, skinless chicken thighs (680 g), cut into bite-size pieces
- 2 tablespoons neutral oil or ghee (30 ml)
- 2 medium yellow onions (about 300 g), thinly sliced
- 1 tablespoon finely grated fresh ginger (15 g)
- 1 tablespoon minced garlic (15 g), about 3 cloves
- 1 teaspoon ground turmeric (3 g)
- 1½ teaspoons ground coriander (3 g)
- 1 teaspoon ground cumin (2 g)
- ½ teaspoon Kashmiri chili powder (1 g), or mild paprika
- ¼ teaspoon cayenne pepper (about 0.5 g), optional
- 1 teaspoon fine salt (6 g), plus more to taste
- 2 medium ripe tomatoes (about 300 g), finely chopped, or 1 cup canned crushed tomatoes (240 g)
- 1 cup water (240 ml), plus a little more if needed
- ½ cup plain whole-milk yogurt (120 g), at room temperature, whisked smooth
- 1 small green chili (about 10 g), slit lengthwise, optional
- ½ teaspoon garam masala (1 g)
- 2 tablespoons chopped fresh cilantro (about 8 g)
- 1 tablespoon lemon juice (15 ml), optional
Instructions
- Prepare the ingredients. Slice the onions, chop the tomatoes, grate the ginger, and mince the garlic. Cut the chicken into pieces of similar size so they cook evenly. Measure the spices and whisk the yogurt until smooth; letting it lose its refrigerator chill helps it blend into the curry without curdling.
- Brown the onions. Heat the oil or ghee in a heavy, lidded pot or Dutch oven over medium heat. Add the onions and cook for about 10 minutes, stirring regularly. They should turn soft and deep golden, not black. If the pan gets dry or the edges darken too quickly, lower the heat and add a tablespoon of water.
- Add ginger, garlic, and spices. Stir in the ginger and garlic and cook for 1 minute, just until fragrant. Add the turmeric, coriander, cumin, chili powder, cayenne if using, and salt. Stir for about 30 seconds. Keep the mixture moving so the ground spices toast briefly without scorching; burnt spices can make the whole gravy bitter.
- Coat the chicken. Add the chicken pieces and stir for about 6 minutes, turning them so they are coated in the onion and spice mixture. The outside should lose its raw appearance and pick up a little color, but it does not need to be fully cooked at this stage.
- Cook down the tomatoes. Stir in the chopped fresh tomatoes or canned crushed tomatoes. Cook uncovered for about 8 minutes, stirring and pressing the tomatoes with the spoon as they soften. The mixture is ready for the next step when the tomatoes have broken down and the oil begins to show around the edges. If it sticks before the tomatoes release their juices, add a splash of water.
- Simmer until the chicken is done. Pour in 1 cup (240 ml) water and add the slit green chili, if using. Stir, bring the curry to a gentle simmer, then cover and cook for 20 minutes over low heat. Check that the chicken reaches 165°F (74°C) in its thickest piece with a food thermometer; this is the USDA FSIS safe minimum internal temperature for poultry. If a piece is not there yet, continue simmering and check again after a few minutes.
- Stir in the yogurt carefully. Turn the heat to low. Add a few spoonfuls of hot gravy to the whisked yogurt and stir; this warms it gradually. Pour the yogurt mixture into the pot in a thin stream while stirring. Keep the curry at a gentle simmer for 1 minute, but do not let it boil hard, which can cause the yogurt to separate. The gravy should look creamy and golden.
- Finish and adjust. Stir in the garam masala and cilantro. Taste the gravy and add salt or lemon juice if you like a brighter finish. If it is thicker than you prefer, mix in hot water a tablespoon at a time; if it is too thin, simmer uncovered briefly before adding the yogurt. Rest the curry for 5 minutes off the heat so the flavors settle, then serve.
Tips
- Choose the right chili. Kashmiri chili powder contributes a red-orange tint and mild warmth, while turmeric supplies the characteristic yellow color. If it is hard to find, mild paprika is a practical substitute, though the curry will be less vivid and a little less earthy. Cayenne is optional and considerably hotter, so add it cautiously.
- Take time with the onions. Soft, well-browned onions give the gravy body and sweetness. Keep the heat around medium and stir often near the end. Very dark, scorched onions taste bitter; pale onions make a lighter, less rounded sauce. You can add a spoonful of water to loosen browned bits from the bottom of the pot.
- Keep yogurt smooth. Use plain, unsweetened yogurt and temper it with warm gravy before adding it. Full-fat yogurt is less prone to splitting than low-fat yogurt. If you need a dairy-free version, use an unsweetened, thick plant-based yogurt, knowing that its flavor and texture may differ.
- Adjust the gravy, not the spice balance. Add hot water gradually if the curry tightens, especially after standing. Avoid adding a large amount at once, which can dilute the flavor. For more heat, serve sliced fresh chili at the table rather than making the whole pot too spicy.
Serving Suggestions
Serve the curry hot with steamed basmati rice, roti, chapati, or naan so there is something to catch the gravy. A simple plate of sliced cucumber, tomato, and red onion adds a cool, crisp contrast; a squeeze of lemon at the table makes the savory sauce taste brighter. If serving rice, start it while the curry simmers so both are ready together.
For a fuller meal, add a vegetable side such as sautéed spinach, roasted cauliflower, or green beans. Keep the side simply seasoned so it does not compete with the onion, ginger, and warm spices in the curry. Put extra cilantro, lemon wedges, and yogurt on the table for diners to customize their portions. The gravy is meant to be spoonable, not thick like a dip, and it will cling naturally to rice and flatbread.
Variations
Use bone-in chicken: Replace the boneless thighs with about 2 lb (900 g) bone-in chicken pieces. Brown them as directed, then simmer until tender and verify 165°F (74°C) near the bone without touching it with the thermometer probe. Bone-in pieces may need additional simmering time, so use temperature and tenderness rather than the clock alone.
Make it vegetarian: Replace the chicken with 1 lb (450 g) peeled potato chunks and 1½ cups (240 g) cooked chickpeas. Simmer the potatoes in the tomato gravy until tender, then stir in the chickpeas and continue until hot before adding the yogurt. The result is a heartier, starchier curry with a different texture; add water as needed because potatoes absorb liquid.
Make it richer or tangier: For a fuller sauce, stir in 2 tablespoons (30 ml) cream at the end instead of some or all of the yogurt; this is a less tangy variation. To keep the curry dairy-free, omit yogurt and finish with lemon juice and cilantro. Some cooks use a little extra tomato or a splash of water for body in that version, rather than trying to imitate the exact flavor of yogurt.
Change the heat level: Leave out the cayenne and green chili for a mild curry, or add more chili powder gradually if you prefer it hotter. Chili powders vary considerably, so taste the gravy before increasing the amount. The turmeric, cumin, and coriander should remain noticeable even when the curry is made spicy.
Storage and Reheating
Refrigerate leftover curry within 2 hours of cooking, storing it in a covered, shallow container so it cools promptly. It keeps for 3 to 4 days in the refrigerator. The sauce may thicken as it chills, and the chicken can absorb some of its liquid; this is normal. Freeze portions in airtight freezer-safe containers for up to 3 months for best quality. Thaw overnight in the refrigerator, not on the counter.
Reheat only the portion you plan to eat, either in a covered saucepan over medium-low heat or in the microwave, stirring occasionally. Add a splash of water if the gravy is too thick, and heat until steaming throughout and 165°F (74°C), checking with a food thermometer. Bring the curry back gently rather than boiling it vigorously, especially because it contains yogurt. Avoid repeatedly cooling and reheating the same batch.
Frequently Asked Questions
Why is this Pakistani curry yellow?
The main yellow color comes from turmeric, which is used with cumin and coriander in the spice base. Tomatoes and chili powder can shift the final color toward orange, while browning the onions more deeply makes the gravy look darker. Turmeric is earthy and slightly bitter, so use the measured amount rather than adding a large extra spoonful for color.
Is Pakistani yellow curry the same as Thai yellow curry?
No. This recipe is a Pakistani-style chicken salan built around browned onions, tomatoes, ginger, garlic, and ground spices. Thai yellow curry commonly uses a curry paste and coconut milk and has a different flavor profile. The word “yellow” describes the color here; it does not mean the two dishes share the same ingredients or method.
Can I make it ahead?
Yes. Cook the curry, cool it promptly, and refrigerate it for up to 3 to 4 days. The flavors often meld while it rests, and the sauce may become thicker overnight. Reheat it gently to 165°F (74°C), adding a little water if needed. For the freshest garnish, add the cilantro just before serving.
Can I use chicken breast instead of thighs?
Yes, but breast meat is leaner and can dry out if simmered longer than necessary. Cut it into evenly sized pieces and begin checking the thickest piece with a thermometer before the full simmer time is up. It must reach the USDA FSIS safe minimum of 165°F (74°C); remove it from the heat once it reaches that temperature.
What can I use instead of fresh tomatoes?
Use 1 cup (240 g) canned crushed tomatoes as listed, or finely chop canned whole tomatoes and measure the same amount. If using a thicker tomato puree, start with about ¾ cup (180 ml) and add water to reach the desired consistency. Tomato paste alone is too concentrated and would make the gravy overly intense unless diluted and adjusted.
Why did my yogurt split?
Yogurt is more likely to separate if it is cold, very low in fat, or added to rapidly boiling gravy. Whisk it smooth, warm it gradually with a few spoonfuls of hot sauce, and stir it into the curry over low heat. A slight grainy appearance is usually a texture issue rather than a sign that the curry is spoiled; keep the heat gentle next time.
Related
- Vietnamese Ramen Soup: Chicken, Ginger and Lemongrass
- Vietnamese Soup Dishes: Chicken Pho (Pho Ga)
- Vietnamese Pork Stew (Thit Kho) with Coconut Water
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).