One rainy afternoon, as the skies opened up and the scent of wet earth filled the air, I found myself in my grandmother’s cozy kitchen. She was stirring a bubbling pot of North Indian Chicken Curry with Yogurt and Spices, the comforting aroma wrapping around me like a warm hug. The vibrant colors of the spices danced in the pot, showcasing the deep reds of chili powder, the sunny yellows of turmeric, and the rich browns of garam masala. I can still hear her humming softly as she balanced the heat with a dollop of creamy yogurt, creating a dish that was nothing short of magic.
This curry is not just a meal; it’s a celebration of flavors and memories. The tender chicken simmers to perfection, soaking up the spices while the yogurt adds a delightful tang and richness that makes each bite feel like a warm embrace. When I serve it, I love to garnish it with fresh cilantro, which brightens the dish and adds that finishing touch. What sets my version apart is the careful balance of spices, ensuring that it’s flavorful but not overwhelmingly spicy, making it approachable for everyone at the table.
Now, let me show you exactly how to make this beloved dish. Trust me, you’re going to want to keep this recipe close!
Why You’ll Love This Recipe
- This North Indian Chicken Curry is incredibly tender, thanks to the yogurt marinade that not only infuses flavor but also breaks down the meat, giving it a melt-in-your-mouth texture.
- With simple, everyday ingredients, this dish is budget-friendly and can be made with pantry staples that you likely already have.
- It’s a one-pot meal that saves you time on cleanup — the chicken cooks in the same pot as the sauce, allowing the flavors to meld beautifully.
- Ready in about 45 minutes, you’ll have a hearty and satisfying meal on the table without spending all day in the kitchen.
- The balance of spices creates an aromatic experience that’s both warming and comforting, perfect for family dinners or entertaining guests.
Ingredients
- For the Marinade:
- 1 kg (2.2 lbs) chicken (bone-in pieces preferred)
- 1 cup plain yogurt (preferably whole milk)
- 2 tablespoons ginger-garlic paste
- 1 tablespoon red chili powder
- 1 teaspoon turmeric powder
- 1 teaspoon garam masala
- 1 teaspoon salt (adjust to taste)
- For the Curry:
- 3 tablespoons vegetable oil or ghee
- 2 medium onions, finely chopped
- 2 medium tomatoes, pureed
- 2-3 green chilies, slit (adjust according to taste)
- 1 tablespoon ginger-garlic paste
- 1 teaspoon cumin seeds
- 1 teaspoon coriander powder
- 1 teaspoon garam masala
- 1 teaspoon red chili powder (adjust according to taste)
- 1 teaspoon turmeric powder
- 1 cup water (adjust for desired consistency)
- Salt to taste
- Fresh coriander leaves, chopped (for garnish)
Let’s delve into some key ingredients. The chicken is the star of the dish; I prefer bone-in pieces as they add more flavor and richness to the curry. If you want a leaner option, you can use boneless chicken thighs, but remember they may cook faster. The yogurt is crucial for marinating the chicken, as it tenderizes while imparting a creamy texture to the sauce. Use whole milk yogurt for best results, but if you’re lactose intolerant, a non-dairy yogurt can work in a pinch. The spices are what give this curry its authentic flavor. Freshly ground spices, especially the cumin and garam masala, elevate the dish significantly. If you can, toast and grind your spices for the best aroma and flavor.
Step-by-Step Instructions
- Marinate the Chicken: In a large bowl, combine the chicken pieces with yogurt, ginger-garlic paste, red chili powder, turmeric powder, garam masala, and salt. Mix well to coat the chicken evenly. Let it marinate for at least 30 minutes, but for best results, refrigerate for 2-4 hours.
- Heat the Oil: In a heavy-bottomed pot or Dutch oven, heat the vegetable oil or ghee over medium heat. Once hot, add cumin seeds and let them sizzle for about 30 seconds until fragrant.
- Sauté Onions: Add finely chopped onions to the pot. Sauté for about 8-10 minutes until they turn golden brown, stirring frequently to avoid burning. The onions should be soft and caramelized.
- Add Tomatoes and Chilies: Stir in the pureed tomatoes and slit green chilies. Cook this mixture for about 5-7 minutes, or until the oil starts to separate from the sauce. You’ll know it’s ready when the color deepens and the sauce thickens.
- Incorporate the Chicken: Add the marinated chicken along with all the marinade into the pot. Mix well, ensuring the chicken is coated with the sauce. Cook for about 5 minutes, stirring occasionally.
- Add Spices: Sprinkle in coriander powder, garam masala, red chili powder, and turmeric powder. Stir to combine and cook for another 2 minutes. You should start to smell the spices releasing their aroma.
- Add Water: Pour in 1 cup of water, adjust the amount based on your desired curry consistency. Bring the mixture to a boil.
- Simmer the Curry: Once boiling, reduce the heat to low. Cover the pot and let it simmer for 20-25 minutes, or until the chicken is fully cooked and tender. Stir occasionally to prevent sticking.
- Final Seasoning: Taste the curry and adjust the salt as needed. If you prefer, you can add more chili powder for extra heat.
- Garnish and Serve: Once done, remove from heat and garnish with fresh chopped coriander leaves. Serve hot with naan or rice.
Pro Tips for the Best North Indian Chicken Curry With Yogurt And Spices
- Don’t rush the marination: Letting the chicken marinate for a few hours or overnight allows the flavors to penetrate deeply, resulting in a richer taste.
- Use a heavy-bottomed pot: A Dutch oven or thick-bottomed pan distributes heat evenly, preventing the spices from burning and ensuring a well-cooked curry.
- Adjust spice levels carefully: Start with smaller amounts of red chili powder and green chilies, especially if you’re not used to spicy food. You can always add more later.
- Monitor the simmering: Keep an eye on the curry while it simmers. If it becomes too thick, add a splash of water; if too thin, let it cook uncovered for a few more minutes.
- Make it ahead of time: The flavors deepen and improve when the curry rests. If possible, prepare it a day in advance for the best taste.
Variations & Serving Ideas
- Vegetarian Option: Substitute chicken with paneer or chickpeas for a delicious vegetarian version that retains the same flavor profile.
- Spicy Version: For an extra kick, add more green chilies or a dash of Kashmiri red chili powder, which adds color without excessive heat.
- Coconut Twist: Incorporate coconut milk instead of water for a creamy, tropical take on the traditional curry.
- Seasonal Vegetables: Add seasonal vegetables like peas or bell peppers towards the end of cooking for added nutrition and flavor.
Pair this hearty chicken curry with fluffy basmati rice, which soaks up the sauce beautifully. Naan or roti also works well, providing a perfect vehicle for scooping up the rich curry. For a refreshing side, consider serving it with a cucumber raita, which balances the spices and adds a cool contrast to the dish.
Storage, Make-Ahead & Reheating
This North Indian Chicken Curry can be stored in the refrigerator for up to 3 days. It freezes well too; just ensure it’s cooled completely before transferring it to an airtight container. It can be frozen for up to 3 months. When reheating, do so gently on the stovetop over low heat, adding a splash of water if necessary. Interestingly, this dish often tastes even better the next day as the flavors meld and intensify.
Frequently Asked Questions
Can I make North Indian Chicken Curry With Yogurt And Spices ahead of time?
Yes — in fact, it tastes even better the next day! The flavors deepen as they meld overnight, making it a fantastic choice for meal prep or entertaining.
What type of yogurt works best for marinating chicken?
Whole milk yogurt is ideal for marinating, as it provides creaminess and helps tenderize the chicken effectively. If you prefer a lighter alternative, low-fat yogurt can be used, but it may not yield as rich a flavor.
Can I use boneless chicken for this recipe?
Absolutely! Boneless chicken thighs can be used, but be cautious with cooking time as they may cook faster than bone-in pieces. Adjust the simmering time accordingly.
How do I adjust the spice levels in the curry?
You can easily tailor the spice levels to your taste. Start with less chili powder and green chilies, then gradually increase until you reach your desired heat level. Remember, you can always add more, but it’s hard to take it out!
What can I serve with this chicken curry?
This curry pairs wonderfully with basmati rice, naan, or roti. For a refreshing contrast, serve it with cucumber raita or a simple salad to

Final Thoughts
North Indian Chicken Curry With Yogurt And Spices is a delightful fusion of rich flavors and creamy texture, making it a truly satisfying dish. The yogurt not only tenderizes the chicken but also adds a tangy depth that perfectly complements the aromatic spices, creating a meal that’s both comforting and vibrant.
This is the kind of recipe I come back to again and again, especially when I want to impress guests or simply indulge in a comforting home-cooked meal. The wonderful aromas that fill the kitchen as it cooks always bring smiles to my family’s faces.
I encourage you to try this recipe yourself! Feel free to share your results or add your own twist to make it uniquely yours. Happy cooking!
Creamy Chicken Curry Delight
- Total Time: 55 minutes
- Yield: 4 servings 1x
Description
This North Indian Chicken Curry is a comforting dish that combines tender chicken with a rich, spiced yogurt sauce. It’s perfect for family dinners or entertaining guests, offering a delightful balance of flavors.
Ingredients
- For the Marinade:
- 1 kg (2.2 lbs) chicken (bone-in pieces preferred)
- 1 cup plain yogurt (preferably whole milk)
- 2 tablespoons ginger-garlic paste
- 1 tablespoon red chili powder
- 1 teaspoon turmeric powder
- 1 teaspoon garam masala
- 1 teaspoon salt (adjust to taste)
- For the Curry:
- 3 tablespoons vegetable oil or ghee
- 2 medium onions, finely chopped
- 2 medium tomatoes, pureed
- 2–3 green chilies, slit (adjust according to taste)
- 1 tablespoon ginger-garlic paste
- 1 teaspoon cumin seeds
- 1 teaspoon coriander powder
- 1 teaspoon garam masala
- 1 teaspoon red chili powder (adjust according to taste)
- 1 teaspoon turmeric powder
- 1 cup water (adjust for desired consistency)
- Salt to taste
- Fresh coriander leaves, chopped (for garnish)
Instructions
- Marinate the Chicken: In a large bowl, combine the chicken pieces with yogurt, ginger-garlic paste, red chili powder, turmeric powder, garam masala, and salt. Mix well to coat the chicken evenly. Let it marinate for at least 30 minutes, but for best results, refrigerate for 2-4 hours.
- Heat the Oil: In a heavy-bottomed pot or Dutch oven, heat the vegetable oil or ghee over medium heat. Once hot, add cumin seeds and let them sizzle for about 30 seconds until fragrant.
- Sauté Onions: Add finely chopped onions to the pot. Sauté for about 8-10 minutes until they turn golden brown, stirring frequently to avoid burning. The onions should be soft and caramelized.
- Add Tomatoes and Chilies: Stir in the pureed tomatoes and slit green chilies. Cook this mixture for about 5-7 minutes, or until the oil starts to separate from the sauce. You’ll know it’s ready when the color deepens and the sauce thickens.
- Incorporate the Chicken: Add the marinated chicken along with all the marinade into the pot. Mix well, ensuring the chicken is coated with the sauce. Cook for about 5 minutes, stirring occasionally.
- Add Spices: Sprinkle in coriander powder, garam masala, red chili powder, and turmeric powder. Stir to combine and cook for another 2 minutes. You should start to smell the spices releasing their aroma.
- Add Water: Pour in 1 cup of water, adjust the amount based on your desired curry consistency. Bring the mixture to a boil.
- Simmer the Curry: Once boiling, reduce the heat to low. Cover the pot and let it simmer for 20-25 minutes, or until the chicken is fully cooked and tender. Stir occasionally to prevent sticking.
- Final Seasoning: Taste the curry and adjust the salt as needed. If you prefer, you can add more chili powder for extra heat.
- Garnish and Serve: Once done, remove from heat and garnish with fresh chopped coriander leaves. Serve hot with naan or rice.
- Prep Time: 30 mins
- Cook Time: 25 mins
- Category: Main Course
- Method: Stovetop
- Cuisine: North Indian
Nutrition
- Serving Size: 1 serving
- Calories: 450
- Sugar: 5 g
- Sodium: 800 mg
- Fat: 25 g
- Saturated Fat: 10 g
- Unsaturated Fat: 15 g
- Trans Fat: 0 g
- Carbohydrates: 30 g
- Fiber: 4 g
- Protein: 30 g
- Cholesterol: 120 mg
Keywords: Don’t rush the marination; letting the chicken marinate for a few hours or overnight allows the flavors to penetrate deeply. Use a heavy-bottomed pot to distribute heat evenly, preventing the spices from burning.




