Authentic Chicken Tikka Masala Recipe with Coconut Milk: Fragrant Tomato-Coconut Sauce That Balances Heat and Creaminess

Main Courses

Authentic Chicken Tikka Masala Recipe with Coconut Milk: Fragrant Tomato-Coconut Sauce That Balances Heat and Creaminess

This authentic chicken tikka masala recipe transforms simple chicken thighs into restaurant-quality curry through a spiced yogurt marinade and rich coconut milk sauce. The secret lies in slow marinating with garam masala and yogurt, followed by charring for smoky depth—just like Indian street food stalls.

I perfected this version after years of experimenting with store-bought blends that never quite captured the real thing.

The coconut milk isn't just an ingredient—it's the heart of this dish, creating a velvety sauce that balances the tangy yogurt marinade and aromatic spices.

Unlike many shortcut recipes, we build the sauce from scratch: toasting whole spices, simmering tomatoes into a thick base, then folding in coconut milk for that signature creamy texture. The result? A dish that's complex yet approachable, with layers of flavor that develop as it simmers.

What makes this recipe truly special is the two-stage cooking process—first marinating and charring the chicken, then braising it in the sauce until fork-tender.

This method delivers restaurant-quality results at home, with chicken that falls apart at the touch of a fork and a sauce so rich it coats every bite. The aroma alone will have your whole house asking what's for dinner.

Serve with steamed basmati rice and warm naan to soak up every last drop of that creamy sauce. The coconut milk adds a subtle sweetness that rounds out the spices, making this version feel both familiar and excitingly different. Let's get cooking—your taste buds will thank you.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for authentic chicken tikka masala recipe with coconut milk

These 15 ingredients transform simple chicken into restaurant-quality tikka masala with coconut milk's velvety touch.

Ingredient Amount Notes
Boneless, Skinless Chicken Thighs 🍗 1 ½ lb Cut into 1-inch pieces
Plain Greek Yogurt 🥛 1 cup Full-fat for creaminess
Garam Masala Spice Blend 🌶️ 2 tbsp Store-bought or homemade
Fresh Ginger Root 🧅 ½ cup Finely grated, peeled
Garlic Cloves 🧄 6 cloves Peeled and minced
Canned Crushed Tomatoes 🍅 14 ½ oz San Marzano preferred
Full-Fat Coconut Milk 🥥 13 ½ oz Canned, full-fat only
Yellow Onion 🧅 1 whole Finely diced
Tomato Paste 🍅 2 tbsp Squeeze tube preferred
Ground Cumin 🌿 1 tbsp Toasted for depth
Turmeric Powder 🌿 1 tsp Freshly ground preferred
Ground Coriander 🌿 1 tsp Freshly ground preferred
Kosher Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish

The chicken thighs are non-negotiable here—bone-in, skin-on stays too firm, but boneless skinless gives that perfect tender texture. Indian grocery stores often have pre-cut thighs, but if you're buying whole, ask for the darker meat. The garam masala matters too—Patel Brothers or Masala Road blends are my go-to, but any quality brand works. For the ginger, grab the freshest root you can find (the thicker, knobby ones last longer), and always peel it before grating. Skip the pre-grated stuff—it's dull in comparison.

No garam masala? Mix 1 tsp each of cumin, coriander, cardamom, cinnamon, and cloves for a quick substitute. The coconut milk can be swapped for light coconut milk, but you'll lose that rich creaminess. Fresh ginger and garlic are ideal, but if you're in a pinch, powdered ginger and jarred minced garlic work (use half the amount). For the tomatoes, San Marzano cans are worth the splurge—they're sweeter and less acidic. The cilantro? Fresh only—dried just won't cut it for garnish. And trust me on the full-fat yogurt—Greek yogurt with 2% or higher fat makes all the difference in the marinade's richness.

This marinade keeps for 2 days in the fridge, but the chicken tastes best if marinated overnight. The cooked sauce reheats beautifully—simmer for 5-10 minutes to restore creaminess. Store leftovers in airtight containers for 3-4 days or freeze for 3 months. I always make extra sauce—it's perfect for naan dipping or freezing for future curry nights. The spices toast quickly, so keep an eye on them—30 seconds max until fragrant, not browned.

❤️

Why You'll Love This Recipe

  • Marinate While You Multitask: I swear by the yogurt marinade—just toss the chicken thighs in with grated ginger, minced garlic, and garam masala, then let it sit while you prep the rest of dinner. No babysitting required.
  • Creamy Without the Heavy Lift: That coconut milk transforms the sauce into something luscious and rich, but honestly? The real magic happens when you simmer it with the yogurt marinade—no blenders, no fuss. The chicken soaks up all the flavor like a sponge.
  • Weeknight to Weekend Workhorse: Between us, this is my go-to for busy nights and when I’m hosting. Double the batch, freeze half, and reheat it later—same depth of flavor, zero effort. (Yes, even on a Tuesday night.)
  • Budget-Friendly Luxury: Chicken thighs stretch further than breasts, and garam masala costs pennies compared to pre-made tikka masala paste. You get restaurant-quality taste without the markup—plus, the leftovers reheat like a dream.

Step-by-step instructions for authentic chicken tikka masala with coconut milk

Here's how to create a restaurant-quality tikka masala that balances rich coconut milk with fragrant spices.

1

Marinate the Chicken for Maximum Flavor

In a large bowl, combine the 1 cup plain Greek yogurt, 2 tablespoons garam masala, 1 teaspoon turmeric powder, 1 teaspoon ground coriander, 1.5 teaspoons kosher salt, and 0.5 teaspoon black pepper. Mix until fully blended and smooth.

Add the 1.5 pounds boneless, skinless chicken thighs, cut into 1-inch pieces, and coat thoroughly with the marinade. Cover and refrigerate for at least 4 hours (overnight is best). This step ensures tender, flavorful chicken that absorbs all those aromatic spices. The yogurt also helps create a beautiful char when seared later.

2

Sear the Chicken for Depth of Flavor

Heat a large skillet over medium-high heat and add 1 tablespoon oil. Working in batches to avoid crowding, add the marinated chicken and cook for 3-4 minutes per side until golden brown and cooked through. The chicken should release easily from the pan when ready.

Transfer the seared chicken to a plate and set aside. Don't drain the pan—those browned bits are packed with flavor and will form the base of your sauce. If needed, add a little more oil to the pan to prevent sticking during the next steps.

3

Build the Fragrant Spice Base

In the same skillet, add 1 whole yellow onion, finely diced, and cook for 5-6 minutes until softened. Add 0.5 cup finely grated fresh ginger root and 6 minced garlic cloves, cooking for another 2 minutes until fragrant.

Stir in the 1 tablespoon ground cumin and cook for 30 seconds until the spices release their aroma. Add 2 tablespoons tomato paste and cook for 1 minute, stirring constantly to prevent burning. This aromatic base forms the flavor foundation of your tikka masala.

4

Simmer the Tomato-Coconut Sauce

Pour in the 14.5 ounces canned crushed tomatoes and stir to combine with the spices. Bring to a gentle simmer and cook for 10 minutes to allow the flavors to meld. Then, stir in the 13.5 ounces full-fat coconut milk and 1.5 teaspoons kosher salt. Simmer for an additional 15 minutes until the sauce thickens slightly.

The coconut milk should create a creamy texture while the tomatoes provide acidity to balance the richness. If the sauce becomes too thick, add 1-2 tablespoons water to reach your desired consistency. The sauce should coat the back of a spoon but still be smooth.

5

Finish and Serve with Fresh Herbs

Return the seared chicken to the skillet and simmer for 5-7 minutes, allowing the chicken to absorb the rich flavors of the sauce. Taste and adjust seasoning if needed—you might want to add a pinch more salt or a squeeze of lemon juice to brighten the flavors.

Garnish with 0.25 cup chopped fresh cilantro just before serving. The cilantro adds a fresh contrast to the rich, spiced sauce. Serve the chicken tikka masala over steamed basmati rice or with warm naan bread for an authentic dining experience.

👨‍🍳

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 the chicken stays bland and rubbery. Use at least 8 hours (overnight is best) with yogurt, ginger, and garlic finely grated so it absorbs deep. The yogurt’s acidity needs time to tenderize those tough thighs properly.
  • Grind Your Own Garam Masala: Store-bought blends are convenient, but they lack the depth of freshly toasted whole spices. Toast cumin, coriander, cardamom, and cinnamon in a dry pan until fragrant, then grind them yourself—it makes a real difference in the richness of the sauce.
  • Simmer Coconut Milk Low: Coconut milk curdles fast when it boils, and that ruins the creamy texture you’re after. Once you add the yogurt and coconut milk to the sauce, keep the heat at a gentle simmer, stirring often. If it starts to split, whisk in a splash of cold water or chicken fat to stabilize it.
  • Char the Chicken First: Skipping the sear means flavorless bites. After marinating, cook the chicken thighs in a screaming-hot pan with oil until deeply browned on all sides—this locks in juices and builds the base for the masala. Don’t rush this step, even if you’re impatient like me.

Storing and reheating this authentic chicken tikka masala recipe with coconut milk

Refrigerator Storage

Let your tikka masala cool completely before transferring to airtight containers—I use glass Pyrex with snap-on lids for best results. Store in the fridge for up to 4 days, but the sauce actually improves overnight as flavors meld.

The coconut milk helps preserve creaminess, but I always add 1 tablespoon water when reheating to restore texture. 🥥

Freezer Prep Tips

For longer storage, freeze portions in quart-sized freezer bags (leave ½ inch headspace for expansion). The sauce freezes beautifully for 3 months, though I recommend using it within 2 months for peak flavor.

Thaw overnight in the fridge or reheat directly from frozen—just add 2 tablespoons water per serving to prevent dryness. The chicken stays tender if frozen in sauce, not separately.

Stovetop Reheating

My preferred method is stovetop because it restores the sauce's velvety texture. Heat over medium-low heat for 10-15 minutes, stirring occasionally. If the sauce separates, whisk in 1 tablespoon coconut milk to re-emulsify.

For extra richness, add 1 teaspoon butter or 1 tablespoon heavy cream at the end. The chicken should reach 165°F—use a thermometer to check! 🔥

Microwave Revival

For quick meals, transfer to a microwave-safe bowl and heat on 50% power in 2-minute intervals, stirring between each. Add 2 tablespoons water if the sauce looks dry.

The chicken reheats best this way, though the sauce may separate slightly—just whisk vigorously before serving. I avoid microwaving the full dish more than once to preserve texture.

Sauce-Only Storage

Save extra sauce separately for future meals! Store in the fridge for 5 days or freeze for 3 months. It makes an amazing naan dip or pasta sauce. When reheating, simmer on low heat with 1 tablespoon water to prevent scorching.

The coconut milk keeps it lusciously creamy, even after reheating. Perfect for lazy weeknights when you crave curry but don't want to cook from scratch. 💡

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 28g140%
Cholesterol 185mg62%
Sodium 1120mg49%
Total Carbohydrate 32g11%
Dietary Fiber 6g21%
Sugars 18g
Protein 38g76%
* 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

Why does this recipe use coconut milk instead of heavy cream?

Traditional tikka masala often uses cream, but coconut milk adds a unique depth that balances the spices beautifully. The natural sweetness complements the smoky charred chicken while keeping the dish lighter than cream-based versions. Plus, it's dairy-free friendly and adds a subtle tropical note that makes this version stand out.

2

Can I make this recipe with chicken breast instead of thighs?

You can try, but thighs are ideal because they stay juicy and tender during the long marinating and simmering. Chicken breast can dry out—if you must use it, cut it into ½-inch thick pieces and reduce simmering time to 3-4 minutes after adding back to the sauce.

3

How do I adjust the spice level for kids or sensitive stomachs?

Reduce the garam masala to 1 tablespoon and omit the chili powder entirely. For extra mildness, add 1 cup chicken broth when simmering the sauce to dilute the spices. Always taste before serving—you can add more salt or a splash of lemon juice to brighten flavors without heat.

4

What's the best way to get that restaurant-style char on the chicken?

Use a cast-iron skillet or griddle over high heat until smoking hot. Pat the marinated chicken completely dry first—this helps create a better sear. Cook in batches for 2-3 minutes per side until deep golden brown spots form. For extra smokiness, finish under a broiler for 1 minute.

5

Can I make this recipe in a slow cooker?

Yes! After searing the chicken, transfer everything to a slow cooker and cook on low for 4-5 hours or high for 2-3 hours**. The coconut milk will create a thicker sauce naturally. Stir occasionally and add ¼ cup water if needed to prevent burning. The chicken will be fall-apart tender!

★★★★★5.0(6 reviews)
Categories Main Courses