Punjabi Chicken in Thick Gravy is a hearty North Indian curry known for its bold spices, tender chicken, caramelized onions, tomatoes, and richly seasoned gravy. The dish combines everyday Indian ingredients into a deeply aromatic curry that is comforting enough for a family dinner yet impressive enough for a special occasion.What makes this Punjabi-style chicken especially delicious is the thick, well-cooked gravy.

Punjabi Chicken in Thick Gravy:
Onions are slowly sautéed until golden, while ginger, garlic, tomatoes, yogurt, and fragrant spices are cooked together until the oil begins to separate. The chicken then simmers gently in this flavorful mixture, allowing it to absorb all the spices while becoming tender and juicy.This curry is wonderfully versatile and pairs beautifully with naan, roti, paratha, jeera rice, or steamed basmati rice. The combination of warming spices and a luscious gravy makes it a satisfying meal that can easily become a favorite at your dinner table.
History:
Punjabi cuisine developed in the Punjab region of the Indian subcontinent and is celebrated for robust flavors, generous use of onions, tomatoes, ginger, garlic, dairy, and aromatic spices. Chicken curries are particularly popular in Punjabi cooking because they showcase the region’s love of hearty, comforting meals.
Traditional Punjabi chicken dishes are often cooked slowly so that the spices have time to develop a deep flavor. While recipes vary from household to household, the characteristic thick gravy, aromatic masala, and tender chicken remain central to many Punjabi-style preparations.
Subscribe to our youtube channel Kitchenpedia for more delicious recipes and hit the like button if you enjoyed this youtubevideo. Share it with your friends and Family.
Punjabi Chicken in Thick Gravy
Ingredients
For the Chicken
- 1½ lb (700 g) bone-in chicken pieces or boneless chicken thighs
- ½ teaspoon turmeric powder
- 1 teaspoon Kashmiri chili powder
- ½ teaspoon salt
- 2 tablespoons plain yogurt
- 1 teaspoon lemon juice
For the Gravy
- 3 tablespoons cooking oil
- 2 large onions, finely sliced
- 1 tablespoon ginger, finely grated
- 1 tablespoon garlic, minced
- ½ cup plain yogurt, whisked
- 1 teaspoon cumin seeds
- 3 green cardamom pods
- 3 cloves
- 1 teaspoon cumin powder
- 1 teaspoon Kashmiri chili powder
- ½ teaspoon black pepper
- Salt to taste
- 1 tablespoon chopped fresh cilantro
- 1 teaspoon dried fenugreek leaves (kasuri methi), optional
Instructions
Marinate the Chicken
- Place the chicken in a large bowl. Add yogurt, lemon juice, turmeric, Kashmiri chili powder, and salt. Mix thoroughly so every piece is coated. Allow it to marinate for at least 20 minutes.
Heat the Oil and Whole Spices
- Heat oil in a heavy-bottomed pan over medium heat. Add cumin seeds, bay leaf, cardamom, cinnamon, and cloves. Let them sizzle for 20–30 seconds until fragrant.
Cook the Onions
- Add the sliced onions and cook patiently over medium heat. Stir frequently and cook until they become deep golden brown. This step is important because well-caramelized onions contribute sweetness, color, and body to the gravy.
Build the Masala
- Add the chopped or pureed tomatoes, coriander powder, cumin powder, Kashmiri chili powder, turmeric, black pepper, and salt. Cook for 8–10 minutes, stirring occasionally, until the tomatoes soften and the oil begins to separate from the masala.
Add Yogurt
- Reduce the heat to low. Gradually add the whisked yogurt while stirring continuously. This helps prevent the yogurt from curdling. Cook for several minutes until the mixture becomes thick and glossy.
Cook the Chicken
- Add the marinated chicken and mix well, coating every piece with the masala. Cook uncovered for about 7–10 minutes, stirring occasionally.
Finish the Curry
- Add garam masala and crushed kasuri methi, if using. Simmer uncovered for another 3–5 minutes until the gravy reaches a thick, rich consistency.
Garnish and Serve
- Turn off the heat and garnish with freshly chopped cilantro. Allow the curry to rest for 5 minutes before serving.Serve hot with naan, roti, paratha, jeera rice, or steamed basmati rice.
Notes
- Chicken choice: Bone-in chicken generally produces a richer and more flavorful gravy.
- Yogurt: Use thick, plain yogurt and whisk it thoroughly before adding it to the curry.
- Onions: Don't rush the onions because their caramelization adds significant depth to the dish.
- Tomatoes: Ripe tomatoes provide the best balance of acidity and sweetness.
- Spice level: Adjust green chilies and chili powder according to your preference.
- Gravy consistency: Add water gradually rather than all at once.
- Resting time: Let the curry rest for a few minutes before serving to allow the flavors to settle.
- Leftovers: The curry often tastes even better the next day after the spices have had more time to blend.
Tips for Chicken in Thick Gravy:
- Marinate the chicken for several hours if you have extra time for deeper flavor.
- Cook onions slowly instead of browning them quickly over very high heat.
- Keep the heat low when adding yogurt to prevent curdling.
- Cook the tomato masala until the oil separates for a richer curry.
- Use Kashmiri chili powder for vibrant color without making the curry excessively hot.
- Crush kasuri methi between your palms before adding it to release its aroma.
- For an even thicker gravy, simmer uncovered for a few extra minutes.
- Garnish with fresh cilantro and serve immediately for the best aroma and presentation.
FAQs for Chicken in Thick Gravy:
Q: Can I use boneless chicken?
Yes. Boneless chicken thighs are an excellent choice because they remain tender and juicy. Boneless breast can also be used, but avoid overcooking it.
Q: Can I make this Punjabi chicken without yogurt?
Yes. You can omit the yogurt and slightly increase the tomato base. The gravy will still be delicious, although it may have a slightly different texture and flavor.
Q: How can I make the gravy thicker?
Cook the curry uncovered for several additional minutes after the chicken is cooked. You can also use more caramelized onions for a naturally thick gravy.
Q: Can I make this curry less spicy?
Absolutely. Reduce the green chilies and chili powder. Kashmiri chili powder is particularly useful when you want beautiful color with relatively mild heat.
Q: Can I use chicken breast?
Yes, but chicken thighs are generally more forgiving. If using breast meat, cook just until tender to prevent it from becoming dry.
Q: Can I prepare this curry ahead of time?
Yes. Prepare the curry several hours ahead and gently reheat it before serving. The flavors often become more developed as the curry rests.
Q: What should I serve with Punjabi Chicken?
It pairs wonderfully with naan, tandoori roti, chapati, paratha, jeera rice, or steamed basmati rice.
Q: Can I freeze Punjabi Chicken?
Yes. Allow the curry to cool completely, transfer it to an airtight freezer-safe container, and freeze. Thaw it in the refrigerator and reheat gently until piping hot.
Conclusion:
Punjabi Chicken in Thick Gravy is the perfect recipe when you want a comforting Indian meal packed with rich aromas and bold flavors. The combination of golden onions, tomatoes, ginger, garlic, yogurt, and traditional spices creates a beautifully thick gravy that clings to every piece of tender chicken.
Whether served with fluffy naan, buttery paratha, or fragrant basmati rice, this Punjabi chicken curry makes an impressive and satisfying main course. With a little patience while cooking the onions and masala, you can create a restaurant-style curry right in your own kitchen.

