Back to all recipes
Chicken Tikka Masala

Chicken Tikka Masala

Creamy Chicken Tikka Masala — Restaurant-Style Curry at Home

Yogurt-marinated chicken gets a proper sear before swimming in a velvety tomato curry that's been building flavor for nearly an hour. The trick is letting those spices bloom properly — no shortcuts here — which creates the deep, complex sauce that makes this dish legendary.

IndianDinnerComfort FoodOne PotChicken
↓ Jump to Recipe

I still remember the first time I understood what all the fuss was about with chicken tikka masala. It wasn't at some fancy restaurant — it was watching my neighbor slowly build the sauce from scratch, letting onions cook until they were practically melting, then blooming whole spoonfuls of spices until the kitchen smelled like heaven. That's when I realized this isn't just about throwing ingredients together; it's about patience and proper technique.

The magic happens in layers. First, that yogurt marinade doesn't just flavor the chicken — it actually breaks down the proteins, creating pieces so tender they practically fall apart. Then comes the searing, which builds the first layer of complexity through those beautiful caramelized bits. But the real star is the sauce itself, where tomatoes slowly concentrate into something rich and jammy while cream smooths out all the edges.

What makes restaurant-style tikka masala different from the rushed versions is time. Those spices need their moment to bloom, the tomatoes need to cook down properly, and the whole thing needs to simmer together so every element melds into something greater than its parts. When you taste the final result — that perfect balance of smoke, spice, and silk — you'll understand why this dish conquered dinner tables around the world.

Prep30 min
Cook45 min
Total1 hr 15 min
Servings4
Difficultymedium

Nutrition

fat26g
carbs12g
protein35g
calories420

Ingredients

Chicken

  • lbboneless chicken thighs, trimmed and cut into 1-inch pieces

Marinade

  • ½ cupplain yogurt, full-fat preferred
  • 2 tspgaram masala
  • 1 tspground cumin
  • 1 tsppaprika
  • 3 clovegarlic cloves, minced fine
  • 1 inchfresh ginger, peeled and grated
  • ½ tspsalt

Sauce

  • 2 tbspvegetable oil or ghee
  • 1 mediummedium yellow onion, finely diced
  • 4 clovegarlic cloves, minced fine
  • 1 inchfresh ginger, peeled and grated
  • 1 tspground coriander
  • 1 tspground cumin
  • 1 tsppaprika
  • ¼ tspcayenne pepper
  • 1 cancrushed tomatoes, good quality
  • ¾ cupheavy cream
  • 1 tspsalt
  • 2 tbspfresh cilantro, roughly chopped(optional)

Instructions

  1. Combine the chicken pieces with yogurt, garam masala, cumin, paprika, minced garlic, grated ginger, and salt in a bowl. Toss everything thoroughly so each piece is well coated — the yogurt will tenderize while the spices penetrate. Cover and let this work its magic for exactly 20 minutes at room temperature.
    20 min
  2. Warm the oil in a large skillet over medium-high heat until it shimmers. Add the marinated chicken in a single layer — don't crowd the pan or it will steam instead of sear. Cook undisturbed for 6-8 minutes total, flipping once, until you get good caramelization on both sides. Transfer the chicken to a plate and set aside.
    8 min
  3. Lower the heat to medium and add the diced onion to the same pan, using all those flavorful browned bits. Cook for 4 minutes, stirring occasionally, until the onion turns translucent and starts to soften. Stir in the garlic and ginger, cooking just 1 minute more until fragrant.
    5 min
  4. Sprinkle in the coriander, cumin, paprika, and cayenne, stirring constantly. This brief toasting — just 30 seconds — wakes up the spices and prevents any raw, powdery taste in your final sauce. You'll smell the difference immediately.
    30 sec
  5. Pour in the crushed tomatoes and salt, scraping up any spices stuck to the bottom of the pan. Let this mixture bubble and reduce for 15 minutes, stirring occasionally. The sauce should thicken considerably and the raw tomato taste should mellow into something rich and concentrated.
    15 min
  6. Nestle the seared chicken back into the sauce, then slowly pour in the cream, stirring gently to combine. Simmer everything together for 5 minutes — this final cooking ensures the chicken is heated through and the flavors marry beautifully. The sauce should coat a spoon but still be pourable.
    5 min
  7. Taste and adjust seasoning if needed, then scatter the fresh cilantro over the top. Serve immediately alongside basmati rice or warm naan to soak up every bit of that luxurious sauce.
Tips & Tricks
Frequently Asked Questions
Can I use chicken breasts instead of thighs?

Absolutely, though you'll want to watch the cooking time more carefully since breasts dry out faster. Cut them into slightly larger pieces and reduce the searing time to 5-6 minutes total to prevent overcooking.

What can I substitute for heavy cream?

Coconut milk works beautifully and adds its own subtle sweetness, or you can use half-and-half for a lighter version. Greek yogurt whisked with a tablespoon of cornstarch also works but add it off the heat to prevent curdling.

How spicy is this version?

It's fairly mild with just a quarter teaspoon of cayenne — think warm rather than fiery. Double the cayenne for medium heat, or add a minced jalapeño with the onions if you want more kick.

Can I make this ahead of time?

The sauce can be made up to 3 days ahead — just stop before adding the cream and store in the fridge. Reheat gently, stir in the cream, then add the cooked chicken to warm through.