Main Courses
This authentic chicken tikka masala recipe with coconut milk delivers the restaurant-quality depth and creaminess you crave in every bite. The secret lies in marinating the chicken twice—first in yogurt and spices, then again in a fragrant blend before cooking—to lock in bold, smoky flavors that define this dish.
Coconut milk replaces heavy cream, creating a velvety sauce that balances richness without overpowering the spices.
What sets this recipe apart is the two-step cooking method: char-grilling the marinated chicken for smoky depth, then simmering it in a sauce built on toasted whole spices, tomato paste, and a touch of fenugreek for that signature tang.
The coconut milk infuses warmth while keeping the sauce light enough to coat each tender piece of chicken perfectly.
By the time you serve this, you’ll have a dish that’s authentically spiced yet approachable—golden, aromatic, and packed with layers of flavor that make it a crowd-pleaser.
The sauce clings to the chicken, creating a harmonious blend of smoky, sweet, and tangy notes that feel like a hug from a Mumbai street stall.
Pair it with warm naan or basmati rice to soak up every last drop of that creamy sauce, and garnish with fresh cilantro for brightness. This isn’t just a recipe—it’s a foolproof guide to restaurant-quality tikka masala at home, where every bite tells a story of spice and tradition.
Ingredients for authentic chicken tikka masala recipe with coconut milk
Fifteen ingredients transform simple chicken into restaurant-style tikka masala with velvety coconut richness.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 1 ½ lb | Cut into 1-inch pieces |
| Plain Yogurt 🥛 | 1 cup | Full-fat for best texture |
| Garlic Cloves 🧄 | 6 cloves | Minced for marinade |
| Ginger Root 🌿 | 1 tbsp | Freshly grated |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Garam Masala 🌶️ | 2 tsp | Toasted whole spices preferred |
| Ground Cumin 🌿 | 1 tsp | Toasted for deeper flavor |
| Ground Coriander 🌿 | 1 tsp | Freshly ground preferred |
| Turmeric Powder 🌶️ | ½ tsp | Bright yellow color |
| Cayenne Pepper 🔥 | ¼ tsp | Adjust for heat preference |
| Tomato Paste 🍅 | ½ cup | High-quality for rich flavor |
| Light Coconut Milk 🥥 | 1 can | 13.5 oz can, full-fat for creaminess |
| Fenugreek Leaves 🌿 | ½ tsp | Dried, for signature tang |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Olive Oil 🫒 | 2 tbsp | For grilling chicken |
The chicken thighs are non-negotiable—bone-in, skin-on stays juicier, but boneless works too. Indian grocery stores often carry pre-cut pieces, but any butcher will trim them for you. Look for good marbling if buying whole thighs. The yogurt should be full-fat for the best texture—plain Greek yogurt works perfectly. Toast your whole spices (garam masala, cumin, coriander) in a dry pan for 30 seconds before grinding to deepen their flavor. Penzeys or bulk bins at natural markets have the freshest options.
No garam masala? Mix 1 tsp each cumin, coriander, cardamom, cinnamon, and cloves for a DIY version. Fresh ginger and garlic are ideal, but jarred minced ginger works in a pinch. The tomato paste can be squeeze tubes from Trader Joe's—no waste, and they keep for months. Coconut milk brands vary—Thai Kitchen or Goya are reliable, but full-fat canned coconut milk adds even more richness. Fenugreek leaves are key for that signature tang; if unavailable, 1/4 tsp dried fenugreek seeds works, but the flavor will be milder.
Marinate the chicken for at least 4 hours (overnight is best) to develop deep flavor. The sauce thickens as it simmers, so add a splash of water or coconut milk if it reduces too much. Store leftovers in the fridge for 4-5 days—the flavors only get better. Freeze portions for 3 months by portioning into containers. Garnish with fresh cilantro right before serving to keep it vibrant, and serve with warm naan or basmati rice to soak up every last drop of that creamy sauce.
Why You'll Love This Recipe
- Marinate While You Multitask: The yogurt-garlic-ginger mix does the heavy lifting—just toss the chicken in a bowl and let it sit. Honestly, I’ve marinated it while folding laundry, waiting for the oven to preheat, or even while scrolling through my phone. That tangy, garlicky punch soaks in overnight or even just 30 minutes before cooking—no babysitting required.
- Creamy Without the Heavy Lift: The coconut milk makes this dish rich and velvety, but here’s the secret: it’s foolproof. No burning, no curdling, just that perfect balance of spice and smoothness. That first bite where the yogurt-marinated chicken meets the creamy sauce? It’s the kind of flavor that makes you pause mid-bite.
- Leftovers That Beg for Seconds: This recipe actually tastes better the next day—yes, really. The sauce thickens just enough to cling to the chicken, and the flavors meld into something even more addictive. I’ve reheated portions for lunch, frozen it for busy nights, and even used it to stuff wraps. It’s my go-to for lazy days when I don’t want to cook.
- Budget-Friendly Crowd Pleaser: Chicken thighs are affordable, and the rest of the ingredients won’t break the bank. Here’s what sold me—this feeds four for under $15, and everyone at my table asks for the recipe. Plus, the leftovers stretch across multiple meals, so it’s basically money in my pocket. (Yes, even on a Tuesday night.)
Step-by-step instructions for authentic chicken tikka masala
Master this classic Indian dish with rich, spiced flavors and velvety coconut milk sauce.
Marinate the Chicken with Spiced Yogurt
In a large bowl, combine the 1 cup plain yogurt, 2 tbsp lemon juice, 2 tsp garam masala, 1 tsp ground cumin, 1 tsp ground coriander, 0.5 tsp turmeric powder, and 0.25 tsp cayenne pepper. Whisk until smooth and well blended. Add the 1.5 lb boneless chicken thighs, cut into 1-inch pieces, and gently toss to coat completely.
Transfer the chicken to a resealable plastic bag or airtight container. Add the 6 minced garlic cloves and 1 tbsp freshly grated ginger root, sealing the bag tightly. Massage the marinade into the chicken, ensuring every piece is thoroughly coated. Refrigerate for at least 2 hours (or up to 8 hours) for maximum flavor penetration. The longer it marinates, the more tender and aromatic the chicken will become.
Grill or Sear the Marinated Chicken
Heat 2 tbsp olive oil in a large skillet over medium-high heat until shimmering. Remove the chicken from the marinade (reserve the marinade for later) and arrange the pieces in a single layer in the skillet. Cook undisturbed for 3-4 minutes per side until golden brown and cooked through, reaching an internal temperature of 165°F. The chicken should release easily from the pan when ready.
Transfer the cooked chicken to a plate and set aside. The residual heat will keep it warm while you prepare the sauce. If the marinade appears thickened, whisk in 1-2 tablespoons of water to loosen it before proceeding.
Build the Spiced Tomato-Coconut Base
In the same skillet, reduce the heat to medium and add the reserved marinade, scraping up any browned bits from the bottom of the pan. Let it simmer for 3-4 minutes until slightly thickened. Stir in the 0.5 cup tomato paste and 0.5 tsp dried fenugreek leaves, cooking for another 2 minutes to deepen the flavors.
Pour in the 1 can light coconut milk, stirring gently to combine. The mixture should begin to bubble softly. Let it simmer for 5-7 minutes until the sauce thickens slightly and the coconut milk incorporates fully. The sauce should coat the back of a spoon with a velvety consistency. Taste and adjust seasoning with additional salt or cayenne pepper if needed.
Finish with Creamy Perfection
Return the chicken to the skillet, spooning the sauce over the top. Simmer together for 3-4 minutes to allow the chicken to absorb the rich, spiced coconut sauce. The chicken should be fully coated and the sauce should be glossy and thickened.
Remove from heat and let the dish rest for 5 minutes to allow the flavors to meld. Garnish with 0.25 cup chopped fresh cilantro just before serving. Serve hot with basmati rice or naan bread to soak up the creamy, aromatic sauce. Each bite should deliver a balance of smoky, spiced chicken and velvety coconut richness.
Pro Tips For Making Authentic Chicken Tikka Masala Recipe With Coconut Milk
- Marinate Chicken Overnight: I learned this the hard way—rushing the marinade means tough, flavorless bites. The yogurt needs time to tenderize those thighs, so plan ahead. If you’re short on time, at least let it sit for 4 hours with the ginger-garlic paste and lemon juice.
- Blanch Chicken First: Skip the direct grilling or baking—blanch the marinated thighs in simmering water for 3 minutes first. This cooks them halfway, so they finish fast on the grill or in the oven without drying out. (Yes, even if you’re impatient like me.)
- Toast Spices Low and Slow: After browning the onions, reduce heat before adding the garam masala, cumin, and coriander. I used to burn them every time—now I keep it at medium-low and stir constantly. Overheating turns the spices bitter, and you’ll taste it in the coconut milk base.
- Strain the Coconut Milk: This isn’t the prettiest method, but it’s the tastiest. After simmering the sauce, strain it through a fine-mesh sieve to remove any curds or excess oil. It makes the texture silky, not greasy—trust the process.
Essential equipment for great authentic chicken tikka masala recipe with coconut milk
Skillet Essentials
Your heavy-bottomed cast-iron skillet (like a Lodge 10.25-inch) is non-negotiable for this recipe—it distributes heat evenly and retains it perfectly for searing and simmering. If you don’t own one, a stainless steel skillet (such as All-Clad) works well, but avoid nonstick for the best flavor development. 🔥
For grilling the chicken, I recommend a gas grill with a lid (like Weber Spirit) if you prefer outdoor cooking. If grilling indoors, a grill pan (such as Cuisinart’s 12-inch) mimics grill marks beautifully. Preheat your grill to medium-high (400°F) for that authentic char.
Spice Tools
A mortar and pestle (like KitchenAid’s 10-inch) is ideal for grinding whole spices fresh, but a small spice grinder (such as OXO’s 1-cup) works in a pinch. Toast your spices in a light-colored stainless steel saucepan—dark pans can burn spices quickly.
A fine-mesh strainer (like OXO’s 3-inch) helps remove any unwanted bits from your marinade.
Marinating Gear
Use a resealable plastic bag (like Ziploc Gallon) or a glass airtight container (such as Pyrex 2-quart) for marinating—both keep the chicken submerged and prevent spills. For hands-free mixing, a rubber spatula (like OXO’s 12-inch) helps massage the marinade into every crevice.
A meat thermometer (such as ThermoWorks Smoke) ensures your chicken reaches 165°F safely.
Sauce Thickeners
Coconut milk thickens naturally, but a wooden spoon (like OXO’s 12-inch) helps stir gently without scratching your skillet. For extra richness, keep a small ladle (such as OXO’s 1-cup) handy to adjust sauce consistency. A fine-mesh sieve (like OXO’s 3-inch) strains any stray fenugreek leaves if needed.
Garnish & Serve
Fresh cilantro stays vibrant when stored in a small glass jar with the stems submerged in water (like a bouquet). For serving, a tongs set (such as OXO’s 6-inch) helps transfer chicken without breaking it. A serving spoon (like Le Creuset’s 10-inch) ensures smooth sauce presentation. 💫
Nutrition facts
Frequently asked questions about chicken tikka masala with coconut milk
Why does this recipe use coconut milk instead of heavy cream?
Coconut milk creates a lighter yet equally rich sauce that balances the spices beautifully. Unlike heavy cream, it adds a subtle sweetness and tropical depth while keeping the dish more authentic to modern interpretations of tikka masala. Plus, it's naturally lactose-free for those with dietary restrictions.
Can I make this recipe without fenugreek leaves?
Yes, but you'll lose that signature tangy depth. Use 1/4 tsp dried fenugreek seeds (toasted and ground) or substitute with 1/2 tsp mustard seeds for a similar sharpness. If avoiding entirely, add an extra 1/2 tsp lemon juice to compensate for the missing acidity.
How do I adjust the heat level for picky eaters?
Reduce the cayenne pepper to 1/4 tsp or eliminate it entirely. For extra mildness, add 1/2 tsp sugar to balance any remaining spice. The coconut milk naturally mellows the heat, so the sauce will still be flavorful without being fiery.
Can I prepare the marinade ahead of time?
Store the spiced yogurt marinade in an airtight container for up to 24 hours in the fridge. Add the chicken just before marinating to prevent it from absorbing too much liquid. For longer storage, freeze the marinade (without chicken) for 1 month—thaw overnight before use.
What's the best way to reheat leftovers?
Gently reheat on low heat with 1-2 tbsp water or coconut milk to prevent drying. For best texture, warm for 2-3 minutes** in a skillet (no lid) until heated through. Avoid microwaving—it makes the sauce watery and the chicken rubbery.
