This aromatic chicken curry brings together tender yogurt-marinated chicken thighs with a warming blend of fresh ginger, garlic, and jalapeño peppers. The sauce develops deep flavor through bloomed spices including coriander, cumin, garam masala, and cinnamon, while tomatoes create a rich, velvety base.
After a quick 15-minute marinade, the chicken simmers gently in the spiced sauce until fork-tender and infused with flavor. The result is a vibrant, medium-spiced curry that's naturally gluten-free and dairy-free when made with coconut yogurt.
Serve garnished with fresh cilantro alongside steamed basmati rice or warm naan for soaking up every drop of the fragrant sauce. Leftovers taste even better the next day as flavors continue to meld.
The first time my neighbor Priya invited me over for dinner, the whole hallway smelled like toasted cumin and something sweet I couldn't name. She laughed when I asked what perfume she was wearing, then handed me a bowl of this curry. That night changed how I thought about home cooking.
Last winter, my friends and I had a curry competition that got surprisingly competitive. Everyone brought their family recipes, but this simple version with the triple threat of ginger, garlic, and jalapeño won by a landslide. Now it's the most requested dish at every potluck.
Ingredients
- 1.5 lbs boneless skinless chicken thighs: Thighs stay juicy and absorb the marinade better than breast meat, plus they hold up beautifully during simmering
- 1/2 cup plain yogurt: The enzymes tenderize the meat while adding a subtle tang that balances the spices perfectly
- 1 large onion finely chopped: Take your time caramelizing these properly, that deep sweetness becomes the backbone of the whole sauce
- 1.5-inch piece fresh ginger: Fresh ginger has a bright zing that powder can never replicate, and it cuts through the richness
- 4 garlic cloves: Don't be shy with garlic, it mellows beautifully during cooking and adds that aromatic depth
- 2 jalapeños seeded and chopped: Seeding them keeps the heat approachable while still giving that warm tingle everyone loves
- 2 medium tomatoes diced: They break down into the sauce creating body and a gentle acidity that brightens everything
- 2 tsp ground coriander: Coriander adds a citrusy floral note that makes the flavor profile so much more complex
- 1 tsp ground cumin: This is what gives curry that distinctive earthy aroma we all recognize and love
- 1 tsp garam masala: The warming spice blend that rounds everything out with hints of cinnamon and clove
- 1/2 cup water or chicken broth: Just enough liquid to create that velvety sauce that coats every piece of chicken
- Fresh cilantro for garnish: The bright herbal finish cuts through the richness and makes everything taste fresh
Instructions
- Marinate the chicken:
- Combine the chicken pieces with yogurt, lemon juice, turmeric, and salt in a large bowl. Massage everything together thoroughly and let it sit for at least 15 minutes, though an hour in the fridge makes a huge difference in tenderness.
- Caramelize the onions:
- Heat the oil in a large heavy-bottomed pan or Dutch oven over medium heat. Add the onions and cook them slowly, stirring occasionally, until they're golden brown and meltingly soft, about 7 minutes. This step builds the foundation of flavor, so don't rush it.
- Bloom the aromatics:
- Add the ginger, garlic, and chopped jalapeños to the pan. Cook for 2 to 3 minutes, stirring constantly, until the raw smell disappears and the garlic turns pale golden. Your kitchen should smell incredible right about now.
- Build the sauce base:
- Stir in the diced tomatoes and cook for 4 to 5 minutes until they're soft and starting to break down. Sprinkle in all the ground spices and cook for just 1 minute more, stirring constantly to toast them and release their oils.
- Sear the chicken:
- Add the marinated chicken pieces along with any yogurt clinging to them. Cook for about 5 minutes, stirring frequently, until the chicken is lightly browned on most sides and the spices are coating everything evenly.
- Simmer to perfection:
- Pour in the water or broth and use your spoon to scrape up any browned bits from the bottom of the pan. Bring to a gentle simmer, cover, and cook for 15 to 20 minutes until the chicken is cooked through and the sauce has thickened to a velvety consistency.
- Finish and serve:
- Taste the curry and adjust the salt or heat if needed. Sprinkle with fresh cilantro and serve immediately over steamed rice or with warm naan for soaking up all that sauce.
My sister called me in a panic once when she tried to make curry and ended up with something that tasted like spicy dishwater. We walked through this recipe together over the phone, and when she finally tasted it, she couldn't believe it was the same cuisine. Now she makes it every Sunday.
Choosing the Right Heat Level
Everyone has their own tolerance for spice, and this recipe is wonderfully flexible. Start with one jalapeño if you're unsure, and remember that removing all the seeds makes it much milder while leaving some keeps the heat alive. You can always serve extra sliced fresh chilies on the side for the heat seekers.
Make It Ahead
Curry actually tastes better the next day when the spices have had time to marry and deepen. I always double the batch and portion it into containers for the week. The sauce thickens in the fridge, so just add a splash of water when reheating and nobody will ever know it wasn't made fresh.
Perfect Rice Every Time
Great curry deserves great rice. Rinse your basmati until the water runs clear, then use a 1 to 1.5 ratio of rice to water. Bring it to a boil, cover tightly, reduce to the lowest setting, and let it steam undisturbed for 15 minutes. Fluff gently with a fork and keep it covered until you're ready to serve.
- Don't skip rinsing the rice, it removes excess starch and keeps each grain separate
- Let the rice rest off the heat for 5 minutes before fluffing for perfect texture
- A pinch of salt in the cooking water makes all the difference
There's something so satisfying about watching people go quiet after their first bite of this curry, all conversation pausing for just a moment. That's when you know you've made something good.
Recipe FAQs
- → How spicy is this chicken curry?
-
The heat level is medium and customizable. Two jalapeños with seeds removed provide a gentle warmth that enhances without overwhelming. For more intensity, leave seeds in or substitute serrano peppers. The yogurt marinade also helps balance the spice.
- → Can I use chicken breast instead of thighs?
-
Chicken breasts work but may dry out faster. Reduce cooking time to 10-12 minutes after adding to the sauce, and check for doneness early. Thighs remain juicier during longer simmering and absorb flavors more deeply.
- → What's the purpose of the yogurt marinade?
-
Yogurt contains enzymes that tenderize the meat while acidity helps penetrate spices. The marinade also creates a protective layer that keeps chicken moist during cooking. For best results, marinate at least 15 minutes, but up to 2 hours yields even more tender results.
- → Can I make this curry dairy-free?
-
Absolutely. Substitute coconut yogurt or almond-based yogurt for the dairy yogurt in the marinade. The flavor remains excellent, and coconut yogurt actually adds subtle richness that complements the aromatic spices beautifully.
- → How do I store and reheat leftovers?
-
Store cooled curry in an airtight container for up to 4 days. The flavors actually improve overnight. Reheat gently over medium-low heat, adding a splash of water or broth if the sauce has thickened. Avoid boiling to prevent separating the sauce.
- → What can I serve with this curry?
-
Steamed basmati rice is traditional and absorbs the spiced sauce perfectly. Warm naan bread, roti, or other flatbreads are ideal for scooping. For lighter options, try cauliflower rice or serve over quinoa. A simple cucumber raita helps balance the warmth.