If you’ve ever eaten at a roadside dhaba in Lahore or Karachi, you know the magic of a true chicken karahi. This is not your regular onion-based curry — an authentic chicken karahi uses no onions at all. Instead, chicken pieces are simmered directly with fresh tomatoes, ginger, and green chilies in a small amount of oil until the tomatoes collapse into a thick, glistening masala. The result is bright, tangy, and deeply savory — and it comes together in about 30 minutes in one wok.
Why You’ll Love This Chicken Karahi
- No onions, no fuss — the gravy comes entirely from tomatoes and ghee, so it cooks in half the time of a traditional curry.
- Dhaba-style flavor — tomato peeling, high-heat searing, and a finishing ladle of ghee give you that roadside aroma at home.
- 30 minutes, one karahi (wok) — dinner is on the table before the naan is even warm.
- Bone-in or boneless — works beautifully either way, with tips for both.
Chicken Karahi Ingredients
For the Karahi
- 1½ lbs (700g) chicken, cut into curry pieces (bone-in preferred for flavor; boneless thighs work — see tips)
- 5 large ripe tomatoes (about 1 lb / 450g), peeled and chopped
- 3 tablespoons oil (or half oil, half ghee)
- 1 tablespoon ginger garlic paste
- 1½ teaspoons salt, or to taste
- 1 teaspoon red chili powder (adjust to taste)
- ½ teaspoon turmeric powder
- 1 teaspoon crushed coriander seeds (dhaniya)
- ½ teaspoon crushed black pepper
- 1 teaspoon garam masala (optional, added near the end)
For Finishing (the dhaba touch)
- 2 tablespoons ghee
- 4–6 green chilies, slit lengthwise
- 1-inch piece fresh ginger, cut into fine juliennes
- ¼ cup fresh cilantro, roughly chopped

How to Make Chicken Karahi
Step 1: Peel and Chop the Tomatoes
Bring a small pot of water to a boil. Score a shallow X on the base of each tomato, blanch for 30–45 seconds, then slip them into cold water — the skins will peel right off. Chop the peeled tomatoes finely. Peeled tomatoes break down into a silkier, brighter gravy with no bitter skin flakes. (In a hurry? You can skip the blanching and chop them unpeeled — the flavor is still excellent, just slightly less smooth.)
Step 2: Sear the Chicken
Heat the oil in a karahi (wok) or heavy, deep skillet over high heat. Add the chicken pieces and sear for 4–5 minutes, turning, until lightly golden on the edges. Push the chicken to the sides of the wok.
Step 3: Add Ginger Garlic and Tomatoes
Reduce heat to medium-high. Add the ginger garlic paste to the center and sizzle for 30 seconds until fragrant. Stir in the chopped tomatoes, salt, red chili powder, turmeric, crushed coriander seeds, and black pepper. Mix everything together well.
Step 4: Simmer Down the Masala
Cover and cook for 8–10 minutes, stirring once or twice, until the tomatoes soften and collapse. Then uncover, raise the heat, and cook another 5–7 minutes, stirring, until the gravy thickens and the oil (or ghee) starts to separate and glisten at the edges — that’s the “masala bhun gaya” sign your karahi is ready. If using garam masala, stir it in now. The chicken should be cooked through (165°F / 74°C internal temperature); if using bone-in pieces and the gravy thickens before the chicken is tender, add ¼ cup water and simmer a few more minutes.
Step 5: The Ghee Finish
Lower the heat. Stir in the 2 tablespoons of ghee, the slit green chilies, and half of the ginger juliennes. Simmer for 2 minutes so the chilies soften slightly and the ghee melts into the gravy.
Step 6: Serve in the Karahi
Turn off the heat. Scatter the remaining ginger juliennes and fresh cilantro over the top and serve immediately, straight from the karahi if you like — the traditional dhaba way — with hot naan.

Tips for the Best Chicken Karahi
- Peel the tomatoes. Blanching takes 60 seconds and makes the gravy noticeably silkier. This is the single biggest upgrade over most home versions.
- Crush your own coriander and pepper. Pre-ground coriander dulls fast; coarsely crushed seeds give the karahi its signature dhaba punch.
- Watch for the oil separation. The visual cue matters more than the timer — when glistening oil rims the masala, the gravy is done.
- Don’t overcook the green chilies. Add them at the very end so they keep their fresh bite and heat.
- Bone-in vs boneless: Bone-in chicken adds depth and stays juicy through the high-heat simmer — it’s the Lahori restaurant standard. If you use boneless, choose thighs over breast and cut them into large chunks so they don’t dry out.
Lahori Style vs Dhaba Style
- Lahori chicken karahi leans heavier on ginger and black pepper, often finishing with an extra shower of julienned ginger and a squeeze of lemon.
- Dhaba style (this recipe) is punchier — more green chilies, a generous ghee finish, and served straight in the wok.
- Both skip onions entirely, which is the dividing line between a true karahi and a regular chicken curry. If a recipe starts with “sauté onions,” it isn’t karahi.
What to Serve with Chicken Karahi
Chicken karahi begs for bread, not rice. Serve it with tandoori naan or roghni naan to scoop up the thick gravy, plus a side of cucumber raita or plain yogurt to cool the heat. A simple onion-tomato kachumber salad and lemon wedges complete the dhaba spread.

Storage and Reheating
- Refrigerator: Store in an airtight container for up to 3 days. The tomato-ginger flavors deepen overnight.
- Freezer: Freezes well for up to 2 months. Thaw overnight in the fridge before reheating.
- Reheating: Warm on the stovetop over medium-low heat with a splash of water to loosen the gravy. Garnish with fresh ginger juliennes after reheating to restore the fresh finish.
Chicken Karahi FAQs
What is chicken karahi?
Chicken karahi is a Pakistani curry named after the karahi (wok) it’s cooked in. It’s made without onions — just chicken, fresh tomatoes, ginger, and green chilies, simmered until the tomatoes form a thick masala.
Can I make chicken karahi without onion?
Authentic chicken karahi never uses onions — that’s what distinguishes it from regular chicken curry. The tomato-only gravy is the whole point, and it cooks in half the time.
Should I use bone-in or boneless chicken for karahi?
Bone-in is traditional (Lahori restaurants use bone-in for deeper flavor), but boneless thighs work well too. If using boneless breast, cut large chunks and watch the timing so it doesn’t dry out.
Why is my karahi gravy watery?
The tomatoes weren’t cooked down long enough. Keep the heat high and cook uncovered, stirring, until the gravy thickens and oil separates at the edges — that visual cue means it’s done.
What is the difference between chicken karahi and chicken kadai?
Chicken karahi is the Pakistani no-onion, tomato-ginger wok curry. Chicken kadai (kadai chicken) is an Indian dish that uses a freshly ground kadai masala of coriander, cumin, and dried red chilies, and usually includes onion and capsicum.
Chicken Karahi
Ingredients
Equipment
Method
- Bring a small pot of water to a boil. Score a shallow X on the base of each tomato, blanch for 30–45 seconds, then slip them into cold water — the skins will peel right off. Chop the peeled tomatoes finely. Peeled tomatoes break down into a silkier, brighter gravy with no bitter skin flakes. (In a hurry? You can skip the blanching and chop them unpeeled — the flavor is still excellent, just slightly less smooth.)
- Heat the oil in a karahi (wok) or heavy, deep skillet over high heat. Add the chicken pieces and sear for 4–5 minutes, turning, until lightly golden on the edges. Push the chicken to the sides of the wok.
- Reduce heat to medium-high. Add the ginger garlic paste to the center and sizzle for 30 seconds until fragrant. Stir in the chopped tomatoes, salt, red chili powder, turmeric, crushed coriander seeds, and black pepper. Mix everything together well.
- Cover and cook for 8–10 minutes, stirring once or twice, until the tomatoes soften and collapse. Then uncover, raise the heat, and cook another 5–7 minutes, stirring, until the gravy thickens and the oil (or ghee) starts to separate and glisten at the edges — that’s the “masala bhun gaya” sign your karahi is ready. If using garam masala, stir it in now. The chicken should be cooked through (165°F / 74°C internal temperature); if using bone-in pieces and the gravy thickens before the chicken is tender, add ¼ cup water and simmer a few more minutes.
- Lower the heat. Stir in the 2 tablespoons of ghee, the slit green chilies, and half of the ginger juliennes. Simmer for 2 minutes so the chilies soften slightly and the ghee melts into the gravy.
- Turn off the heat. Scatter the remaining ginger juliennes and fresh cilantro over the top and serve immediately, straight from the karahi if you like — the traditional dhaba way — with hot naan.


