How to make homemade chicken karahi with tender chicken, a rich tomato masala and fresh ginger? This simple recipe uses everyday spices, fresh tomatoes and green chillies to create a flavourful desi dish at home. The chicken cooks in its own masala, making this a practical option for a family meal without a complicated cooking process.
How to Make Homemade Chicken Karahi: Recipe Overview
Chicken karahi is a popular desi chicken dish cooked with tomatoes, ginger, garlic and spices in a thick, flavourful masala. This homemade version uses a stovetop method and ingredients that are easy to find.
For a good texture, cook the tomatoes until they soften and the masala thickens before finishing the chicken. Fresh ginger and green chillies add flavour at the end, while the amount of chilli can be adjusted to suit your taste.
| Recipe detail | Information |
| Preparation time | 10 minutes |
| Cooking time | 30–35 minutes |
| Total time | Approximately 40–45 minutes |
| Servings | 3–4 |
| Difficulty | Easy |
| Cooking method | Stovetop |
Ingredients for Easy Chicken Karahi Recipe
The following quantities make approximately three to four servings.
| Ingredient | Quantity |
| Chicken, cut into small pieces | 750 g |
| Cooking oil | 4 tablespoons |
| Tomatoes, chopped | 4 medium |
| Onion, finely chopped | 1 small, optional |
| Ginger-garlic paste | 1 tablespoon |
| Green chillies, slit lengthwise | 2 |
| Red chilli powder | ½ teaspoon, or to taste |
| Coriander powder | 1 teaspoon |
| Cumin powder | ½ teaspoon |
| Black pepper | ¼ teaspoon |
| Salt | 1 teaspoon, or to taste |
| Garam masala | ½ teaspoon |
| Fresh ginger, cut into thin strips | 1 tablespoon |
| Fresh coriander, chopped | 2 tablespoons, optional |
The onion is optional because some chicken karahi versions rely mainly on tomatoes for the masala. Adjust the salt and chilli according to your preference.
How to Make Homemade Chicken Karahi Step by Step
Step 1: Prepare the Ingredients
Chop the tomatoes and onion, if using. Slit the green chillies and cut the fresh ginger into thin strips.
Pat the chicken dry with a clean paper towel. Having everything ready before cooking makes it easier to manage the masala and prevent the spices from burning.
Step 2: Heat the Oil and Cook the Chicken
Heat the oil in a wide, heavy-based pan or karahi over medium-high heat. Add the chicken carefully and cook for about 5–7 minutes, turning the pieces until they lose their raw appearance and develop some colour.
Avoid overcrowding the pan. If your pan is small, cook the chicken in batches so it browns rather than steams.
Step 3: Add the Ginger-Garlic Paste
Add the ginger-garlic paste to the chicken and stir for about 30–60 seconds. Keep stirring so the paste cooks without sticking or burning.
This step adds aroma and helps build the flavour of the chicken karahi masala.
Step 4: Add the Tomatoes and Spices
Add the chopped tomatoes, onion if using, red chilli powder, coriander powder, cumin powder, black pepper and salt. Mix well so the chicken is coated in the spices.
Cover the pan partially and cook over medium heat for about 10–15 minutes, stirring occasionally. The tomatoes should soften and release their juices, forming the base of the masala.
Step 5: Cook Until the Masala Thickens
Remove the lid and continue cooking for another 8–12 minutes, stirring regularly. As the moisture evaporates, the tomato mixture will thicken and coat the chicken.
If the masala begins sticking before the chicken is cooked, lower the heat and add a small splash of water. Avoid adding too much water because chicken karahi is usually served with a thick masala rather than a thin gravy.
Continue cooking until the chicken is fully cooked and tender. The thickest pieces should reach an internal temperature of 74°C (165°F).
Step 6: Add the Finishing Spices
Add the garam masala, slit green chillies and fresh ginger strips. Stir gently and cook for another 2–3 minutes so the flavours combine.
Taste the masala and adjust the salt or chilli if needed. If the mixture is too thick before the chicken is fully tender, add a little water and continue cooking.
Step 7: Garnish and Serve
Turn off the heat and sprinkle fresh coriander over the chicken karahi if desired. Leave it to rest for a minute or two before serving.
The finished dish should have tender chicken coated in a thick tomato masala, with fresh ginger and green chillies adding flavour. Serve it warm.
Common Mistakes to Avoid
Adding Too Much Water
Too much water can make the masala thin. Let the tomatoes release their own juices first, then cook uncovered to reduce the moisture. Add only a little water if the chicken needs more cooking.
Cooking on High Heat Throughout
High heat can cause the masala to stick or burn before the chicken is tender. Start with medium-high heat to colour the chicken, then lower the heat as the tomatoes cook.
Not Cooking the Tomatoes Enough
Undercooked tomatoes can leave the masala watery and sharp in taste. Allow them to soften and cook down until the mixture thickens.
Adding Ginger and Green Chillies Too Early
Fresh ginger and green chillies added near the end retain a fresher flavour. Add them during the final few minutes rather than cooking them for the entire recipe.
Overcrowding the Pan
A crowded pan can cause the chicken to release moisture instead of browning. Use a wide pan or cook the chicken in batches if needed.
What to Serve With Chicken Karahi
Homemade chicken karahi has a rich, savoury flavour and pairs well with simple accompaniments.
- Roti: Soft roti is useful for scooping up the thick tomato masala.
- Naan: Naan works well with the tender chicken and spicy sauce.
- Raita: Plain yoghurt raita offers a cool, creamy contrast to the spices.
Choose one or two accompaniments according to your preference and what you have at home.
Frequently Asked Questions
Can I Make Chicken Karahi Without Onions?
Yes. The onion in this recipe is optional. You can leave it out and cook the chicken with tomatoes, ginger-garlic paste and spices for a more tomato-focused masala.
How Do I Make Chicken Karahi Less Spicy?
Reduce the red chilli powder and use fewer green chillies. You can still get plenty of flavour from the tomatoes, ginger, garlic and other spices.
Why Is My Chicken Karahi Watery?
The tomatoes may have released more moisture than expected, or the masala may not have cooked long enough uncovered. Continue simmering until the excess liquid evaporates and the masala coats the chicken.
How Do I Know When the Chicken Is Fully Cooked?
Check the thickest piece with a food thermometer; chicken should reach 74°C (165°F). The meat should also be tender, with no raw-looking centre.
Can I Use Boneless Chicken?
Yes. Boneless chicken can be used, but it may cook faster than bone-in pieces. Check it earlier to avoid overcooking and adjust the cooking time according to the size of the pieces.
How Should I Store Leftover Chicken Karahi?
Transfer leftovers to a covered container and refrigerate promptly. Use within 3–4 days and reheat until steaming hot throughout. Add a small splash of water during reheating if the masala has thickened too much.