Authentic restaurant-style Pakistani Chicken Karahi made with ripe Roma tomatoes, freshly ground black pepper, and a small onion for extra masala depth. Butter AND ghee build the richness, and the yogurt gets cooked right into the curry for a silky, restaurant-quality finish. Ready in under an hour and always a crowd-pleaser.
Equipment
Heavy-bottomed pan or karahi about 12 inches wide
Whisk for yogurt
Sharp knife
Cutting board
Ingredients
For the Karahi
4tbspghee
3tbspbutter
1small onionfinely chopped
1½tbspgarlic pasteor freshly crushed garlic
1tspginger pasteor freshly crushed ginger
3green chiliesIndian finger or serrano, slit in half and deseeded
2 to 2.2lbsskinlessbone-in chicken, cut into small karahi cut pieces (make small slits on the leg pieces so the spices penetrate)
8small Roma tomatoesdiced (about 500 to 600g total)
2tspcoriander powder
1tbspcumin powder
1tspred chili powderor to taste
2tspHimalayan pink saltor to taste, use whatever salt you have
¼cupfull-fat plain Greek yogurtroom temperature and whisked smooth
1tspfreshly ground black pepperplus more to finish
1tspgaram masala
For Garnish
1inchpiece fresh gingerjulienned
2small green chiliesjulienned
Small handful fresh cilantrochopped
Lemon slicesfor serving
Get Recipe Ingredients
Prevent your screen from going dark
Instructions
Heat the ghee and cook the onion. In a heavy-bottomed pan or karahi over medium-high heat, melt the ghee. Add the finely chopped onion and sauté for about 3 minutes, until lightly golden.
Sauté the chicken. Add the chicken pieces, 1 tsp of the salt, and the halved green chilies. Sauté on high heat for about 5 minutes, until the color of the chicken changes and it stops releasing water. This is the bhunai stage that builds the flavor base.
Add tomatoes, garlic, and ginger. Reduce heat to medium. Add the diced tomatoes, garlic paste, and ginger paste. Stir well and cook for 5 minutes.
Add the dry spices. Sprinkle in the coriander powder, cumin powder, red chili powder, and remaining 1 tsp salt. Stir to coat, and cook for another 5 minutes on medium.
Add the yogurt and butter. Stir in the whisked yogurt and butter. Cover, keep the heat on medium, and cook for 10 minutes. Stir once halfway through.
Uncover and reduce. Raise the heat to high. Sauté for 10 minutes, stirring often, until the excess liquid has cooked off and the oil starts to separate from the masala. Taste and adjust salt.
Finish and garnish. Sprinkle in the freshly ground black pepper and garam masala. Give it a final stir, then top with the julienned ginger, julienned green chilies, chopped cilantro, and lemon slices. Serve hot with fresh naan.
Notes
Traditional Pakistani Chicken Karahi doesn't include onion, but I add one small onion to mine because I love the extra masala depth it produces. If you want to keep it fully traditional, skip the onion (everything else in the recipe stays the same).
Freshly ground black pepper is essential. Pre-ground pepper won't give you the same depth. Grind it fresh right before you finish the curry.
Dairy-free version. Skip the butter, increase the ghee (or use a neutral oil), and omit the yogurt. The masala will be a touch less rich but still delicious.
Boneless chicken swap. You can use boneless, but the flavor won't be quite the same. Reduce the covered cooking time (step 5) by half and expect to spend longer at the reduce stage (step 6) to cook off the extra moisture.
Tomato-skin trick. If you don't like tomato skins in your finished curry, quarter the tomatoes before adding them, cover the pan for the first 5 to 10 minutes, and the skins will loosen and lift off easily with tongs.
Storage. Refrigerate leftovers in an airtight container for up to 3 days, or freeze for up to a month. Reheat gently on the stovetop with a splash of water. Fresh is best.
The information shown is an estimate provided by an online nutrition calculator. It should not be considered a substitute for a professional nutritionist’s advice.
Did you make this recipe?Tag @emaanskitchen_ on Instagram — we can’t wait to see what you’ve made!