Chicken Tikka Masala Recipe With Coconut Milk: Rich Spiced Curry in One Pot

Chicken Tikka Masala Recipe With Coconut Milk: Rich Spiced Curry in One Pot

This one-pot chicken tikka masala delivers restaurant-quality flavor with a creamy coconut milk twist. The secret lies in the double-marinating technique that infuses every bite with bold spices. It’s a foolproof method for achieving tender chicken in a rich, aromatic sauce.

I’ve streamlined the process without sacrificing authenticity, using simple ingredients and a single pot. The coconut milk adds natural sweetness that balances the complex blend of spices perfectly. Every step builds layers of flavor from the first marinade to the final simmer.

What emerges is fall-off-the-bone chicken in a velvety sauce that’s both creamy and deeply spiced. The coconut milk creates a luxurious texture that coats every piece of chicken beautifully. This dish transforms weeknight dinner into something special.

Serve with steamed basmati rice or warm naan to soak up every last drop of that incredible sauce.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Chicken Tikka Masala Recipe with Coconut Milk

Simple ingredients create restaurant-quality chicken tikka masala with coconut milk richness.

Ingredient Amount Notes
Boneless Skinless Chicken Thighs 🍗 1 ½ lb Cut into bite-sized pieces
Full-Fat Coconut Milk 🥥 1 can 13.5 oz can, shaken well
Plain Yogurt 🥛 ¾ cup Greek or regular, full-fat
Lemon Juice 🍋 2 tbsp Freshly squeezed preferred
Garlic Cloves 🧄 4 cloves Minced finely
Fresh Ginger 🌿 1 tbsp Grated or minced
Ground Cumin 🌿 2 tsp Toasted for deeper flavor
Ground Coriander 🌿 2 tsp Freshly ground if possible
Garam Masala 🌶️ 2 tsp Authentic blend preferred
Turmeric Powder 🌿 1 tsp For color and earthiness
Paprika 🌶️ 1 tsp Sweet or smoked variety
Cayenne Pepper 🔥 ½ tsp Adjust to heat preference
Onion 🧅 1 whole Finely diced
Tomato Sauce 🍅 1 can 15 oz can, plain
Olive Oil 🫒 2 tbsp Divided for cooking

The chicken thighs are non-negotiable—bone-in skinless delivers the juiciest result, but boneless works in a pinch (just don’t overcook). I source mine from Whole Foods for consistent quality, though any reputable butcher will do. For the coconut milk, Thai Kitchen or Native Forest brands offer the creamiest texture without additives. The garam masala should be fresh; if yours has been in the cupboard for over six months, replace it.

No coconut milk? Heavy cream at half the quantity works, though the flavor profile shifts. Fresh ginger can be swapped for ground ginger at one-third the amount. Missing garam masala? Combine equal parts cumin, coriander, and cinnamon with a pinch of cardamom. The yogurt marinade is essential—dairy-free yogurt works if avoiding lactose, but full-fat dairy yields the most tender chicken.

This curry actually improves overnight. Store in an airtight container for up to 4 days in the fridge or freeze for 3 months. Reheat gently to preserve the coconut milk’s creamy texture—microwaving can cause separation, so stovetop is ideal.

❤️

Why You’ll Love This Recipe

  • One Pan Dinner: I toss everything in a single skillet—chicken, coconut milk, and spices—and let the oven do the work.
  • Creamy Garlic Bomb: The full-fat coconut milk and garlic cloves create this rich, velvety sauce that clings to every bite of chicken.
  • Meal Prep MVP: I make a double batch on Sunday and it reheats beautifully for lunches all week.
  • Budget Stretcher: Boneless thighs stay juicy and cost half what breasts do, and coconut milk is cheaper than heavy cream.

Step-by-Step Instructions for Chicken Tikka Masala With Coconut Milk

Master the art of layering spices and building depth of flavor in this one-pot curry.

Step 1: Marinate the Chicken for Maximum Flavor

Cut the 1.5 lb boneless skinless chicken thighs into 1-inch pieces and place them in a bowl. Add the 0.75 cup plain yogurt, 2 tbsp lemon juice, 4 cloves minced garlic, 1 tbsp grated fresh ginger, 2 tsp ground cumin, 2 tsp ground coriander, 1 tsp turmeric powder, 1 tsp paprika, and 0.5 tsp cayenne pepper.

Mix thoroughly until every piece of chicken is evenly coated. I let this marinate for at least 30 minutes at room temperature, or up to 4 hours in the refrigerator. This step ensures the spices penetrate deeply and the chicken stays tender during cooking.

Step 2: Sauté the Aromatics to Build the Curry Base

Heat 1 tbsp olive oil in a large, heavy pot over medium heat. Add the finely diced onion and cook for 6-8 minutes until soft and golden brown. The onion should be translucent with some caramelized bits—this adds sweetness and complexity to the dish.

Add the remaining 1 tbsp olive oil, then stir in the 2 tsp garam masala and cook for 1 minute until fragrant. Be careful not to burn the spices. Pour in the 1 can tomato sauce and stir well, scraping up any browned bits from the bottom of the pot.

Step 3: Cook the Chicken and Develop the Sauce

Add the marinated chicken to the pot, along with any remaining marinade. Cook over medium-high heat for 5-7 minutes, stirring occasionally, until the chicken turns opaque and begins to brown. You’ll notice the edges of the chicken pieces start to whiten and the sauce thickens slightly.

Pour in the 1 can full-fat coconut milk (shaken well before opening) and stir to combine. Bring the mixture to a gentle simmer, then reduce the heat to medium-low. Let it cook uncovered for 15-20 minutes, stirring occasionally, until the chicken is fully cooked and the sauce has thickened.

Step 4: Simmer and Reduce to Perfection

Once the chicken is cooked through (internal temperature should reach 165°F), reduce the heat to low and let the curry simmer for an additional 5-10 minutes. This final simmer allows the flavors to meld together and the sauce to reach the ideal consistency—thick enough to coat the back of a spoon but still pourable.

Taste and adjust the seasoning if needed, though the marinade and spices should provide a well-balanced flavor. The oil from the coconut milk will rise to the surface slightly, which is normal. Give it a final stir and remove from heat.

Let the curry rest for 5 minutes before serving. This brief rest allows the flavors to settle and the sauce to thicken just a bit more. Serve hot with steamed rice or naan bread.

👨‍🍳

Pro Tips For Making Chicken Tikka Masala Recipe With Coconut Milk

  • Marinate Longer: Give the chicken at least 2 hours in the yogurt, lemon juice, and garlic marinade—I learned this the hard way when my first batch tasted bland after just 30 minutes.
  • Use Full-Fat Only: Skip the light coconut milk; the full-fat version is non-negotiable for that creamy, rich sauce that actually clings to the chicken.
  • Skip the Boil: Resist the urge to boil the coconut milk sauce—simmer it gently to avoid curdling, which ruins the texture.
  • Char the Chicken: Get a good sear on the chicken thighs before adding the sauce; about 3-4 minutes per side on high heat makes a real difference in flavor.

Creative Variations of chicken tikka masala recipe with coconut milk

Thai Green Curry Fusion

Swap the garam masala for 2 tbsp green curry paste and add 1 stalk lemongrass (bruised) and 3 kaffir lime leaves to the coconut milk. This Thai-inspired twist keeps the creamy base while introducing bright, herbal notes. Remove the lemongrass before serving.

Butter Chicken Style

Replace the tomato sauce with 1 cup crushed tomatoes and add 2 tbsp tomato paste for richness. Stir in 2 tbsp butter at the end for that signature velvety texture. A pinch of fenugreek leaves adds authentic depth to this variation. 💛

Vegetarian Chickpea Version

Omit the chicken and use 2 cans chickpeas (drained) instead. Add 1 diced bell pepper and 1 cup diced potatoes for heartiness. The coconut milk and spices work beautifully with these vegetables for a satisfying meat-free option.

Spicy Vindaloo Twist

Increase the cayenne to 1 tsp and add 1 tbsp vinegar and 1 tsp brown sugar to the marinade. Use hot paprika instead of regular for extra heat. This version delivers the bold, fiery kick characteristic of vindaloo while maintaining the creamy coconut base.

Slow Cooker Adaptation

After marinating, transfer everything to a slow cooker and cook on low for 6-7 hours or high for 3-4 hours. The long cooking time allows the flavors to develop deeply. Stir in the coconut milk during the last 30 minutes to prevent curdling.

Instant Pot Method

Use the sauté function for the onions and spices, then add the chicken, marinade, tomato sauce, and coconut milk. Seal and cook on high pressure for 8 minutes, then natural release. This speedy version delivers the same rich flavors in a fraction of the time. ⚡

Nutrition Facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value
Total Fat 32g41%
Saturated Fat 20g100%
Cholesterol 120mg40%
Sodium 650mg28%
Total Carbohydrate 18g6%
Dietary Fiber 4g14%
Sugars 6g
Protein 34g68%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use chicken breast instead of thighs?

You can, but thighs stay juicier. If using breasts, reduce cooking time to 12-15 minutes to prevent dryness.

2

Why does the sauce separate sometimes?

Coconut milk can separate at high heat. Keep it at a gentle simmer and stir occasionally. If it happens, just whisk vigorously to reincorporate.

3

How do I know when it’s done?

Chicken is safe at 165°F internally. The sauce should coat a spoon thickly. If too thin, simmer uncovered for 5 more minutes.

4

Can I make this ahead of time?

The flavors deepen overnight. Store in an airtight container for up to 4 days in the fridge. Reheat gently on the stove.

★★★★★4.8(3 reviews)
Nathan Turner