Chef’s secret time: I’ll let you in on a trick that makes every batch of chicken curry taste like it came from a warm, well-loved kitchen — not a takeout container. I learned to finish curries with a swirl of creamy dairy (or coconut for a dairy-free spin) and a quick rest off the heat; that tiny pause transforms texture and mellows bright spices into velvet. This recipe keeps things simple — no exotic pantry hoarding — and focuses on bright, toasty spices, tangy tomato, and a rich, silky finish. If you want a curry that smells like cumin and caramelized onion perfume your house and leaves a little sauce kiss on your spoon, you’re in the right place.
Quick Facts
- Yield: Serves 4
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
Why This Recipe is Awesome
Because it hits the comfort trifecta: creamy, savory, and slightly tangy. The sauce clings to tender bites of chicken so every forkful feels indulgent but homey. It tastes like a classic Indian curry without requiring a spice wall of shame; you’ll get toasty aromatics, a little caramelized sweetness, and that luxurious creaminess that makes people sigh. Also — it’s so forgiving even your Monday self can make it sing.
Ingredients
For the Main Dish:
- 1½ lbs boneless, skinless chicken breasts, cut into 1-inch pieces
- 2 tbsp vegetable oil (or ghee for more flavor)
- 3 tbsp unsalted butter
- 1 large yellow onion, finely chopped (about 1 ¼ cups)
- 4 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 1 tbsp garam masala
- 1 tsp ground cumin
- 1 tsp turmeric
- 1 tsp chili powder (adjust to taste)
- 1 can (14 oz) crushed tomatoes
- 1 cup low-sodium chicken broth
- 3/4 cup heavy cream (or 3/4 cup full-fat Greek yogurt, see substitutions)
- Salt and black pepper to taste
- Fresh cilantro, chopped, for garnish
- Juice of 1/2 lemon (optional, for brightness)
For the Sauce / Garnish (if applicable):
- Extra 1 tbsp butter to finish (optional for gloss)
- Toasted kasuri methi (dried fenugreek leaves), pinch — optional but nostalgic
How I Make It
Step 1:
Pat the chicken pieces dry and season with salt and pepper. Heat a large skillet over medium-high heat and add 2 tbsp vegetable oil. When the oil shimmers, sear the chicken in batches until edges turn golden brown, about 2–3 minutes per side — you want color, not fully cooked. Transfer chicken to a plate; those browned bits will build flavor in the sauce.
Step 2:
Lower the heat to medium and add 3 tbsp butter to the skillet. Toss in the chopped onion and sauté until it becomes soft and deep golden, about 8–10 minutes. Watch for that sweet, caramelized smell — that’s flavor. Add the minced garlic and grated ginger and sauté for 30–45 seconds until fragrant; don’t let the garlic burn.
Step 3:
Stir in 1 tbsp garam masala, 1 tsp cumin, 1 tsp turmeric, and 1 tsp chili powder. Toast the spices for about 30 seconds while stirring; you’ll smell warm, toasty notes. Pour in the 14 oz crushed tomatoes and 1 cup chicken broth, scraping up any browned bits from the pan. Bring the sauce to a gentle simmer.
Step 4:
Return the seared chicken and any juices to the skillet. Simmer gently, uncovered, for 10–12 minutes until the chicken cooks through and the sauce thickens slightly. Look for a juicy center and no pink; the safe internal temperature for chicken is 165°F. If the sauce reduces too much, add a splash of broth.
Step 5:
Turn the heat to low and stir in 3/4 cup heavy cream (or fold in Greek yogurt off the heat to avoid curdling). Add lemon juice if you like a little lift. Finish with an extra 1 tbsp butter for shine, sprinkle with chopped cilantro, and let the curry rest for 3–5 minutes before serving so flavors settle.
Pro Tips
- Brown the chicken in batches to avoid crowding; crowded meat steams instead of browns.
- Toast whole spices or ground spices briefly in the pan — they brighten and deepen the aroma.
- If using yogurt, remove the pan from heat before stirring it in to prevent splitting; Greek yogurt thickens the sauce and adds tang.
- Check chicken with an instant-read thermometer — pull at 160°F and let carryover heat reach 165°F.
Common Mistakes to Avoid
- Skipping preheating: Classic rookie move. It changes texture and bake time.
- Overmixing: Leads to dense or chewy results. Mix until just combined.
- Guessing cook time: Always use visual cues or a timer, not just vibes.
- Overcrowding pans: Give your food some breathing room to crisp properly.
Alternatives & Substitutions
- Chicken ↔ Tofu: Use firm tofu cubes for a vegetarian option; press and brown like chicken.
- Heavy cream ↔ Greek yogurt: Yogurt gives tang and lighter texture; add off-heat to avoid curdling.
- Dairy-free: Substitute 3/4 cup coconut milk for cream for a rich, dairy-free curry with a hint of sweetness.
- Ghee ↔ Vegetable oil: Ghee gives a buttery nuttiness; use oil if you prefer neutral flavor.
Variations & Tips
- For a spicy kick, add 1 diced green chili or increase chili powder to 1 1/2 tsp.
- Make it smoky: finish with a quick “dhungar” — smoke a small piece of charred wood or a few cloves on foil above the pot and cover for 2 minutes.
- Kid-friendly: reduce chili and add a splash of cream for ultra-mild richness.
- One-pot weeknight: use boneless chicken thighs to lock in moisture and skip searing in batches.
- Creative twist: stir in roasted cashew paste (1/4 cup cashews + 2 tbsp water, blitzed) for nutty silkiness.
FAQ (Frequently Asked Questions)
- Can I make this ahead of time?
- Yes! Make the curry up to 2 days ahead and store in an airtight container in the fridge. Reheat gently on the stove over low heat, adding a splash of broth if it thickens.
- Can I double the recipe?
- Sure thing. Use a larger, heavy-bottomed pot and increase simmer time by a few minutes to ensure even cooking. Brown the chicken in batches to retain color and texture.
- 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?
- Look for golden edges from searing, and an internal chicken temp of 165°F. The sauce should coat the back of a spoon and feel silky, not watery.
- What if I don’t have ingredient X?
- Out of garam masala? Mix 1 tsp ground coriander + 1/2 tsp cinnamon + pinch of cardamom. No crushed tomatoes? Use 2 fresh tomatoes, finely chopped, and simmer longer to break them down.
How I Like to Serve It
I spoon this curry over steaming basmati rice and tuck a wedge of lemon on the side. Sometimes I serve it with warm naan or a crunchy cucumber salad to cut the richness. It works for messy weeknight dinners and cozy weekend meals — great for sharing or eating straight from the pan while standing at the counter (don’t judge, I’ve done it).
Notes
- Store leftovers in the fridge for up to 3 days or freeze for up to 2 months.
- Reheat gently; add a splash of broth or water to loosen the sauce. Safe chicken temp: 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!








