
Chicken Tikka Masala is a rich and comforting curry made with tender pieces of spiced chicken simmered in a creamy tomato sauce. The chicken is coated with yogurt and warm spices before being cooked until lightly charred, then finished in a smooth sauce filled with garlic, ginger, tomatoes, and cream.
This homemade chicken tikka masala brings together smoky, spicy, creamy, and slightly tangy flavors in one dish. Serve it with fluffy basmati rice or warm naan to soak up every bit of the sauce.
Place the chicken pieces in a large bowl.
Add the yogurt, lemon juice, oil, cumin, coriander, paprika, turmeric, garam masala, chili powder, and salt.
Mix thoroughly until every piece of chicken is coated.
Cover and refrigerate for at least 30 minutes. If you have more time, marinating for several hours will give the chicken even more flavor.
Heat a large skillet over medium-high heat and add a little oil.
Arrange the marinated chicken in a single layer. Work in batches if necessary so the pan does not become overcrowded.
Cook for about 3–4 minutes per side, until the chicken is browned and almost completely cooked through.
The outside should develop some darker, slightly charred spots. Transfer the chicken to a plate.
It will finish cooking in the sauce later.
Using the same skillet, add the remaining oil if needed.
Add the chopped onion and cook for 5–7 minutes, stirring occasionally, until softened and lightly golden.
Don’t rush this step. Properly softened onions give the curry a sweeter and deeper flavor.
Add the minced garlic and grated ginger.
Cook for about 30–60 seconds, stirring constantly, until fragrant.
Be careful not to burn the garlic.
Add the cumin, coriander, paprika, turmeric, and garam masala.
Stir continuously for about 30 seconds.
Briefly cooking the spices in the oil helps release their aroma and gives the sauce a fuller flavor.
Pour in the crushed tomatoes and water.
Stir everything together and bring the sauce to a gentle simmer.
Cook uncovered for about 10 minutes, stirring occasionally, until the tomatoes darken slightly and the sauce begins to thicken.
Add the browned chicken and any juices from the plate to the tomato sauce.
Stir well and simmer for another 8–10 minutes, or until the chicken is completely cooked through.
The sauce should become thick enough to coat the chicken without being dry.
Reduce the heat to low.
Stir in the heavy cream and butter.
Simmer gently for another 2–3 minutes.
Taste and add more salt if needed.
Avoid boiling the sauce hard after adding the cream.
Remove the pan from the heat.
Sprinkle fresh chopped cilantro over the chicken tikka masala.
Serve hot with basmati rice, naan, roti, or another favorite flatbread.


The flavor comes from building the dish in stages.
The yogurt marinade seasons and tenderizes the chicken, while cooking the chicken over higher heat creates browned edges. The sauce then develops more flavor from softened onions, fresh garlic and ginger, toasted spices, and slowly cooked tomatoes.
Adding cream and butter at the end rounds everything out and gives the curry its characteristic rich finish.
Chicken thighs: Thigh meat stays juicy and tender during cooking, making it especially suitable for this curry. Chicken breast can also be used if preferred.
Yogurt: Helps tenderize the chicken and gives the marinade a pleasant tang.
Lemon juice: Adds acidity to the marinade and balances the rich sauce.
Garam masala: Provides a warm, aromatic spice blend that is important to the overall flavor.
Tomatoes: Create the base of the masala sauce and provide acidity to balance the cream.
Heavy cream: Softens the tomato and spice flavors and gives the curry its creamy texture.
Ginger and garlic: Add a fresh, savory depth that balances the richness of the sauce.
The easiest way is to reduce the chili powder.
The other spices provide plenty of flavor without necessarily making the dish hot. You can also add a little extra cream toward the end if the finished curry is spicier than you prefer.
For a hotter curry, increase the chili powder or add fresh chopped chili.
The sauce may need more time to simmer.
Cook the tomato mixture uncovered until some of the excess liquid evaporates before adding the chicken. Once the chicken and cream are added, continue cooking gently until the sauce reaches a thick, spoon-coating consistency.
Avoid adding too much water at the beginning.
Yes. A skillet works very well for homemade chicken tikka masala.
For more charred edges, make sure the skillet is hot and avoid overcrowding it. The chicken should have enough contact with the hot surface to develop browned spots.
You can also use a grill or broiler for a more pronounced smoky finish.
There are several simple ways to change this curry while keeping its basic character.
Try adding:
For a vegetarian version, replace the chicken with paneer, cauliflower, or chickpeas.
Chicken tikka masala is especially good with something that can absorb the creamy sauce.
Serve it with:
A spoonful of plain yogurt or raita can also provide a cool contrast to the warm spices.
Yes. This curry works particularly well as a make-ahead meal.
The sauce can be prepared a day in advance and refrigerated in a covered container. Reheat it gently on the stovetop and add a small splash of water or cream if it has become too thick.
The flavors often become even more developed after resting.
Allow leftovers to cool before transferring them to an airtight container.
Refrigerate for up to 3 days.
For longer storage, freeze the curry for up to 3 months. Thaw it in the refrigerator overnight and reheat gently until piping hot.
If the sauce becomes thick after refrigeration, add a small amount of water or cream while reheating.
Yes. Chicken breast works well, but it can dry out more quickly than chicken thighs. Cut it into evenly sized pieces and avoid overcooking it.
Yes. Overnight marinating gives the yogurt and spices more time to flavor the chicken. Keep the covered chicken refrigerated while it marinates.
Yes. You can use coconut milk or plain yogurt for a different style of creamy sauce, although the flavor and texture will change.
It doesn’t have to be. The heat can be adjusted by changing the amount of chili powder. The recipe can be made mild while keeping plenty of spice flavor.
Yes, although freshly marinated and browned chicken gives the best flavor. If using cooked chicken, add it later in the process so it doesn’t become dry.
Homemade Chicken Tikka Masala is a satisfying curry built around layers of flavor. Tender yogurt-marinated chicken gets lightly browned before being simmered in a rich tomato sauce with garlic, ginger, warm spices, cream, and butter.
Take your time with the onions and spices, don’t overcrowd the chicken while browning, and let the sauce simmer until thick and flavorful. Serve it with basmati rice or warm naan for a comforting meal that brings the whole dish together.