Recipe
Servings
4 1×
Serves 4Prep 15 minCook 30 min
Ingredients
- 1½ pounds boneless, skinless chicken thighs or breasts, cut into bite-size pieces
- 1 cup plain Greek yogurt or whole-milk yogurt
- 2 tablespoons lemon juice
- 4 garlic cloves, finely minced
- 1 tablespoon fresh ginger, finely grated
- 2 teaspoons garam masala
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1 teaspoon paprika
- ½ teaspoon ground turmeric
- 1 teaspoon fine salt
- 1–2 tablespoons neutral oil, for cooking
Method
- Marinate the chicken. In a large bowl, whisk together the yogurt, lemon juice, garlic, ginger, garam masala, cumin, coriander, paprika, turmeric, and salt. Add the chicken and stir until every piece is coated. Cover and refrigerate for at least 1 hour, or up to 24 hours.
- Heat the pan. Remove the chicken from the refrigerator about 10 minutes before cooking. Heat the oil in a large skillet over medium-high heat. Allow the pan to become hot before adding the chicken.
- Brown the chicken. Shake off excess marinade and add the chicken in a single layer. Work in batches if necessary. Cook for approximately 5–7 minutes, turning occasionally, until browned and cooked through. Transfer the chicken to a plate. The chicken should reach an internal temperature of 165°F (74°C).
- Cook the onion. Reduce the heat to medium. Add the oil or ghee and butter to the same skillet. Add the chopped onion and cook for 8–10 minutes, stirring occasionally, until soft and lightly golden.
- Add the aromatics. Stir in the garlic and ginger. Cook for 30–60 seconds, until fragrant. Do not allow the garlic to brown heavily.
- Toast the spices. Add the garam masala, cumin, coriander, paprika, turmeric, and cayenne. Stir continuously for 30–45 seconds. Toasting the spices briefly intensifies their flavor.
- Build the tomato sauce. Add the tomato puree and water or chicken stock. Scrape the bottom of the pan to loosen any browned pieces. Bring the sauce to a gentle simmer and cook for 5–10 minutes, stirring occasionally.
- Add the cream. Reduce the heat to low. Stir in the heavy cream and optional sugar. Simmer gently for 3–5 minutes. Avoid rapid boiling after adding the cream.
- Combine the chicken and sauce. Return the cooked chicken and any juices from the plate to the skillet. Stir to coat the chicken. Simmer on low for 8–10 minutes, or until the sauce has thickened and the chicken is fully tender.
- Season and serve. Taste the sauce and adjust the salt, cayenne, or sugar as required. Serve immediately with basmati rice and naan. Finish with chopped cilantro.
Easy Chicken Tikka Masala (Better Than Takeout)

Chicken tikka masala is a reliable weeknight dinner: tender pieces of spiced chicken simmered in a smooth tomato sauce with garlic, ginger, garam masala, and cream. This easy chicken tikka masala recipe uses a skillet instead of a tandoor, but still delivers browned chicken and a rich, fragrant sauce.
Chicken thighs provide the juiciest result, although chicken breasts also work. The chicken can be marinated in advance, making the final cooking process straightforward. Serve it with basmati rice, naan, and fresh cilantro.
PREPARE
The marinade combines plain yogurt with lemon juice, garlic, ginger, and warm spices. Yogurt helps tenderize the chicken while coating each piece with flavor. For the best result, marinate the chicken for at least one hour. Overnight marinating is also suitable.
The sauce starts with slowly softened onion. Garlic, ginger, and ground spices are then added before the tomato puree and stock. Heavy cream is added near the end to prevent the sauce from becoming too heavy or separating.
The chicken is browned separately before it is added to the sauce. This creates more flavor than simmering raw chicken directly in the tomatoes.

RECIPE
Easy Chicken Tikka Masala
Servings: 4
Prep time: 15 minutes
Cook time: 30 minutes
Total time: 45 minutes
Marinating time: 1 hour minimum, not included in the total time
Ingredients
For the chicken
- 1½ pounds boneless, skinless chicken thighs or breasts, cut into bite-size pieces
- 1 cup plain Greek yogurt or whole-milk yogurt
- 2 tablespoons lemon juice
- 4 garlic cloves, finely minced
- 1 tablespoon fresh ginger, finely grated
- 2 teaspoons garam masala
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1 teaspoon paprika
- ½ teaspoon ground turmeric
- 1 teaspoon fine salt
- 1–2 tablespoons neutral oil, for cooking
For the sauce
- 2 tablespoons neutral oil or ghee
- 1 tablespoon unsalted butter
- 1 large onion, finely chopped
- 3 garlic cloves, minced
- 1 tablespoon fresh ginger, minced
- 2 teaspoons garam masala
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1 teaspoon paprika
- ½ teaspoon ground turmeric
- ¼–½ teaspoon cayenne pepper or chili powder
- 1½ cups tomato puree or smooth tomato sauce
- ½ cup water or chicken stock, plus more if needed
- 1 cup heavy cream
- 1–2 teaspoons granulated sugar, optional
- Salt, to taste
For serving
- Steamed basmati rice
- Warm naan
- Fresh cilantro, chopped
Method
Marinate the chicken. In a large bowl, whisk together the yogurt, lemon juice, garlic, ginger, garam masala, cumin, coriander, paprika, turmeric, and salt. Add the chicken and stir until every piece is coated. Cover and refrigerate for at least 1 hour, or up to 24 hours.
Heat the pan. Remove the chicken from the refrigerator about 10 minutes before cooking. Heat the oil in a large skillet over medium-high heat. Allow the pan to become hot before adding the chicken.
Brown the chicken. Shake off excess marinade and add the chicken in a single layer. Work in batches if necessary. Cook for approximately 5–7 minutes, turning occasionally, until browned and cooked through. Transfer the chicken to a plate. The chicken should reach an internal temperature of 165°F (74°C).
Cook the onion. Reduce the heat to medium. Add the oil or ghee and butter to the same skillet. Add the chopped onion and cook for 8–10 minutes, stirring occasionally, until soft and lightly golden.
Add the aromatics. Stir in the garlic and ginger. Cook for 30–60 seconds, until fragrant. Do not allow the garlic to brown heavily.
Toast the spices. Add the garam masala, cumin, coriander, paprika, turmeric, and cayenne. Stir continuously for 30–45 seconds. Toasting the spices briefly intensifies their flavor.
Build the tomato sauce. Add the tomato puree and water or chicken stock. Scrape the bottom of the pan to loosen any browned pieces. Bring the sauce to a gentle simmer and cook for 5–10 minutes, stirring occasionally.
Add the cream. Reduce the heat to low. Stir in the heavy cream and optional sugar. Simmer gently for 3–5 minutes. Avoid rapid boiling after adding the cream.
Combine the chicken and sauce. Return the cooked chicken and any juices from the plate to the skillet. Stir to coat the chicken. Simmer on low for 8–10 minutes, or until the sauce has thickened and the chicken is fully tender.
Season and serve. Taste the sauce and adjust the salt, cayenne, or sugar as required. Serve immediately with basmati rice and naan. Finish with chopped cilantro.

TIPS
- Use chicken thighs for the most forgiving result. Thigh meat remains moist during searing and simmering. Chicken breasts are suitable but should not be overcooked.
- Do not overcrowd the skillet. Crowding causes the chicken to steam rather than brown. Cook in two batches if required.
- Allow time for the marinade. One hour is sufficient for a noticeable improvement in flavor and texture. An overnight marinade produces a more developed result.
- Cook the onion properly. Eight to ten minutes gives the onion time to soften and develop sweetness without burning.
- Control the heat after adding cream. A gentle simmer keeps the sauce smooth. High heat can cause dairy-based sauces to separate.
- Balance the tomatoes. If the sauce tastes sharp, add 1 teaspoon of sugar. Add another teaspoon only if necessary.
- Adjust the consistency. Add a small amount of water or stock if the sauce becomes too thick. Simmer uncovered for a few additional minutes if it is too thin.
- Rest before serving. Let the finished tikka masala stand for 5 minutes. The sauce will thicken slightly and the flavors will settle.
VARIATIONS
Chicken breast tikka masala
Use boneless, skinless chicken breasts cut into evenly sized pieces. Sear them only until cooked through, then add them to the sauce for the final 5–8 minutes. This limits the risk of dry meat.
Coconut chicken tikka masala
Replace the heavy cream with an equal amount of full-fat coconut milk. The sauce will have a slightly different flavor and a looser consistency. Taste before adding sugar.
Vegetable tikka masala
Replace the chicken with roasted cauliflower, bell peppers, zucchini, or chickpeas. Roast the vegetables separately, then add them to the sauce during the final 5 minutes.
Lower-heat tikka masala
Omit the cayenne pepper and use a mild paprika. Garam masala generally provides warmth without necessarily making the dish hot.
Extra-spicy tikka masala
Add additional cayenne, chili powder, or a finely chopped fresh chili with the garlic and ginger. Make this adjustment gradually.

STORAGE
Refrigerate leftovers in a sealed container for up to 3 days. Reheat gently in a saucepan over low to medium heat. Add a splash of water or stock if the sauce has thickened.
Chicken tikka masala can be frozen for up to 3 months. Cool it completely before transferring it to a freezer-safe container. Thaw overnight in the refrigerator and reheat gently. The cream sauce may change texture slightly after freezing, but slow reheating will help restore its consistency.
FAQ
Can I make chicken tikka masala without marinating the chicken?
Yes. The chicken will still cook correctly, but the texture and flavor will be less developed. If time is limited, marinate it for 15–20 minutes while preparing the sauce ingredients.
Is chicken tikka masala supposed to be spicy?
The heat level varies. This recipe uses a small amount of cayenne, which can be reduced or omitted. Garam masala adds aromatic spice but is not usually highly hot.
Can I use chicken breasts instead of thighs?
Yes. Cut the breasts into uniform pieces and avoid overcooking them. Brown them until they reach 165°F (74°C), then simmer them in the sauce only until heated through.
Why did my cream sauce split?
The sauce may have been boiled too vigorously after the cream was added. Reduce the heat before adding cream and maintain a gentle simmer. Full-fat heavy cream is more stable than lower-fat alternatives.
Can I make this recipe ahead?
Yes. Prepare the dish up to 2 days ahead and refrigerate it. Reheat gently on the stovetop, adding a splash of stock or water if needed. The flavor often becomes more pronounced after resting overnight.
What should I serve with chicken tikka masala?
Basmati rice and naan are standard choices. Cucumber raita, mango chutney, steamed vegetables, or a simple green salad can also be served alongside the dish.
REFERENCE
This recipe was developed with reference to established chicken tikka masala preparation methods from RecipeTin Eats, Tastes Better From Scratch, and Allrecipes.
