Indian Chicken and Bell Pepper Curry in Coconut Milk Recipe
Tender chicken breast, sweet bell peppers, and coconut milk come together in a mild curry with warm cumin, coriander, turmeric, ginger, and a restrained paprika heat. The chicken is cut into even 2.5 cm pieces and seared in batches so the yogurt coating develops golden patches instead of releasing enough moisture to steam the meat. Adding the peppers near the end keeps them bright and crisp-tender against the creamy sauce.
Coconut-based gravies are closely associated with many coastal southern Indian kitchens, particularly in Kerala and coastal Karnataka, although seasoning and preparation vary widely by region and household. This is a streamlined southern Indian-inspired curry rather than a traditional named regional dish: its identity comes from coconut milk, ginger, turmeric, cumin, coriander, and the final fresh contrast of lime and cilantro.
This curry balances three distinct textures: juicy spice-coated chicken, crisp-tender peppers, and a smooth coconut-yogurt sauce. Searing the marinated chicken gives the cumin, coriander, and paprika a lightly toasted character, while lime and cilantro keep the rich coconut finish from feeling heavy.
Why this version works
- Cutting the chicken into consistent 2.5 cm pieces makes the searing and final simmering times reliable.
- Excess yogurt marinade is allowed to drip off, and the chicken is cooked in batches, reducing moisture in the pan and encouraging light browning.
- Any marinade that contacted raw chicken is simmered in the coconut milk for a full 3 minutes before the chicken returns.
- The peppers go into the sauce only for the final 3–4 minutes, preserving their bright color and slight crunch.
- Adding the lime juice off the heat protects its fresh acidity and avoids prolonged boiling of the finished coconut sauce.
Chef's tips
A wide pan matters more here than very high heat: it gives moisture room to evaporate while the chicken sears. Look for small golden areas on the yogurt coating rather than an all-over crust. After adding the coconut milk, maintain steady small bubbles instead of a hard boil so the sauce stays smooth and the chicken cooks gently.
How to serve
Serve the curry immediately in shallow bowls with steamed rice to catch the coconut sauce. Spoon the chicken and peppers over the rice rather than leaving them in the hot pan, where they would continue cooking, and add the cilantro at the last moment.
Watch out for
- Do not crowd the pan while searing; 600 g of chicken usually requires two batches in a 28–30 cm pan.
- Yogurt and ground spices can catch quickly. If the coating becomes dark rather than golden, lower the heat to medium.
- Never use the leftover raw-chicken marinade as a finishing sauce; it must simmer thoroughly with the coconut milk.
- Once the chicken reaches 74°C, stop cooking. Chicken breast becomes dry quickly, even when marinated.
- Do not add the peppers at the start of the sauce simmer or they will become soft and lose their vivid color.
Substitutions
- If one bell pepper color is unavailable, use two red peppers or two yellow peppers while keeping the total quantity the same.
- Light coconut milk can replace full-fat coconut milk, although the finished sauce will be thinner and may need an extra minute or two of uncovered simmering.
- Greek-style plain yogurt can replace regular plain yogurt; loosen it with a spoonful of the measured coconut milk before mixing the marinade.
- Any neutral vegetable oil suitable for medium-high heat may be used.
Ingredients
- chicken breast - 600 g
- red bell pepper - 1 piece
- yellow bell pepper - 1 piece
- onion - 1 piece
- coconut milk - 400 ml
- plain yogurt - 100 g
- garlic - 3 cloves
- fresh ginger - 2 cm
- ground cumin - 1 teaspoon
- ground coriander - 1 teaspoon
- turmeric - 0.5 teaspoons
- hot paprika - 0.5 teaspoons
- vegetable oil - 2 tablespoons
- salt
- lime juice - 1 tablespoon
- fresh cilantro - 2 tablespoons
Preparation
- Cut the chicken breast across the grain into even 2.5 cm pieces. Finely mince the garlic and grate the ginger, then divide each roughly in half.
- Combine the yogurt with half the garlic, half the ginger, the cumin, coriander, turmeric, hot paprika, and a generous pinch of salt. Fold in the chicken until every piece is coated. Leave it for 15–30 minutes at room temperature, or cover and refrigerate for up to a few hours.
- While the chicken marinates, slice the onion into thin half-moons. Remove the seeds and membranes from both bell peppers, then cut the flesh into strips about 1 cm wide.
- Heat 1 tablespoon of the vegetable oil in a wide, heavy frying pan over medium-high heat. Lift half the chicken from the bowl, letting excess yogurt marinade drip back into the bowl, and arrange the pieces in a single layer. Sear for about 2 minutes without moving them, then turn and cook for another 1–2 minutes. Transfer to a plate while still undercooked in the center and repeat with the remaining chicken. Reserve any marinade left in the bowl.
- Reduce the heat to medium and add the remaining tablespoon of oil. Cook the onion for 4–5 minutes, stirring regularly, until softened and golden at the edges. Add the remaining garlic and ginger and cook for 30–45 seconds, just until fragrant.
- Pour in the coconut milk and scrape the bottom of the pan to release the browned spice coating. Stir in any marinade remaining in the bowl, bring the sauce to an active simmer, and cook uncovered for 3 minutes so the marinade that touched the raw chicken is thoroughly heated. Season with salt.
- Return the chicken and any collected juices to the pan. Simmer gently for 2–3 minutes, then add the bell pepper strips. Continue cooking for another 3–4 minutes, until the chicken reaches 74°C at its thickest point and the peppers are hot but still slightly firm. The sauce should lightly coat a spoon; avoid reducing it until heavy or pasty.
- Take the pan off the heat before stirring in the lime juice. Scatter over the chopped cilantro, taste for salt, and serve promptly so the peppers retain their color and texture.
Storage
Store in the fridge in an airtight container; when reheating, do not bring to a rolling boil so the sauce doesn’t split. For freezing, it’s best to set aside a portion without fresh cilantro.
The moment I look for is when the pepper strips bend easily but still spring back slightly under the spoon. At that point the chicken should be cooked, the sauce should cling lightly to it, and the lime can go in without sacrificing the peppers’ freshness.