Creamy Chicken Karahi with Green Chillies and Fresh Coriander
Tender bone-in chicken simmered in a thick, glossy tomato masala, finished with a splash of cream, sliced green chillies and fresh coriander: this chicken karahi is bold, aromatic and deeply satisfying. The sauce clings to every piece of chicken, with no watery gravy, just concentrated flavor.
Karahi is a classic South Asian dish named after the deep, wok-like pan it is cooked in. The method is simple. Chicken is seared with ginger and garlic, cooked down with ripe tomatoes and warm spices, then finished over high heat until the oil separates and the sauce turns rich and thick. A little cream mellows the heat and adds a silky finish.
Serve it with warm naan, roti or steamed rice for a complete lunch or dinner.
Why You’ll Love This Recipe
- Big flavor, simple spices. Ginger, garlic, tomatoes, cumin and chilli do most of the work.
- Thick, clingy sauce. No heavy gravy, just a rich masala coating each piece.
- Juicy bone-in chicken. The bones add depth and keep the meat tender.
- One pan. A wok or large skillet is all you need.
- Easy to adjust. Make it mild or fiery by changing the chillies.
Ingredients
This recipe serves 4.
For the Chicken Karahi
- 2 lb (900 g) bone-in chicken pieces (thighs and drumsticks), cut into medium chunks
- 3 tablespoons vegetable oil or ghee
- 1 teaspoon cumin seeds
- 1 tablespoon ginger, finely grated
- 1 tablespoon garlic, finely grated or minced
- 4 large ripe tomatoes (about 1.5 lb / 680 g), finely chopped or pureed
- 1½ teaspoons salt, or to taste
- 1 teaspoon red chilli powder (or to taste)
- 1 teaspoon ground coriander
- ½ teaspoon turmeric
- ½ teaspoon garam masala
- ½ teaspoon crushed black pepper
- 3 to 4 green chillies, 2 slit lengthwise and the rest sliced for garnish
- ⅓ cup (80 ml) dairy cream
- 2 tablespoons plain yogurt, whisked (optional)
To Finish
- ¼ cup fresh coriander (cilantro), chopped
- 1 tablespoon julienned fresh ginger
- 1 teaspoon lemon juice (optional)
Step-by-Step Instructions
Step 1: Prep the Chicken
Pat the chicken pieces dry with paper towels. Dry chicken sears better and does not release as much water into the pan. Let the chicken sit at room temperature while you prepare the rest.
Step 2: Sear the Chicken
Heat the oil in a karahi, wok or large heavy skillet over medium-high heat. Add the cumin seeds and let them sizzle for 10 seconds. Add the chicken and cook for 6 to 8 minutes, turning occasionally, until lightly browned on all sides.
Step 3: Add Ginger and Garlic
Stir in the grated ginger and garlic. Cook for 1 to 2 minutes, until fragrant and the raw smell is gone.
Step 4: Cook the Tomatoes
Add the chopped tomatoes, salt, chilli powder, coriander and turmeric. Stir well. Cover and cook on medium heat for 12 to 15 minutes, stirring now and then, until the chicken is almost tender and the tomatoes have broken down completely.
Step 5: Thicken the Masala
Remove the lid and raise the heat to medium-high. Cook for 8 to 10 minutes, stirring often, until the sauce is thick and the oil starts to separate around the edges. If it sticks, splash in 2 tablespoons of water and scrape the bottom.
Step 6: Add Yogurt and Cream
Lower the heat and stir in the whisked yogurt, if using. Cook for 2 minutes. Pour in the cream and the slit green chillies, and simmer gently for 3 to 4 minutes. Do not let it boil hard, or the cream may split.
Step 7: Finish and Serve
Stir in the garam masala and crushed black pepper. Check that the chicken is fully cooked and reaches 175°F (80°C) in the thickest part. Taste and adjust the salt. Scatter the sliced green chillies, coriander and julienned ginger on top, then add a squeeze of lemon if you like. Serve hot, straight from the pan.
Tips & Substitutions
Tips for the Best Karahi
- Use bone-in chicken. It gives richer flavor and juicier meat.
- Use ripe tomatoes. Sour or underripe tomatoes make the sauce tart.
- Be patient with the masala. The oil separating from the sauce shows it is properly cooked.
- Add cream at the end. Keep the heat low so the sauce stays smooth.
- Cook in a wide pan. More surface area helps the sauce reduce and thicken.
Substitutions
- Chicken: Use boneless thighs, and reduce the cooking time by about 10 minutes.
- Cream: Use full-fat coconut milk or a little extra yogurt.
- Ghee: Use oil or butter.
- Fresh tomatoes: Use 1 can (14 oz / 400 g) of crushed tomatoes plus 1 tablespoon of tomato paste.
- Green chillies: Use jalapeños for milder heat, or serrano for more.
- Garam masala: Use a pinch of ground cumin and cinnamon.
Storage
- Refrigerator: Store in an airtight container for up to 4 days. The flavor improves overnight.
- Reheating: Warm in a pan over low heat with a splash of water, stirring gently. Add a little extra cream if the sauce looks thick.
- Freezer: Freeze without the cream for up to 3 months. Thaw overnight in the fridge, reheat, and stir in fresh cream.
- Make-ahead: Marinate the chicken in the ginger, garlic and spices up to 24 hours before cooking.
Serving Suggestions
- Warm naan, roti or paratha
- Steamed basmati rice or jeera rice
- A cooling cucumber raita
- Sliced onion, lemon wedges and extra green chillies
- A simple salad of tomato, cucumber and red onion
- Sweet lassi, mint tea or a cold sparkling drink
Variations
- Dry Karahi: Skip the cream and yogurt, and cook until the masala is very thick and clings to the chicken.
- White Karahi: Use extra cream and yogurt, black pepper and green chillies, and omit the tomatoes.
- Extra Spicy: Add 1 teaspoon of crushed red chillies and more slit green chillies.
- Butter Karahi: Finish with 1 tablespoon of butter for added richness.
- Mushroom Karahi: Replace half the chicken with halved mushrooms.
- Lamb or Paneer: Use lamb (cook longer) or paneer cubes (add at the end) in place of chicken.
Frequently Asked Questions
What is chicken karahi?
Chicken karahi is a South Asian dish of chicken cooked in a thick tomato, ginger and spice masala in a wok-style pan called a karahi. It is known for its rich, concentrated sauce and bold flavor.
What is the difference between karahi and regular chicken curry?
Karahi has a thicker, drier sauce made mostly from tomatoes and spices, with little or no added water. A regular curry usually has a thinner gravy and often includes onions as the base.
Do I need a karahi to make it?
No. A wide, heavy-bottomed skillet or a wok works well. The key is a pan with enough surface area to let the sauce reduce.
How do I know when the masala is ready?
The tomatoes should be completely broken down, the sauce should look thick and glossy, and the oil should separate and pool at the edges of the pan.
Can I make chicken karahi without cream?
Yes. Many traditional versions have no cream at all. Without it, the dish is a little sharper and spicier. Add a spoonful of yogurt for a bit of richness.
How can I make it less spicy?
Reduce the chilli powder, use mild green chillies or remove their seeds, and stir in a little extra cream or yogurt at the end.
Recipe Card
Creamy Chicken Karahi with Green Chillies and Fresh Coriander
| Prep Time | 15 minutes |
| Cook Time | 40 minutes |
| Total Time | 55 minutes |
| Servings | 4 |
| Cuisine | Pakistani / South Asian |
| Course | Lunch / Dinner / Main Course |
| Difficulty | Easy to Intermediate |
Ingredients
- 2 lb (900 g) bone-in chicken pieces, cut into chunks
- 3 tablespoons vegetable oil or ghee
- 1 teaspoon cumin seeds
- 1 tablespoon ginger, grated
- 1 tablespoon garlic, grated
- 4 large ripe tomatoes, finely chopped
- 1½ teaspoons salt
- 1 teaspoon red chilli powder
- 1 teaspoon ground coriander
- ½ teaspoon turmeric
- ½ teaspoon garam masala
- ½ teaspoon crushed black pepper
- 3 to 4 green chillies
- ⅓ cup (80 ml) dairy cream
- 2 tablespoons plain yogurt (optional)
- ¼ cup fresh coriander, chopped
- 1 tablespoon julienned fresh ginger
- 1 teaspoon lemon juice (optional)
Instructions
- Pat the chicken dry. Heat the oil in a karahi or wide skillet over medium-high heat and add the cumin seeds.
- Add the chicken and sear for 6 to 8 minutes until lightly browned.
- Stir in the ginger and garlic and cook for 1 to 2 minutes.
- Add the tomatoes, salt, chilli powder, coriander and turmeric. Cover and cook for 12 to 15 minutes.
- Uncover, raise the heat and cook for 8 to 10 minutes until thick and the oil separates.
- Lower the heat, stir in the yogurt, cream and slit green chillies, and simmer gently for 3 to 4 minutes.
- Add the garam masala and black pepper. Confirm the chicken reaches 175°F (80°C).
- Top with sliced green chillies, coriander, julienned ginger and lemon juice. Serve hot.
