When family dinner needs to feel less routine and more intentional, this Pakistani chicken curry delivers real flavor without advanced technique. One heavy pan, high heat, and a handful of spices turn bone-in chicken and fresh tomatoes into a meal that works for weeknight exhaustion or casual weekend hosting.

The karahi does the work while you stir every few minutes. You get tender chicken in a thick, spiced tomato sauce that clings to each piece instead of pooling at the bottom.
Perfect for budget-friendly family gatherings when you want something warming that doesn't require marinating or babysitting multiple pots.
Chicken Karahi is a Pakistani curry made by searing bone-in chicken in a karahi or wok, then simmering it with fresh tomatoes, ginger-garlic paste, and green chilies until the sauce thickens and oil separates. The key is high-heat searing followed by patient tomato reduction - this creates tender, juicy chicken coated in a concentrated, spiced sauce that doesn't need cream or thickeners.
Why This Recipe Works
Bone-in chicken stays juicy through high-heat cooking while fresh tomatoes break down into a naturally thick sauce. For a version that comes together quickly, consider a juicy homemade sweet potatoes recipe that uses similar timing and hands-off technique.
Remember it later
Planning to try this recipe soon? Save it for a quick find later!
Prep Time
15 min
Cook Time
30 min
Total Time
45 min
Servings
4 servings
Difficulty
Medium
Category
Main Dish
Quick Tip
Use fresh tomatoes and avoid overcrowding pan
Best For
Weeknight | Entertaining
What makes this technique reliable:
- Searing at high heat renders fat from the skin and creates fond that flavors the sauce
- Cooking tomatoes for 15-20 minutes until oil separates concentrates flavor and prevents watery texture
- Tempering cumin seeds in hot oil releases aromatic compounds that penetrate the entire dish
- Bone-in pieces retain moisture during extended simmering while boneless chicken would dry out
- Adding fresh coriander and green chilies off heat preserves their bright, herbal punch
What You'll Need

Fresh tomatoes and bone-in chicken form the foundation, with whole spices added at precise moments to layer flavor.
- 2 lbs bone-in chicken pieces (thighs and drumsticks), skinless
- 4 large ripe tomatoes, diced
- 3-4 green chilies, slit lengthwise
- Fresh coriander leaves (½ cup chopped)
- 2 tablespoon ginger-garlic paste
- 1 teaspoon cumin seeds
- 1 teaspoon red chili powder
- 1 teaspoon garam masala
- Salt to taste
- ⅓ cup vegetable or mustard oil
Ingredient Details
- Bone-in chicken pieces
Keeps meat juicy during high-heat cooking - dark meat works better than breasts for extended simmering - Fresh ripe tomatoes
Forms the tangy base that thickens naturally without thickeners - underripe tomatoes won't break down properly - Ginger-garlic paste
Creates aromatic foundation that permeates the sauce - use fresh paste or mince both finely for even distribution - Green chilies
Provides authentic heat and grassy aroma - slit them to release flavor without overwhelming spice - Cumin seeds
Toasted in hot oil, they add smoky earthiness that grounds the bright tomato acidity - Vegetable or mustard oil
Higher smoke point than olive oil handles searing heat - mustard oil adds traditional pungency - Fresh coriander leaves
Added off heat at the end, they provide fresh herbal brightness that balances rich spiced sauce
Ingredient Swaps
Most swaps work if you adjust cooking time and accept slight flavor shifts.
Four substitutions that hold up:
- Boneless chicken thighs for bone-in pieces - Reduce cook time by 8-10 minutes and check doneness at 18 minutes to prevent drying; loses some depth but speeds prep
- Canned crushed tomatoes for fresh tomatoes - Use 1 can (14 oz) and reduce simmering time to 10 minutes since they're already broken down; sauce may be darker but still tangy
- Jalapeño or serrano chilies for green chilies - Similar heat level with slightly different flavor profile; use same quantity and slitting method
- Ghee for vegetable oil - Adds nutty richness and traditional flavor; use same amount but watch for browning since it has lower smoke point
Bone-In vs Boneless Chicken
Works for: Traditional flavor depth, meal prep portions, when you have 45 minutes for full cook time
Skip if: You need dinner in under 30 minutes or prefer no bones at the table
Fresh vs Canned Tomatoes
Works for: Pantry cooking, consistent year-round results, when fresh tomatoes are pale or underripe
Skip if: You want brighter acidity and lighter sauce color that only fresh tomatoes provide
Instructions
Sear first, then simmer low until the sauce clings and oil pools at the edges.
Sear the chicken: Heat oil in a karahi or heavy-bottomed wok over high heat until shimmering. Add chicken pieces in a single layer with 2 cm space between them and sear 3-4 minutes per side until golden-brown crust forms. Remove chicken and set aside.
Temper spices: Lower heat to medium, add cumin seeds to the same oil, and cook 30 seconds until aromatic and slightly darkened. Stir in ginger-garlic paste and cook 1 minute until raw smell disappears, stirring constantly to prevent sticking.
Build the sauce: Add diced tomatoes, red chili powder, salt, and green chilies. Stir well, increase heat to medium-high, and cook uncovered 15-20 minutes, stirring every 2-3 minutes, until tomatoes break down completely and oil separates from the sauce and pools at the edges.
Simmer chicken: Return seared chicken to the pan, coat pieces with sauce, reduce heat to medium-low, and cover. Simmer 12-15 minutes until chicken reaches 165°F internal temperature and no pink remains at the bone.
Finish and rest: Sprinkle garam masala over the chicken, stir gently to coat, and turn off heat. Add chopped fresh coriander and remaining green chilies, cover, and let rest 5 minutes before serving to allow flavors to meld.
What to Serve With It
Rich, spiced sauce needs neutral sides that soak up liquid without competing for attention. For more ideas on planning your chicken saltimbocca dinner, explore different approaches to balancing bold mains with simple accompaniments.
| Side Dish | Prep | Why It Works | How to Serve |
|---|---|---|---|
| Plain basmati rice | Easy | Neutral base absorbs sauce and balances heat without adding competing flavors | Scoop rice onto plate, spoon karahi over top, let sauce pool around grains |
| Naan or roti | Easy | Traditional bread for scooping thick sauce and tender chicken pieces | Tear warm bread into pieces, use to scoop chicken and sauce directly |
| Cucumber raita | Easy | Cooling yogurt cuts through spice and adds creamy contrast to oily sauce | Dollop raita on the side, mix small amounts into bites for temperature relief |
| Sliced onions with lemon | Easy | Raw crunch and acidity brighten each bite and cleanse palate between forkfuls | Arrange thin-sliced onions on plate, squeeze lemon over before serving |
| Jeera rice | Medium | Cumin-scented rice echoes karahi spices without overwhelming the main dish | Serve alongside or under chicken, garnish with fresh coriander |
Three ways to serve it:
- Weeknight plate: Plain rice, karahi spooned over, side of cucumber raita, torn naan for scooping
- Casual gathering: Jeera rice on a platter, karahi in center, bowls of raita and sliced onions for passing
- Meal prep bowls: Portion rice into containers, top with chicken and sauce, pack raita separately to add when reheating
Store and Reheat
Karahi holds well in the fridge and freezes partially, though fresh garnish wilts. Rich mains need something to cut through, and something fresh like salad does exactly that - consider pairing reheated karahi with a crisp side to balance the richness.
| Method | Time | Best For |
|---|---|---|
| 🍳 Stovetop | 5-7 min over medium heat, stirring occasionally | Even heating, preserves sauce texture, chicken stays tender |
| 🔥 Oven | 15 min at 325°F covered with foil | Reheating larger portions gently without stirring |
| 📦 Microwave | 2-3 min on 70% power, covered | Quick single portions when time matters more than texture |
For best results when storing:
- Transfer karahi to shallow airtight container within 2 hours of cooking to cool quickly and prevent bacterial growth
- Store in fridge up to 3-4 days - sauce thickens as it sits but thins again when reheated
- Freeze up to 2 months in freezer-safe container, leaving 1-inch headspace for expansion; thaw overnight in fridge before reheating
- Add splash of water or chicken broth when reheating if sauce looks too thick or starts to stick
- Garnish with fresh coriander after reheating since stored herbs wilt and lose color - skip reheating old garnish
Frequently Asked Questions
Yes, make it up to 2 days ahead and store in the fridge. Reheat on the stovetop with a splash of water to loosen the sauce, and add fresh coriander just before serving since the original garnish wilts.
Check that chicken reaches 165°F internal temperature at the thickest part near the bone, and no pink remains when you cut into a piece. The meat should pull away easily from the bone.
Yes, use boneless thighs and reduce simmering time to 10-12 minutes to prevent drying. You'll lose some depth of flavor but gain faster cooking and easier eating.
Increase heat to medium-high and cook uncovered, stirring often, until excess liquid evaporates and oil separates. Adjust salt, add more red chili powder or garam masala, and finish with fresh coriander for brightness.
Serve with jeera rice, warm naan, cucumber raita, and sliced onions with lemon. Add papadum crackers and mint chutney for texture contrast and cooling elements that balance the spiced sauce.

Chicken Karahi Pakistani-Style
Ingredients
Equipment
Method
- Heat oil in a karahi or heavy-bottomed wok over high heat until shimmering. Add chicken pieces in a single layer with 2 cm space between them and sear 3-4 minutes per side until golden-brown crust forms. Remove chicken and set aside.2 lbs bone-in chicken pieces, 0.33 cup vegetable or mustard oil
- Lower heat to medium, add cumin seeds to the same oil, and cook 30 seconds until aromatic and slightly darkened. Stir in ginger-garlic paste and cook 1 minute until raw smell disappears, stirring constantly to prevent sticking.2 tbsp ginger-garlic paste, 1 tsp cumin seeds, 0.33 cup vegetable or mustard oil
- Add diced tomatoes, red chili powder, salt, and green chilies. Stir well, increase heat to medium-high, and cook uncovered 15-20 minutes, stirring every 2-3 minutes, until tomatoes break down completely and oil separates from the sauce and pools at the edges.4 large tomatoes, 3-4 green chilies, 1 tsp red chili powder, salt
- Return seared chicken to the pan, coat pieces with sauce, reduce heat to medium-low, and cover. Simmer 12-15 minutes until chicken reaches 165°F internal temperature and no pink remains at the bone.2 lbs bone-in chicken pieces
- Sprinkle garam masala over the chicken, stir gently to coat, and turn off heat. Add chopped fresh coriander and remaining green chilies, cover, and let rest 5 minutes before serving to allow flavors to meld.0.5 cup fresh coriander leaves, 1 tsp garam masala, 3-4 green chilies
Notes
- Stir every 2-3 minutes during tomato reduction to prevent sticking and ensure sauce thickens properly.
- Do not overcrowd the pan when searing to achieve a proper golden crust on chicken.
- Add fresh coriander and green chilies off heat to preserve bright, fresh flavors at the end.




