A bowl of chicken tikka masala with tender charred chicken pieces in a deep orange-red creamy sauce, garnished with fresh cilantro, served alongside basmati rice and warm naan bread

Chicken Tikka Masala Recipe: Rich, Charred, Actually Tastes Right

Quick Answer

Chicken tikka masala is made by marinating chicken in yogurt and spices, charring it under the broiler, then simmering it in a rich tomato-cream sauce seasoned with garam masala, cumin, and coriander. The full process takes about 1 hour 45 minutes including marinating time, and the result is a deeply spiced, restaurant-quality dish you can make in your own kitchen.

A friend took me to an Indian restaurant for the first time in my late twenties — late, I know — and ordered for the table. The tikka masala arrived and it was not what I expected from a dish I thought I already understood from the jarred version I'd made at home a few times. The chicken had char on it. The sauce was deeper, more complex, and it clung to the chicken in a way that made it clear this was one thing, not two things on a plate together.

I tried to recreate it at home and the first attempt was immediately recognizable as the jar version but made from scratch, which is not the same improvement I was hoping for. The issue was that I'd skipped broiling or charring the chicken before it went into the sauce. The recipe I'd followed said to do it but I was in a hurry and thought simmering it in the sauce would achieve something similar. It did not achieve anything similar.

The char on chicken tikka isn't aesthetic — it's flavor. When the chicken goes under the broiler or onto a very hot pan until it has actual blackened edges, those smoky, caramelized spots dissolve into the sauce and change what the whole dish tastes like. The sauce also needs the bloomed whole spices and the toasted ground spices working together, not just one or the other.

The second attempt tasted like the restaurant, or close enough that I stopped ordering from there so often. My friend noted this when we next went out, in a tone I interpreted as vaguely competitive. I took it as a compliment.

Prep25 minutes
Cook45 minutes
Total1 hour 40 minutes (including 30-minute marinating time)
Serves4 servings
DifficultyMedium

Ingredients

  • For the chicken marinade:
  • 2 lbs boneless, skinless chicken thighs, cut into 2-inch pieces
  • 1 cup whole-milk plain yogurt
  • 2 tablespoons fresh lemon juice
  • 1 tablespoon neutral oil (such as avocado or vegetable oil)
  • 1½ teaspoons ground cumin
  • 1½ teaspoons paprika (smoked or sweet)
  • 1 teaspoon garam masala
  • 1 teaspoon ground turmeric
  • 1 teaspoon fine salt
  • ½ teaspoon cayenne pepper
  • For the masala sauce:
  • 3 tablespoons unsalted butter
  • 1 tablespoon neutral oil
  • 1 large yellow onion, finely diced
  • 6 cloves garlic, minced
  • 1 tablespoon fresh ginger, grated (about a 1-inch piece)
  • 2 teaspoons garam masala
  • 2 teaspoons ground cumin
  • 2 teaspoons ground coriander
  • 1 teaspoon smoked paprika
  • ½ teaspoon ground turmeric
  • ½ teaspoon cayenne pepper (adjust to taste)
  • 1 teaspoon fine salt, plus more to taste
  • 1 can (6 oz) tomato paste
  • 1 can (28 oz) whole peeled tomatoes, crushed by hand
  • 1 cup heavy cream
  • 1 teaspoon sugar (optional, to balance acidity)
  • For serving:
  • Fresh cilantro, roughly chopped
  • Basmati rice or warm naan

Instructions

  1. 1Marinate the chicken: In a large bowl, whisk together the yogurt, lemon juice, oil, cumin, paprika, garam masala, turmeric, salt, and cayenne. Add the chicken pieces and toss to coat thoroughly. Cover and refrigerate for at least 30 minutes, or up to 8 hours. Longer is better.
  2. 2Broil the chicken: Set your oven rack about 6 inches from the broiler and preheat broiler to high. Line a rimmed baking sheet with foil and place a wire rack on top. Lay the marinated chicken pieces in a single layer on the rack. Broil for 10-12 minutes, flipping once halfway through, until the chicken is cooked through (internal temperature of 165°F) and charred in spots. The char matters —? don't skip this step. Set chicken aside.
  3. 3Start the sauce: In a large heavy-bottomed pot or Dutch oven, melt the butter with the oil over medium heat. Add the diced onion and cook, stirring occasionally, for 10-12 minutes until deeply golden and beginning to brown at the edges. Do not rush this.
  4. 4Bloom the aromatics: Add the minced garlic and grated ginger to the onion and cook for 2 minutes, stirring constantly, until fragrant. Add all the dry spices —? garam masala, cumin, coriander, smoked paprika, turmeric, cayenne, and salt —? and stir for 90 seconds over medium heat until the spices are fragrant and coating everything in the pot. They should smell toasted, not raw.
  5. 5Build the sauce: Add the tomato paste and stir it into the spice mixture. Cook for 2 minutes, letting it darken slightly. Add the crushed whole tomatoes with their juices and stir to combine. Bring to a simmer, then reduce heat to medium-low and cook uncovered for 15 minutes, stirring occasionally, until the sauce has thickened and the oil begins to separate at the edges.
  6. 6Blend the sauce (optional but recommended): For a smooth restaurant-style sauce, use an immersion blender directly in the pot and blend until smooth, about 30 seconds. Alternatively, carefully transfer to a blender in batches. Return the sauce to the pot over medium-low heat.
  7. 7Finish the sauce: Stir in the heavy cream. Add sugar if the sauce tastes sharp or acidic. Taste and adjust salt. Simmer gently for 5 minutes.
  8. 8Add the chicken: Nestle the broiled chicken pieces into the sauce. Simmer together for 5 minutes so the chicken absorbs the sauce and everything finishes cooking through together.
  9. 9Serve: Ladle over basmati rice or with warm naan. Finish with fresh cilantro.

Pro Tips

  • Chicken thighs are not negotiable for this recipe. Breasts go dry under the broiler and dry chicken in tikka masala is a sad thing that doesn't have to happen to anyone.
  • The char on the broiled chicken is the whole point of tikka masala —? it's what separates this from a plain tomato cream curry. Those blackened edges bring smokiness that the sauce cannot replicate. I skipped it my first time thinking it was optional. It is not optional.
  • If your sauce tastes flat, it is almost certainly the spices. They need more time in the dry pan and more time with the tomato paste than you think. If your sauce tastes sour, add the sugar. If it tastes thin, simmer it longer without the lid.
  • Make the full batch even if you're cooking for two. This sauce is measurably better the next day, like it needed a night to think about what it was becoming.

Substitutions

heavy cream → full-fat coconut cream Use for a dairy-free version. It changes the flavor profile slightly —? a little sweeter, a little more tropical —? but the texture holds up well.
whole-milk plain yogurt → full-fat coconut yogurt Use in the marinade for a dairy-free version. Thin it slightly with a tablespoon of water if it's very thick.
chicken thighs → extra-firm tofu or paneer For a vegetarian version. Press tofu thoroughly, cube it, toss in the same marinade, and broil until golden. Paneer can be pan-fried until golden before adding to the sauce.
fresh ginger → ½ teaspoon ground ginger In a pinch this works, but fresh ginger has a brightness that ground ginger can't fully replicate.

Storage Instructions

Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop over medium-low heat, adding a splash of water or cream if the sauce has thickened. Chicken tikka masala freezes well —? freeze in airtight containers for up to 3 months. Thaw overnight in the refrigerator before reheating.

Make Ahead

The marinade and raw chicken can be prepped up to 8 hours ahead. The sauce can be made entirely in advance and refrigerated for up to 3 days —? just reheat it, add the broiled chicken, and simmer together before serving. This is actually the ideal approach. The sauce deepens overnight.

Frequently Asked Questions

Do I really have to broil the chicken or can I just simmer it in the sauce?

You really do have to broil it, or at least cook it in a very hot skillet until charred in spots. The char and smokiness are what make chicken tikka masala distinct from a plain tomato cream curry. If you skip this step, the dish is still edible but you're missing the entire personality of the recipe. The char also gives the chicken a texture that holds up inside the sauce instead of going soft.

Why does my tikka masala taste bland even though I followed the recipe?

Almost always, undertreated spices. They need to bloom in dry heat for 60-90 seconds until fragrant, then cook again with the tomato paste. If you rushed either step, the spices never fully opened up. Also check your garam masala —? older jars lose their potency fast. If yours smells like dust, it's time for a new one. Salt is the other culprit. Taste at the end and adjust.

Can I make chicken tikka masala ahead of time?

Yes, and it's better that way. The sauce can be made up to 3 days in advance and stored in the refrigerator. Broil the chicken fresh, add it to the reheated sauce, and simmer together for 5 minutes before serving. Fully assembled leftovers reheat beautifully too —? the flavors deepen and the sauce clings to the chicken better on day two.

How do I store and reheat leftovers?

Refrigerate in an airtight container for up to 4 days. Reheat on the stovetop over medium-low heat, stirring gently, and add a splash of water or cream if the sauce has thickened too much. Avoid microwaving at high power —? it can make the chicken rubbery. The dish also freezes well in airtight containers for up to 3 months.

Can I make this dairy-free?

Yes. Substitute full-fat coconut yogurt in the marinade and full-fat coconut cream in place of the heavy cream. Use oil instead of butter to cook the sauce. The coconut cream gives the sauce a slightly different flavor —? a touch sweeter and rounder —? but the texture and richness are comparable. It's a legitimate version, not a compromise version.

What cut of chicken works best for tikka masala?

Boneless, skinless chicken thighs. They stay moist under the high heat of the broiler and hold their texture after simmering in the sauce. Chicken breasts can work but they dry out faster and are less forgiving of even a minute too long under the broiler. If you insist on breasts, cut them into larger pieces and watch them closely.

Should I blend the sauce or leave it chunky?

Blending gives you the smooth, glossy, restaurant-style sauce most people associate with chicken tikka masala. Leaving it chunky gives you something more rustic and home-style, which is also completely valid. An immersion blender directly in the pot is the easiest approach. If you want a middle ground, blend only half the sauce and stir it back in.

Can I make this in an Instant Pot or slow cooker?

You can make the sauce in either, but still broil the chicken separately first —? that step happens outside the pot regardless. For the Instant Pot, sauté the onion, garlic, ginger, and spices using the sauté function, add tomatoes, and pressure cook on high for 10 minutes. For the slow cooker, add everything except cream and cook on low 6-7 hours. Stir in cream at the end.