Pakistan · South Asia

Pakistani Food in Johor Bahru: Chicken Karahi

Updated November 3, 2026

Total time
1 hr 10 min
prep 25 min · cook 45 min
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece
Cuisine
Pakistan
South Asia

Jump to recipe

Pakistani Food in Johor Bahru: Chicken Karahi

Chicken karahi is a Pakistani tomato-and-ginger chicken curry cooked in a wide, hot pan until the sauce clings to the meat. This home-style version uses ingredients that are straightforward to find in Johor Bahru, balances warming spices with fresh chilies, and goes well with rice or flatbread; Pakistani households make karahi in many regional and family variations.

Ingredients

  • 2.2 lb (1 kg) skinless, bone-in chicken pieces, preferably thighs and drumsticks
  • 3 tbsp (45 ml) neutral oil, such as canola or sunflower oil
  • 1½ tsp (9 g) fine salt, divided, or to taste
  • 2 tsp (4 g) cumin seeds
  • 1 tsp (2 g) crushed coriander seeds
  • 1 tsp (2 g) ground coriander
  • 1 tsp (2 g) Kashmiri chili powder
  • ½ tsp (1 g) ground turmeric
  • 2 tbsp (30 g) ginger-garlic paste, or 1 tbsp (15 g) finely grated ginger plus 1 tbsp (15 g) crushed garlic
  • 2 medium green chilies (about 15 g), sliced lengthwise; use fewer for a milder curry
  • 1½ lb (700 g) ripe tomatoes, chopped into roughly ½-inch (1 cm) pieces
  • ½ cup (120 ml) water, only if the pan becomes dry before the chicken is tender
  • 1 tsp (2 g) garam masala
  • 1 tsp (1 g) dried fenugreek leaves, optional
  • 1 tbsp (15 ml) lemon juice
  • 1-inch (2.5 cm) piece fresh ginger (about 15 g), cut into fine matchsticks
  • ½ cup (15 g) loosely packed fresh cilantro leaves and tender stems, roughly chopped

Instructions

  1. Prepare the ingredients. Pat the chicken dry with paper towels and set it on a clean plate. Chop the tomatoes, slice the chilies, and measure the spices before heating the pan. If using separate ginger and garlic instead of paste, grate or crush them together. Drying the chicken helps it brown rather than steam. Keep raw-chicken utensils and the plate separate from the cooked food.
  2. Heat the pan and brown the chicken, 10 minutes. Set a wide karahi, wok, or heavy skillet over medium-high heat and add the oil. When the oil shimmers, add the chicken in one layer, working in batches if needed so the pieces are not crowded. Sprinkle with about half the salt and brown for approximately 4 minutes per side. The chicken need not cook through yet. Transfer browned pieces to a clean plate; if cooking in batches, let the pan regain heat between them.
  3. Toast the spices and aromatics, 2 minutes. Lower the heat to medium. Add cumin seeds and crushed coriander seeds to the remaining oil and stir for about 30 seconds, just until fragrant. Add ginger-garlic paste and green chilies; stir for another 30 seconds. Mix in ground coriander, Kashmiri chili powder, turmeric, and the remaining salt. If the spices begin sticking or darkening quickly, lower the heat and add a spoonful of water rather than letting them burn.
  4. Cook the tomato sauce, 18 minutes. Add the chopped tomatoes and stir, scraping the browned bits from the base of the pan. Return the chicken and any juices on its plate to the pan, turning the pieces to coat them. Cover and cook at a steady gentle simmer for 18 minutes, turning the pieces once halfway through. The tomatoes should soften and release enough liquid to make a sauce. If the pan looks dry before the chicken is tender, add water a little at a time, up to the listed ½ cup.
  5. Reduce the sauce and check the chicken, 10 minutes. Remove the lid and simmer, turning the chicken occasionally, until the tomatoes have broken down and the sauce is thick enough to cling to the pieces. Check the thickest part of a large piece with a food thermometer without touching bone: USDA FSIS guidance sets the safe minimum internal temperature for poultry at 165°F (74°C). If it has not reached that temperature, continue simmering and check again after a few minutes. If the chicken is cooked but the sauce is thin, lift the pieces out briefly and reduce the sauce before returning them.
  6. Finish and rest, 5 minutes. Stir in garam masala, dried fenugreek if using, and lemon juice. Scatter the ginger matchsticks and cilantro over the top. Turn off the heat and let the karahi stand for 5 minutes before serving so the sauce settles and the garnish stays fresh. Taste the sauce and adjust salt or lemon if needed.

Tips

  • Choose a pan with room. A wide pan lets moisture escape and gives the chicken contact with the hot surface. If using a smaller skillet, brown the chicken in more batches and expect to reduce the sauce for a few extra minutes. Avoid filling a narrow pot to the rim, which traps steam and can leave the sauce watery.
  • Use ripe tomatoes. Soft, fully ripe tomatoes make a smoother, naturally sweet-tart gravy. If tomatoes are pale or out of season, use 1¾ cups (about 420 g) canned chopped tomatoes instead; they can make the sauce softer and more uniform, so reduce it uncovered until it clings to the chicken.
  • Adjust chili without losing flavor. Kashmiri chili powder adds color with moderate heat. If it is hard to find, use ¾ tsp (1.5 g) sweet paprika plus ¼ tsp (0.5 g) cayenne; the result will be less characteristically fruity and may be hotter. For a gentler meal, remove the green-chili seeds or use one chili.
  • Keep the spices fragrant, not scorched. Whole cumin and coriander should smell aromatic after a short toast. Burnt spices turn bitter, so lower the heat as soon as they sizzle and add tomatoes promptly after mixing in the ground spices.

Serving Suggestions

Serve the karahi hot in its cooking pan or in a warm shallow dish, spooning the tomato sauce over every piece. Steamed basmati rice is a simple partner; naan, roti, or another soft flatbread is useful for scooping up the thick sauce. For a table with a mix of appetites, offer rice and bread together and let diners choose.

A bowl of plain yogurt or cucumber raita gives a cool contrast to the chilies, while sliced cucumber, red onion, and lemon wedges add crunch and freshness. Keep the side dishes relatively plain: karahi already brings tomato, ginger, and spice, so a heavily seasoned side can compete with it. For a fuller meal, add a simple lentil dish or a vegetable cooked separately, and serve extra cilantro and sliced ginger at the table.

Variations

Boneless chicken: Use 2.2 lb (1 kg) boneless thighs in place of bone-in pieces. Brown them as directed, then begin checking for doneness earlier during the covered simmer, around 12 minutes; continue only as needed to reach 165°F (74°C). Boneless pieces cook faster and can dry out if left simmering while the sauce reduces, so remove them once safe and reduce the sauce separately if necessary.

Milder or hotter karahi: For less heat, omit the fresh chilies and reduce the chili powder to ½ tsp (1 g). To make a hotter version, add another sliced green chili or a small pinch of cayenne. Add heat gradually, since it is easier to increase the spice at the end than to correct an overly hot pan.

More traditional herbal finish: Dried fenugreek leaves, often sold as kasuri methi, add a distinctive savory, slightly bitter aroma. If you cannot find them, simply leave them out; extra cilantro provides freshness but does not taste the same. Do not substitute fenugreek seeds, which are much more bitter and have a different flavor.

Tomato texture: For a rustic sauce, leave the chopped tomatoes as they soften. For a smoother finish, crush them with the back of a spoon during the uncovered reduction. This is a texture choice rather than a different cooking method, and either style works with rice or bread.

Storage and Reheating

Transfer leftovers to a shallow covered container and refrigerate within 2 hours of cooking. Keep the chicken and sauce together; the sauce helps prevent the meat from drying out. Properly refrigerated, cooked karahi keeps for 3–4 days. Cool it promptly rather than leaving the pan on the counter, and use clean utensils when serving so the stored portion is not contaminated.

Reheat only the portion you plan to eat, either in a covered saucepan over medium-low heat or in a microwave-safe dish. Stir or turn the chicken occasionally, adding a tablespoon or two of water if the sauce has thickened too much. Heat leftovers until the center reaches 165°F (74°C), checking with a food thermometer. Bring frozen portions to the refrigerator to thaw before reheating; for best texture, use them within about 2–3 months. Do not repeatedly cool and reheat the same batch.

Frequently Asked Questions

Can I make chicken karahi without a karahi pan?
Yes. A wide wok, deep skillet, or heavy-bottomed sauté pan works well. The important qualities are a broad cooking surface for browning and enough depth to hold the chicken and tomato sauce without splashing. If your pan is small, brown in batches and avoid crowding.

Can I use chicken breast?
You can, but bone-in thighs or drumsticks are more forgiving during a simmer. If using breast, cut it into large even pieces, brown briefly, and add it later in the cooking process so it does not spend the full simmer in the sauce. Check the thickest piece with a thermometer and cook poultry to 165°F (74°C).

Why is my karahi sauce watery?
Tomatoes vary in water content, and a tightly covered pan holds in steam. Once the chicken is cooked, remove it temporarily if needed and simmer the sauce uncovered until it thickens. Avoid adding all the optional water unless the pan is actually drying out; the tomatoes usually provide enough liquid.

Can I prepare the ingredients ahead?
Yes. Chop the tomatoes, chilies, ginger, and cilantro and measure the spices earlier in the day, keeping them covered in the refrigerator. For food safety, keep raw chicken refrigerated and separate from ready-to-eat ingredients, and cook it within a day of purchase or thawing according to its package guidance. The finished curry can also be cooked ahead and reheated as described above.

What can replace Kashmiri chili powder?
Sweet paprika with a small amount of cayenne is a practical substitute. Paprika supplies red color but has a less fruity, less specifically Kashmiri flavor, while cayenne supplies heat. Start with the amounts in the recipe and taste the sauce before adding more.

Related

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