This home-style, North Indian-inspired chicken curry brings together browned chicken thighs, tomatoes, onion, yogurt, cream and a layered mix of warming spices. Indian curries vary widely by region and household, so this is a flexible bistro-style version for cooking at home, not an official restaurant recipe.
Ingredients
- 1½ lb (680 g) boneless, skinless chicken thighs, cut into 1½-inch (4 cm) pieces
- ⅓ cup (80 g) plain whole-milk yogurt
- 1 tablespoon (15 ml) lemon juice
- 1½ teaspoons (9 g) kosher salt, divided
- 2 tablespoons (30 ml) neutral oil, such as canola or sunflower oil
- 1 medium yellow onion, finely chopped, about 2 cups (300 g)
- 1 tablespoon (15 g) finely grated fresh ginger
- 1 tablespoon (15 g) minced garlic, about 3 large cloves
- 1 teaspoon (2 g) cumin seeds; if unavailable, use ¾ teaspoon (2 g) ground cumin instead
- 1 teaspoon (3 g) ground coriander
- 1 teaspoon (3 g) Kashmiri chili powder, or ½ teaspoon (1 g) sweet paprika plus a pinch of cayenne
- ½ teaspoon (1 g) ground turmeric
- ¼ teaspoon (0.5 g) freshly ground black pepper
- 1 tablespoon (16 g) tomato paste
- 1 can (14½ oz / 411 g) crushed tomatoes
- ¾ cup (180 ml) water or low-sodium chicken stock
- ½ cup (120 ml) heavy cream
- 1 teaspoon (2 g) garam masala
- ¼ cup (10 g) chopped fresh cilantro, plus more for serving
Instructions
- Season and briefly marinate the chicken. In a medium bowl, combine the chicken pieces with the yogurt, lemon juice and ½ teaspoon (3 g) of the salt. Stir until the chicken is coated, cover, and refrigerate for 15 minutes while you chop the onion and measure the remaining ingredients. This short rest seasons the meat and gives the yogurt time to cling; it is not necessary to leave the chicken out at room temperature.
- Soften the onion. Heat the oil in a wide, heavy-bottomed pot or deep skillet over medium heat. Add the chopped onion and cook for 10 minutes, stirring every minute or two. It should be soft and golden at the edges, not dark brown or burnt. If it begins to stick before softening, lower the heat and add a tablespoon of water.
- Cook the aromatics and whole spice. Add the cumin seeds, if using, and stir for about 30 seconds, until fragrant. Add the ginger and garlic and cook for another 90 seconds, stirring constantly so the garlic does not scorch. If using ground cumin instead of seeds, add it with the other ground spices in the next step.
- Bloom the ground spices. Stir in the coriander, chili powder, turmeric, black pepper and remaining 1 teaspoon (6 g) salt. Cook for 1 minute, just until fragrant. Spices can turn bitter if they sit against a hot pan for too long, so keep them moving and have the tomatoes ready to add.
- Brown the chicken in batches. Add the marinated chicken, scraping in any yogurt left in the bowl. Spread the pieces out as much as the pan allows and cook for about 8 minutes total, turning them so several sides pick up a little color. If your pan is small, brown the chicken in two batches rather than crowding it; crowded pieces release moisture and tend to steam. The chicken will finish cooking in the sauce.
- Build the tomato base. Stir in the tomato paste and cook for 1 minute. Add the crushed tomatoes and water or stock, scraping the bottom of the pot to loosen any browned bits. Bring the mixture to a gentle simmer, then cook uncovered for 10 minutes, stirring occasionally. The tomato sauce should thicken slightly and lose its raw, sharp smell.
- Simmer until the chicken is done. Reduce the heat to low, cover the pot with the lid slightly ajar, and simmer for 19 minutes. Stir once or twice to prevent sticking. Check the thickest chicken pieces with a food thermometer: USDA FSIS sets 165°F (74°C) as the safe minimum internal temperature for poultry. If any piece has not reached that temperature, continue simmering and check again after a few minutes.
- Finish the sauce. Stir in the cream and garam masala, then simmer gently for 4 minutes without letting the curry boil hard. Fold in the cilantro and taste the sauce. Add a little more salt if needed, or a spoonful of water if it has become thicker than you like. Let the curry stand for 2 minutes before serving so the sauce settles around the chicken.
Tips
- Keep the heat moderate. Onion, garlic and ground spices can burn quickly in a hot pan. If the base browns too fast, lower the heat; a little water can loosen stuck bits without making the curry greasy.
- Use Kashmiri chili for color and mild warmth. It is often sold at South Asian grocers. The paprika-and-cayenne substitute gives a similar red color, but the flavor is less fruity; begin with a small pinch of cayenne and add more only if you want extra heat.
- Choose thighs for a forgiving simmer. Boneless thighs stay succulent in the sauce, while chicken breast can become dry if overcooked. If using breast, cut it into larger pieces, begin checking it early, and remove pieces from the pot as soon as they reach 165°F (74°C).
- Adjust the sauce at the end. Add water a tablespoon at a time if it is too thick. If it tastes too tangy, a little more cream can round it out; avoid adding sugar automatically, since ripe tomatoes and the cooked onion may already balance the sauce.
Serving Suggestions
Serve the curry hot with steamed basmati rice, which catches the tomato-cream sauce, or with warm naan, roti or chapati for scooping. For a simple dinner plate, add one or two sides such as cucumber raita, sliced cucumber and red onion, or a lightly dressed green salad. A squeeze of lemon at the table can brighten a rich sauce, while extra cilantro adds a fresh herbal note.
If serving rice, start it while the curry simmers so both are ready together. Plain rice is a useful choice because the sauce already contains several spices; a lightly seasoned pilaf works too, but heavily spiced rice can make the meal feel less balanced. Put the curry in a warm serving bowl and keep the rice and breads separate so diners can choose their preferred portion.
Variations
Make it dairy-free: Use an unsweetened, plain coconut yogurt for the brief chicken coating and replace the cream with ½ cup (120 ml) canned coconut milk. The result will taste more coconut-forward and less like a cream-finished bistro curry. Check that the yogurt is unsweetened; flavored or sweetened varieties will change the sauce noticeably.
Make it vegetarian: Replace the chicken with 1 lb (450 g) of drained, pressed paneer cubes or 1 can (15 oz / 425 g) of drained chickpeas. For paneer, skip the chicken marinating and simmer the tomato sauce for about 15 minutes before adding the cubes for the final 8 to 10 minutes. Chickpeas can go into the sauce with the tomatoes and simmer until heated through.
Change the heat level: For a milder curry, use ½ teaspoon (1.5 g) Kashmiri chili powder and omit cayenne. For more heat, add a finely chopped green chili with the ginger and garlic or increase the chili powder gradually. Chili varieties vary in strength, so taste the sauce before adding more.
Use bone-in chicken: Bone-in thighs can replace boneless pieces, but they need more time to cook and are harder to portion evenly. Simmer until the thickest part near the bone reaches 165°F (74°C), checking without touching the thermometer to the bone; allow extra time rather than relying only on the clock.
Storage and Reheating
Transfer leftover curry to a shallow, covered container and refrigerate it within 2 hours of cooking. It keeps for 3 to 4 days in the refrigerator. For longer storage, freeze it in meal-size airtight containers for up to 3 months; thaw overnight in the refrigerator for more even reheating. Cream-based sauces can look slightly separated after thawing, but gentle stirring usually brings them back together.
Reheat only the portion you plan to eat. Warm it in a covered saucepan over low to medium-low heat, stirring regularly and adding a splash of water if the sauce has thickened. You can also microwave it in a covered microwave-safe dish, stirring halfway through. In either case, reheat leftovers to 165°F (74°C), checking the center with a food thermometer, and avoid repeatedly cooling and reheating the full batch.
Frequently Asked Questions
Is this the official Curry Hut Indian Bistro recipe?
No. This is an independent home-style recipe for an Indian bistro-style chicken curry, not a recipe supplied or endorsed by Curry Hut Indian Bistro. Restaurant recipes and preparations can be proprietary or vary, so this version is designed to be clear and practical for a home cook.
Can I make the curry ahead?
Yes. You can cook it a day ahead, cool it promptly, and refrigerate it in a covered container. The spices may taste more blended after resting. Reheat gently to 165°F (74°C), adding a little water if the sauce has thickened overnight.
Can I leave out the cream?
Yes. The curry will be more tomato-forward and less silky, but it will still work. For a lighter finish in texture rather than a dairy-free one, stir in a few tablespoons of water or stock instead. Coconut milk is another option, though it gives the sauce a distinct coconut flavor.
Why did my yogurt look grainy or separate?
Yogurt can split when it meets very high heat or a very acidic sauce. Whole-milk yogurt is generally more stable than low-fat yogurt, and adding the chicken after the pan heat has eased helps. Small curds are usually a texture issue rather than a sign that the curry is unsafe; keep the sauce at a gentle simmer rather than a hard boil.
How can I tell whether the sauce is thick enough?
Drag a spoon across the bottom of the pot: the trail should remain visible briefly before the sauce flows back in. If it is thinner than you prefer, simmer uncovered for a few more minutes, stirring often. If it is too thick, loosen it with water or stock a tablespoon at a time.
Related
- Brazilian Lentil Soup with Sausage and Vegetables
- Duck Leg Stew: Slow-Braised Comfort in One Pot
- Duck Kofta Curry: Tender Meatballs in Spiced Gravy
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).