Chef’s secret time: I didn’t always cook this curry — I stole the trick from a line cook who swore by adding a splash of lime at the end to make coconut sing. Once I learned that, I started making this creamy coconut chicken curry on repeat for rainy nights and hurried weeknights. It hits that sweet spot between cozy and bright: rich, silky coconut milk, tangy fresh tomatoes, and curry spices that smell like a hug. I’ll walk you through the little hacks that keep it quick, creamy, and never woolly — like how to get a glossy sauce without drowning the spices or turning the chicken into shoe leather.
Quick Facts
- Yield: Serves 4
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
Why This Recipe is Awesome
This curry comes together fast, tastes like you worked longer than you did, and keeps well for lunches. The sauce balances creamy, tangy, and warm spice: velvety coconut coats tender chicken while bits of tomato pop with freshness. It’s shamelessly comforting but bright enough that it never feels heavy. Plus, it’s so straightforward even a distracted home cook (guilty) can nail it; the kitchen fills with a spicy, citrusy aroma that makes everyone gather.
Ingredients
For the Main Dish:
- 1.5 lb boneless, skinless chicken thighs, cut into 1-inch pieces (or breasts)
- 1 tbsp vegetable oil or avocado oil
- 1 medium yellow onion, finely chopped
- 3 garlic cloves, minced
- 1 tbsp fresh ginger, grated
- 1.5 tbsp curry powder (adjust to taste)
- 1 tsp ground turmeric
- 1 tsp ground cumin
- 1/4–1/2 tsp red pepper flakes or cayenne (optional for heat)
- 1 can (13.5 oz) full-fat coconut milk
- 1 can (14.5 oz) diced tomatoes, or 2 cups fresh diced tomatoes
- 1 tbsp tomato paste (optional, for deeper tomato flavor)
- 1 tsp kosher salt, plus more to taste
- 1/2 tsp freshly ground black pepper
- 1 tbsp brown sugar or honey (optional, balances acidity)
- Juice of 1 lime
- Fresh cilantro, chopped, for garnish
For the Sauce / Garnish (if applicable):
- Extra chopped cilantro, lime wedges, and steamed rice or naan to serve.
How I Make It
Step 1:
Heat a large skillet over medium-high heat and add 1 tbsp oil. When the pan shimmers and the oil ripples, add the chicken pieces in a single layer. Let them sear without crowding — you want that satisfying sizzle and golden edges. Cook for about 3–4 minutes per side until they show a nice color but aren’t fully cooked through. Use tongs to flip; you’ll smell the caramelizing meat — that’s flavor building.
Step 2:
Remove the chicken to a plate. Lower the heat to medium, add a touch more oil if the pan looks dry, then toss in the chopped onion. Stir and cook until translucent and slightly golden, about 5 minutes. Add the garlic and ginger, and stir for 30 seconds until fragrant — the kitchen fills with spicy, sweet steam. Sprinkle in the curry powder, turmeric, and cumin, and stir to toast the spices for another 30–45 seconds so they release their oils.
Step 3:
Pour in the canned tomatoes and tomato paste if using; scrape up any browned bits from the bottom of the pan. Let the mixture bubble gently for 3–4 minutes so the tomatoes break down and the sauce concentrates. Then stir in the full-fat coconut milk and add the seared chicken back to the pan. Bring to a gentle simmer — you should see soft rolling bubbles and hear a soft hiss. Reduce heat to low and simmer uncovered for 10–12 minutes, stirring occasionally so the sauce thickens and clings to the chicken.
Step 4:
Check seasoning: stir in salt, pepper, and brown sugar (if using). Taste and adjust. Cook until the chicken reaches an internal temp of 165°F and the sauce coats the back of a spoon. The sauce should look glossy and slightly reduced, with bright red tomato bits and a pale orange curry color.
Step 5:
Turn off the heat and squeeze in the juice of 1 lime to wake up the flavors. Sprinkle with chopped cilantro. Serve over steaming rice or with warm naan. Pair the first bite of tender, coconut-coated chicken with a hit of lime — that contrast makes the whole dish sing.
Pro Tips
- Use chicken thighs for juicy, forgiving meat; breasts dry out faster. If using breasts, check often and remove at 165°F.
- Toast spices in the pan for 30–45 seconds to unlock deeper flavor. Don’t let them burn — burnt spices taste bitter.
- For a silkier sauce, stir in a little extra coconut milk or a spoon of Greek yogurt off heat (if not dairy-free) just before serving.
- If your sauce looks thin, simmer uncovered for a few more minutes; if it gets too thick, loosen with a splash of water or chicken stock.
Common Mistakes to Avoid
- Skipping preheating: Classic rookie move. It changes the texture and stops the chicken from getting those golden, flavorful edges.
- Overmixing: Constant stirring during the sear stage cools the pan and prevents browning. Let ingredients sit long enough to color, then move them.
- Guessing cook time: Always use a thermometer or visual cues like bubbling sauce and opaque chicken to know when it’s done.
- Overcrowding pans: Give your chicken space to sear. Crowd the pan and everything steams instead of browns.
Alternatives & Substitutions
- Chicken ↔ Tofu: Use extra-firm tofu, pressed and cubed; sear until golden. Texture gets firmer; sauce still shines.
- Coconut milk ↔ Greek yogurt: Use 1 cup Greek yogurt thinned with 1/4 cup water and stir in off heat to avoid curdling (not dairy-free).
- Gluten-free: This recipe already stays gluten-free if you use gluten-free curry powder and stock.
- Tomatoes: Swap canned diced tomatoes for 2 cups fresh, but simmer a touch longer to break them down.
Variations & Tips
- Spicy: Add 1–2 chopped green chiles or increase cayenne for a chile-forward curry.
- Kid-friendly: Reduce or skip red pepper flakes, add a splash of cream for milder sweetness.
- Vegetarian: Use mushrooms, cauliflower florets, or chickpeas instead of chicken.
- Herby finish: Stir in chopped Thai basil or mint for a fresh twist.
- Creamier: Blend half the sauce smooth with an immersion blender for a silky texture, then return chunks of chicken.
- One-pot meal: Add cubed potatoes or sweet potato to the pan with the tomatoes and simmer until tender for a heartier one-pan dinner.
FAQ (Frequently Asked Questions)
- Can I make this ahead of time?
- Yes! Cook fully, cool, and store in an airtight container in the fridge for up to 3 days. Reheat gently on the stovetop over low heat, stirring in a splash of water or coconut milk to revive the sauce.
- Can I double the recipe?
- Sure thing. Use a wider skillet or a Dutch oven so the chicken still sears rather than steams. You may need a minute or two more for simmering to reduce the sauce.
- Can I substitute butter with oil?
- Technically yes, but you’ll miss that buttery magic. Use ¾ the amount of oil.
- How do I know it’s done?
- Chicken reaches 165°F and shows no pink inside. The sauce should coat the spoon and have a slightly thick, glossy look. The aroma should smell rich, coconutty, and bright with lime.
- What if I don’t have ingredient X?
- No garlic? Use 1 tsp garlic powder. No fresh ginger? Use ½ tsp ground ginger. Swap spices in small amounts rather than skipping them entirely to keep flavor balance.
How I Like to Serve It
I love this curry over steaming jasmine rice with a scatter of cilantro and a lime wedge on the side. It shines at a casual dinner party because it looks pretty and tastes layered without fuss. For a cozy solo night, I pile it on rice, pop on a movie, and pretend I ordered takeout. In summer, serve it with cucumber salad to balance the richness.
Notes
- Store leftovers in the fridge for up to 3 days or freeze for up to 2 months. Reheat gently to avoid breaking the coconut milk emulsion.
- Safe internal temp for chicken: 165°F.
Final Thoughts
Closing: Now go impress someone — or just yourself — with your homemade masterpiece!

Hi, I’m Lina, the creator of Lina Easy Recipes.Cooking has always been my passion, and I love sharing simple, homemade dishes that anyone can prepare.
Love What You See?
Join me on Pinterest and Facebook for daily cooking inspiration, new recipe ideas, and behind-the-scenes kitchen stories. Let’s cook something wonderful together!








