Pakistani chicken karahi

Chicken Karahi Recipe – Authentic Pakistani Restaurant Style

Chicken Karahi (also called Kadahi Chicken or Murgh Karahi) is one of the most beloved dishes in Pakistani cuisine — and for good reason. Bursting with bold spices, tangy tomatoes, and the irresistible aroma of fresh ginger, this dish is a staple at restaurants, roadside dhabas, and family dinner tables alike.

What makes this recipe special is the technique: frying the chicken first locks in the juices, while slow-cooking it in a tomato-yogurt base gives you that thick, glossy, restaurant-quality gravy. The final touch of desi ghee and cracked black pepper right before serving? That’s the secret that takes it over the top.

Whether you’re cooking for a weeknight dinner or impressing guests at a dinner party, this Chicken Karahi recipe is your go-to. It pairs beautifully with hot naan, roti, or steamed basmati rice.

Pakistani chicken karahi

Variations Section

Ways to Customize Your Karahi

  • Boneless Chicken Karahi — Use boneless thighs instead of a whole chicken. Reduces cook time to about 25 minutes and makes it easier to eat.
  • White Karahi — Skip the red chili powder and tomatoes. Use yogurt, cream, and green chilies only for a milder, creamier version. (Check out the Creamy White Chicken Karahi recipe!)
  • Spicy Lahori Style — Add 1 tsp of crushed dried red chilies and a pinch of fenugreek seeds for the street-food Lahori punch.
  • Air Fryer Karahi — Fry the chicken in an air fryer at 400°F for 12 minutes before adding to the gravy. Less oil, same great flavor.

Serving Suggestions

Chicken Karahi is best served fresh and hot, straight from the pan. Here’s what to pair it with:

  • Naan or roti — the classic choice for scooping up that rich gravy
  • Kulcha — for a special occasion feel
  • Steamed basmati rice — for a more filling meal
  • Raita (yogurt dip) — balances the spice beautifully
  • Sliced onions and lemon wedges — a traditional dhaba-style garnish

FAQ Section (great for Google featured snippets)

What is Chicken Karahi? Chicken Karahi is a popular South Asian dish named after the karahi — a deep, round-bottomed wok used to cook it. It’s made with chicken, fresh tomatoes, yogurt, ginger, garlic, and a blend of spices, and is known for its thick, fragrant gravy.

What’s the difference between Chicken Karahi and Chicken Curry? Karahi is cooked in a wok at high heat with minimal water, giving it a drier, more concentrated flavor than a curry. It typically uses fewer ingredients and relies on tomatoes and yogurt for the base rather than a heavy onion gravy.

Can I make Chicken Karahi without yogurt? Yes! You can substitute yogurt with a few tablespoons of heavy cream or simply increase the tomatoes. The texture will be slightly different but still delicious.

Can I use boneless chicken? Absolutely. Boneless chicken thighs work best — they stay tender and cook faster (around 25 minutes total). Avoid chicken breast as it can dry out easily.

How do I store leftover Chicken Karahi? Store in an airtight container in the fridge for up to 3 days. Reheat on the stovetop over low heat, adding a splash of water if the gravy has thickened. It also freezes well for up to 2 months.

Why does my Karahi taste watery? This usually happens when too much water is added. Karahi should be cooked on high heat initially to cook off excess moisture. Let the tomatoes fully break down and the oil separate (called tarka) before finishing the dish.

Chicken karahi

Chicken Karahi Recipe – Authentic Pakistani Restaurant Style

5 from 2 votes
Restaurant-style Murgh Karahi made at home — juicy chicken slow-cooked in a rich tomato-yogurt gravy, finished with desi ghee and cracked black pepper.
Prep Time 10 minutes
Cook Time 35 minutes
Total Time 45 minutes
Course Main Course
Cuisine Pakistani
Servings 6

Ingredients
  

  • Chicken whole
  • 1/2 Cup Oil
  • 1 Cup Yogurt
  • 1 Tbsp Salt or to taste
  • 1 1/2 Tsp Red chili powder or to taste
  • 1/2 Tbsp Coriander powder
  • 1/2 Tbsp Cumin powder
  • 1 Tsp Black pepper
  • 4 Tomatoes
  • 2 inch Ginger julienne cut
  • 2 Tbsp Garlic
  • Coriander as required
  • Green chilies as required
  • Purified butter (desi ghee) as required

Instructions
 

  • Heat the pan, add oil and chicken.
  • Fry the chicken on high flame for 2-3 mins.
  • Next add garlic and salt.
  • Add tomatoes cut into half, and water as required. Cover and cook on MEDIUM LOW heat for 10-15 mins.
  • After 15 mins, remove the tomatoe skins and mash them using a wooden sppon.
  • Add corainder powder, cumin powder and red chili powder. Mix all the spices and cook.
  • Add yogurt, and green chilies. cook for a minute and add the julienne cut ginger.
  • Cover and cook on LOW heat for 10-15 mins or until the chicken is done.
  • Just before serving add purified butter (desi ghee), black pepper. Garnish with coriander, green chilies and ginger.
    Chicken karahi
  • Serve it with roti, naan or rice and enojy the tasty chicken karahi.

Video

Notes

 

Tips for the Best Chicken Karahi

  • Always fry the chicken first. This step is key — it seals the surface of the meat so it stays juicy and doesn’t dry out during the slow cook.
  • Use whipped (phainti hui) yogurt. Beat your yogurt smooth before adding it to the pan. This prevents curdling and gives the gravy a creamy, even texture.
  • Don’t skip the desi ghee at the end. A small knob of ghee added just before serving adds an incredible depth of flavor and that signature restaurant sheen.
  • Black pepper is a finishing spice here. Adding it right at the end rather than during cooking keeps its aroma bright and punchy.
  • Remove the tomato skins. After they soften, peel them off and mash the flesh — this gives you a smooth, rich gravy without tough or chewy bits.
  • Control your heat. High flame to start, then drop to medium-low once the tomatoes go in. Patience at this stage is what builds flavor.
Keyword chicken karahi
Tried this recipe?Mention @itstastybygohar or tag #itstastybygohar

Tips for the Best Chicken Karahi

  • Always fry the chicken first. This step is key — it seals the surface of the meat so it stays juicy and doesn’t dry out during the slow cook.
  • Use whipped (phainti hui) yogurt. Beat your yogurt smooth before adding it to the pan. This prevents curdling and gives the gravy a creamy, even texture.
  • Don’t skip the desi ghee at the end. A small knob of ghee added just before serving adds an incredible depth of flavor and that signature restaurant sheen.
  • Black pepper is a finishing spice here. Adding it right at the end rather than during cooking keeps its aroma bright and punchy.
  • Remove the tomato skins. After they soften, peel them off and mash the flesh — this gives you a smooth, rich gravy without tough or chewy bits.
  • Control your heat. High flame to start, then drop to medium-low once the tomatoes go in. Patience at this stage is what builds flavor.

2 Comments

5 from 2 votes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating