Ingredients
Chicken Marinade
- 1.5 lb (680 g) boneless skinless chicken thighs, cut into 1.5-inch pieces
- 1/2 cup (120 g) plain whole-milk yogurt
- 1 tbsp lemon juice
- 3 garlic cloves, minced
- 1 tbsp fresh ginger, grated
- 1 tsp garam masala
- 1 tsp ground turmeric
- 1 tsp ground cumin
- 1/2 tsp cayenne pepper (adjust to taste)
- 1 tsp kosher salt
Curry Sauce
- 2 tbsp unsalted butter
- 1 tbsp neutral oil (vegetable or canola)
- 1 large yellow onion, finely diced
- 4 garlic cloves, minced
- 1 tbsp fresh ginger, grated
- 1.5 tsp garam masala
- 1 tsp smoked paprika
- 1 tsp ground cumin
- 1/2 tsp ground coriander
- 1/4 tsp cayenne pepper
- 3 cups (720 ml) tomato passata (or crushed tomatoes)
- 1 tbsp tomato paste
- 1 tsp sugar
- 1 tsp kosher salt
- 3/4 cup (180 ml) heavy cream
- 1/4 cup (60 ml) water
To Serve
- 3 cups (450 g) cooked basmati rice
- 1/4 cup (15 g) fresh cilantro, chopped, Naan bread (optional)
Instructions
In a large bowl, combine yogurt, lemon juice, garlic, ginger, garam masala, turmeric, cumin, cayenne, and salt. Add the chicken pieces and toss to coat thoroughly. Cover and refrigerate for at least 1 hour — or up to overnight for deeper flavor.
Heat a cast-iron skillet or grill pan over high heat until smoking. Working in batches, add the marinated chicken in a single layer and char for 4-5 minutes per side until deeply browned with dark edges. Don't crowd the pan — you want char, not steam. Transfer to a plate.
In the same skillet (wipe out any burnt bits), melt butter with oil over medium heat. Add the diced onion and cook for 8-10 minutes until soft and golden brown, stirring occasionally. Patience here builds the sauce's sweet, savory backbone.
Add garlic and ginger to the onion and cook for 1 minute until fragrant. Stir in garam masala, paprika, cumin, coriander, and cayenne. Toast the spices for 30 seconds, stirring constantly, until they darken and bloom in the butter.
Pour in the tomato passata, tomato paste, sugar, and salt. Scrape up any browned bits from the pan. Bring to a gentle simmer and cook for 10-12 minutes until the sauce thickens slightly and the oil begins to separate at the edges — this is the sign of a properly cooked curry.
For a silky restaurant-style sauce, use an immersion blender (or carefully transfer to a stand blender) and puree the sauce until completely smooth. Return to low heat and slowly stream in the heavy cream and water, stirring until the sauce turns a vibrant orange. Add the charred chicken and any juices back to the pan.
Simmer gently for 5-7 minutes until the chicken is cooked through and the sauce coats the pieces like velvet. Taste and adjust salt or cream. Serve hot over basmati rice, garnished with cilantro, with warm naan on the side.
Personal Tips
- Char the chicken hot and fast. A smoking-hot cast-iron skillet is non-negotiable. You want dark, blistered edges — that char is what makes it taste like a tandoor, not a home kitchen. Crowding the pan drops the temperature and the chicken steams instead of charring, so work in batches.
- Marinate overnight if you can. An hour works, but 12-24 hours transforms the chicken. The yogurt's lactic acid tenderizes the meat while the spices penetrate deep. If you're short on time, poke the chicken pieces with a fork before marinating to help the marinade absorb faster.
- Wait for the oil to separate. When simmering the tomato sauce, watch for the moment the oil starts to pool at the edges — Indian cooks call this "bhunna." It means the tomatoes have cooked down and the spices have bloomed. Rush this step and your sauce will taste raw and acidic.
- Blend the sauce smooth. Restaurant tikka masala is silky, not chunky. An immersion blender takes 30 seconds and gives you that velvet texture. If you don't blend, you'll still have a great curry — just a more rustic one. Strain after blending for ultra-smooth results.
- Add cream slowly, off the heat. Pouring cream into a rolling boil can make it grainy or split. Pull the pan off the burner, stream in the cream while stirring, then return to low heat. Finish with a small pat of butter at the end for that restaurant-style glossy finish.
Nutrition (per serving)
Nutrition (per serving): 1 cup curry with 3/4 cup rice | USDA FoodData Central, calculated estimates
Tags
Frequently Asked Questions
What is chicken tikka masala?
Is chicken tikka masala spicy?
Can I use chicken breast instead of thighs?
What to serve with chicken tikka masala?
Can I make chicken tikka masala ahead of time?
Dietary Restrictions
Allergens
Not Suitable For
- Vegans
- Vegetarians
Modifications
- For a gluten-free version, this is already naturally gluten-free when served with rice (verify naan is gluten-free or omit). For a dairy-free version, substitute coconut yogurt in the marinade, coconut oil for butter, and coconut cream for heavy cream — it becomes a rich coconut curry. A vegan adaptation can use paneer-style firm tofu or chickpeas instead of chicken.