Chicken Karahi Recipe (Indian Style)

Updated November 7, 2026

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

Jump to recipe

Chicken Karahi Recipe (Indian Style)

Chicken Karahi is a beloved North Indian and Pakistani curry where chicken is simmered in a rich tomato-onion masala with ginger, garlic, and a burst of fresh cilantro. The name comes from the deep, round cast-iron wok it’s traditionally cooked in, which gives the dish its signature rustic texture and intense flavor. This recipe delivers a restaurant-quality karahi at home with a perfect balance of spice and tang, ready in under an hour.

Ingredients

  • 2 lb (900 g) bone-in chicken, cut into 2-inch pieces
  • 3 tablespoons (45 ml) vegetable oil or ghee
  • 1 large onion, finely chopped (about 1½ cups / 190 g)
  • 2 tablespoons (30 g) ginger-garlic paste
  • 3 medium tomatoes, finely chopped (about 2 cups / 380 g)
  • 1 teaspoon (2 g) ground cumin
  • 1 teaspoon (2 g) ground coriander
  • 1 teaspoon (2 g) red chili powder (adjust to taste)
  • ½ teaspoon (1 g) ground turmeric
  • 1 teaspoon (5 g) salt, or to taste
  • 1-2 green chilies, slit lengthwise (optional)
  • 1-inch piece ginger, julienned (for garnish)
  • ¼ cup (10 g) fresh cilantro, chopped
  • 1 tablespoon (15 ml) lemon juice (optional)

Instructions

  1. Heat oil in a large, heavy-bottomed pan or wok (karahi) over medium-high heat. Add the chopped onion and sauté until golden brown, about 5-7 minutes.
  2. Add the ginger-garlic paste and cook for 1 minute until fragrant, stirring constantly.
  3. Add the chopped tomatoes, cumin, coriander, chili powder, turmeric, and salt. Cook, stirring occasionally, until the tomatoes break down and the oil separates from the masala, about 8-10 minutes.
  4. Add the chicken pieces and sear for 5-6 minutes, turning occasionally, until they turn white on all sides.
  5. Reduce heat to low, cover the pan, and let the chicken cook in its own juices for 20-25 minutes, stirring once or twice. The chicken should be tender and cooked through.
  6. Check that the chicken is done: the internal temperature should read 165°F (74°C) on a food thermometer, which is the USDA FSIS safe minimum for poultry.
  7. If the gravy is too thin, uncover and simmer for 3-5 minutes to thicken. If too dry, add a splash of water.
  8. Stir in the slit green chilies, julienned ginger, and most of the cilantro. Simmer for 2 more minutes.
  9. Finish with lemon juice if desired, garnish with remaining cilantro, and serve hot.

Tips

  • Bone-in chicken gives the karahi more flavor and stays juicier than boneless. If using boneless, reduce cooking time by 5-7 minutes and check temperature early.
  • Don’t rush the tomatoes – cooking them until the oil separates is key to a rich, non-sour gravy. If your tomatoes are very tart, add a pinch of sugar.
  • Ginger-garlic paste can be substituted with equal parts freshly grated ginger and garlic. This changes the texture slightly but adds a fresher punch.
  • For extra heat, add ½ teaspoon of black pepper or a pinch of cayenne with the chili powder. For less heat, use Kashmiri chili powder which is milder and gives a vibrant red color.

Serving Suggestions

Serve the chicken karahi hot with naan, roti, or steamed basmati rice. A side of cooling raita (yogurt with cucumber) and a simple onion salad with lemon wedges balances the spices. For a complete meal, pair with a lentil dish like dal tadka.

Variations

  • Butter Chicken Karahi: After cooking, stir in 2 tablespoons (30 g) butter and ¼ cup (60 ml) heavy cream for a richer, milder sauce.
  • Vegetable Karahi: Replace chicken with 2 cups (300 g) of mixed vegetables like cauliflower, potatoes, and bell peppers. Cook until tender, about 15-20 minutes.
  • Mutton Karahi: Use 2 lb (900 g) of bone-in mutton or goat. Increase cooking time to 45-50 minutes until tender, and add ½ cup (120 ml) water during simmering.
  • Spicy Karahi: Add 1 tablespoon (15 g) of crushed dried red chilies along with the green chilies for a fiery version.

Storage and Reheating

Refrigerate leftovers in an airtight container within 2 hours of cooking; they will keep for up to 4 days. To reheat, place in a skillet over medium heat with a splash of water, stirring until hot (165°F / 74°C). You can also microwave in 1-minute increments, stirring in between. Freeze in a sealed container for up to 3 months; thaw overnight in the fridge before reheating.

Frequently Asked Questions

Can I use boneless chicken thighs? Yes, boneless thighs work well. Reduce the simmering time to about 15-18 minutes, and check that they reach 165°F (74°C).

What is the best pan to use? A heavy-bottomed pan or cast-iron wok is ideal because it distributes heat evenly and helps the masala caramelize. A regular stainless steel skillet also works.

Why is my gravy too watery? This happens if the tomatoes were not cooked down enough. Simmer uncovered for 5-10 minutes longer to evaporate excess liquid, or add a teaspoon of cornstarch mixed with water.

Can I make it dairy-free? Yes, the recipe is naturally dairy-free if you use oil instead of ghee. The lemon juice adds a nice tang.

Is chicken karahi very spicy? It has a moderate heat level. Adjust the red chili powder to your taste; you can reduce it to ½ teaspoon for a milder dish.

How do I get the oil to separate from the masala? Be patient and cook the tomato-onion mixture on medium heat until you see oil glistening on the surface. This usually takes 8-10 minutes.

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