This was the moment. The first time I tasted Chicken Tikka Masala, I was sitting in a cramped London flat, rain drumming against the windows, while my friend’s mother stirred a pot that filled the entire apartment with the warm perfume of garam masala and ginger. I’ve made this dish at least fifty times since then, tweaking the spice balance until I found that perfect harmony between the smoky, yogurt-marinated chicken and the velvety tomato cream sauce.

Why You’ll Love Chicken Tikka Masala
I’ve taught this recipe to countless friends who were intimidated by Indian cooking, and every single one now makes it regularly. Here’s why:
- Restaurant Quality: You’ll achieve that rich, creamy, deeply spiced flavor that rivals your favorite takeout spot, all from your own kitchen with simple techniques.
- Tender Perfection: The yogurt marinade transforms chicken thighs into impossibly tender pieces while the garam masala, ginger, and garlic build layers of authentic flavor.
- Adaptable Heat: Control the spice level with cayenne pepper—make it mild for kids or add extra kick for heat lovers without compromising the sauce’s complexity.
- One-Pot Wonder: After browning the chicken, everything simmers together in one pan, creating less cleanup while the tomato passata and cream meld into velvety perfection.
- Beginner-Friendly: No special equipment or hard-to-find ingredients needed—just straightforward steps that guide even nervous cooks to impressive, aromatic results every time.
This is the recipe that’ll make you feel like a culinary genius while actually being wonderfully forgiving.

Ingredients Notes
Chicken Thighs: I always choose boneless, skinless thighs over breasts because they stay juicy and tender through marinating and cooking, never drying out like breast meat can.
Plain Yogurt: Full-fat yogurt creates the creamiest marinade and tenderizes the chicken beautifully. Greek yogurt works perfectly too—I use whatever’s in my fridge.
Fresh Ginger: I grate mine on a microplane for the finest texture. Fresh ginger gives a bright, warming flavor that ground ginger simply cannot replicate in this dish.
Garlic: Fresh cloves minced or crushed release essential oils that form the aromatic foundation. I never skimp—six cloves might seem like a lot, but it’s perfect.
Garam Masala: This spice blend is the soul of tikka masala. I buy mine from Indian grocers for the best quality, but supermarket brands work fine too.
Paprika: Note that paprika is used twice in this recipe—once in the marinade for initial flavor, and again in the sauce for color and depth. This is intentional and creates the authentic tikka masala taste.
Tomato Passata: This smooth, uncooked tomato puree creates the silky sauce base. It’s thinner than paste but thicker than crushed tomatoes—absolutely essential for authentic texture.
Cream: I use regular thickened cream for richness. It mellows the spices and creates that signature restaurant-style velvety finish we all crave.
Butter or Ghee: Finishing with butter adds luxurious richness. Ghee gives a nuttier, more authentic flavor, but unsalted butter works beautifully if that’s what you have.
How to Make Chicken Tikka Masala

Marinate the Chicken
- Cut 600g chicken thighs into 3cm cubes and place them in a large bowl. I like to make the pieces roughly the same size so they cook evenly.
- Add the yogurt, minced garlic, grated ginger, garam masala, salt, cumin, coriander, paprika, vegetable oil, cayenne pepper (if using), black pepper, and lemon juice. Mix everything together until every piece of chicken is completely coated in the marinade.
- Cover the bowl and refrigerate for at least 30 minutes, though I prefer leaving it for 2-4 hours if I have time. The longer it marinates, the more flavorful and tender your chicken will be. You can marinate for up to 12 hours, but avoid going longer as the lemon juice can start to change the texture.
Prepare the Curry Sauce Spices
- Mix together the turmeric, garam masala, coriander, cumin, cardamom powder, and cayenne pepper in a small bowl. Having your spices pre-mixed makes the cooking process much smoother and prevents burning while you’re scrambling to measure.
Cook the Chicken
- Heat 1-2 tablespoons of oil in a large skillet or pan over medium-high heat until it’s shimmering. You want it nice and hot so the chicken gets some color.
- Add the marinated chicken pieces in a single layer, working in batches if necessary to avoid overcrowding. Cook for 2-3 minutes on each side until the chicken develops golden-brown spots. Don’t cook the chicken all the way through at this stage—just get good color on the outside. It will finish cooking in the sauce later.
- Transfer the cooked chicken to a plate and set aside.
Make the Curry Sauce
- In the same pan, heat 3 tablespoons vegetable oil and 2 tablespoons butter (or ghee) over medium heat. Add the finely chopped onion and salt, then cook for 8-10 minutes, stirring occasionally, until the onion turns golden and soft.
- Add the grated ginger and garlic to the onions and cook for 1-2 minutes until wonderfully fragrant. Your kitchen should smell amazing at this point.
- Stir in the paprika and your pre-mixed curry spice blend, cooking for about 30 seconds. I keep stirring constantly here to prevent the spices from burning, which can make them taste bitter.
- Pour in the tomato passata and water, stirring to combine everything into a smooth sauce. Bring it to a simmer and let it cook for 10-15 minutes, stirring occasionally, until the sauce thickens slightly and the raw tomato taste mellows out.
- Reduce the heat to low and stir in the cream and sugar. The sauce will transform into a beautiful coral color with a silky, luxurious texture.
- Add the cooked chicken pieces back into the sauce along with the final 3 tablespoons of butter (or ghee). Let everything simmer together for 5-8 minutes so the chicken finishes cooking and absorbs all those gorgeous flavors.
- Taste and adjust the seasoning with more salt if needed. Serve your Chicken Tikka Masala hot over fluffy basmati rice, and watch everyone’s faces light up.
Expert Tips for Perfect Chicken Tikka Masala
Don’t Skip the Marinade Time
I know it’s tempting to rush, but giving the chicken at least 30 minutes (ideally 2-4 hours) in that yogurt marinade makes an enormous difference in both tenderness and flavor depth.
Get Your Pan Hot for the Chicken
The key to restaurant-quality tikka is achieving those beautiful charred spots on the chicken. Make sure your pan is properly heated until the oil shimmers before adding the chicken—this creates that smoky, caramelized flavor.
Cook Your Onions Low and Slow
Taking a full 8-10 minutes to properly soften and golden your onions builds the sweet, complex base that makes the sauce taste authentic. Rushing this step results in a thinner, less flavorful sauce.
Bloom Your Spices Briefly
When you add the spice blend to the pan, those 30 seconds of cooking release essential oils and deepen the flavors dramatically. Just watch carefully and keep stirring—burned spices turn bitter quickly.
Finish with Cold Cream
I always add the cream off high heat to prevent it from curdling or separating. Once it’s stirred in, keep the sauce at a gentle simmer rather than a rolling boil.
Let It Rest Before Serving
Allow the finished dish to sit for 5 minutes before serving so the chicken absorbs more sauce and the flavors meld together beautifully.
Storage Tips for Chicken Tikka Masala
Refrigerate in Airtight Containers
Store your tikka masala in airtight containers in the fridge for up to 4 days. I find the flavors actually deepen overnight, making leftovers taste even better.
Cool Completely Before Storing
Let the curry cool to room temperature before refrigerating to prevent condensation buildup, which can make the sauce watery and promote bacterial growth.
Freeze for Longer Storage
Chicken Tikka Masala freezes beautifully for up to 3 months. I portion it into freezer-safe containers, leaving some headspace for expansion as it freezes.
Reheat Gently on the Stovetop
Warm leftovers over medium-low heat, stirring occasionally and adding a splash of water or cream if the sauce has thickened too much overnight.
Store Rice Separately
I always keep the rice separate from the curry to prevent it from absorbing too much sauce and becoming mushy during storage.
Thaw Overnight in the Fridge
For frozen tikka masala, transfer it to the refrigerator the night before you plan to eat it for safe, even thawing without texture loss.
Variations and Substitutions for Chicken Tikka Masala
Paneer or Tofu Tikka Masala
Replace chicken with cubed paneer or firm tofu for a vegetarian version. The creamy sauce pairs beautifully with paneer’s mild flavor and tofu absorbs the spices wonderfully.
Coconut Cream Instead of Dairy
Swap regular cream and yogurt with coconut cream and coconut yogurt for a dairy-free alternative. This adds a subtle tropical sweetness while maintaining that rich, velvety texture.
Chicken Breast for Leaner Option
Use chicken breast instead of thighs if you prefer leaner meat. Just watch the cooking time carefully as breast meat can dry out more easily than thighs.
Cashew Cream for Extra Richness
Blend soaked cashews with water to create a luxurious, dairy-free cream alternative. This adds a nutty depth and incredible silkiness to the sauce’s texture.
Add Vegetables for Bulk
Toss in bell peppers, cauliflower, or spinach during the final simmer for added nutrition. The vegetables soak up the flavorful sauce while adding color and texture variety.
Kashmiri Chili for Vibrant Color
Replace regular paprika with Kashmiri chili powder for a more authentic, brilliantly red color. It provides mild heat with stunning visual appeal that’s restaurant-worthy.

Perfect Pairings and Serving Ideas for Chicken Tikka Masala
Garlic Naan Bread
Warm, buttery garlic naan is essential for scooping up that creamy sauce. The soft, pillowy texture contrasts beautifully with the tender chicken and spiced curry.
Cucumber Raita
Cool cucumber raita with yogurt and mint provides refreshing relief from the spices. The tangy creaminess balances the rich, warming flavors of the tikka masala perfectly.
Jeera Rice or Pilaf
Cumin-scented basmati rice adds aromatic depth without competing with the curry. The fluffy grains soak up the sauce while the cumin echoes the curry’s earthy spices.
Mango Lassi
A sweet, creamy mango lassi complements the savory curry beautifully. The cold, fruity drink cools your palate while its sweetness balances any lingering heat wonderfully.
Simple Green Salad
Fresh lettuce, cucumber, and tomatoes with lemon dressing add crunch and brightness. The crisp vegetables provide textural contrast to the rich, velvety curry sauce.
Onion Bhaji or Samosas
Crispy fried appetizers create a complete Indian feast experience. Their crunchy exterior and spiced filling complement the creamy main dish while adding textural variety throughout.
Frequently Asked Questions About Chicken Tikka Masala
Can I skip marinating the chicken?
You can, but marinating tenderizes the meat and builds flavor depth that’s worth the wait.
Why did my cream curdle in the sauce?
Add cream off high heat and keep the sauce gently simmering to prevent separation and curdling.
Can I make this dish less spicy?
Absolutely! Simply omit the cayenne pepper and reduce paprika for a milder, family-friendly version everyone enjoys.
What if my sauce is too thick?
Thin it with water or extra cream, adding gradually while stirring until you reach your desired consistency.
Can I use chicken breast instead of thighs?
Yes, but watch cooking time carefully as breast meat dries out faster than juicy thighs.
How do I get that restaurant-style charred flavor?
Use high heat when cooking the chicken and avoid overcrowding the pan for proper browning.
Chicken Tikka Masala: A Love Story in Every Bite
Chicken Tikka Masala brings smoky marinated chicken and creamy spiced tomato sauce together for a comforting, restaurant-quality dinner at home.
- Prep Time: 20 minutes (+ 2–4 hours marinating)
- Cook Time: 35 minutes
- Total Time: 55 minutes (plus marinating)
- Yield: 4 servings
Ingredients
Chicken Tikka Marinade:
- 600g / 1.2lb chicken thigh (boneless, skinless), cut into 3cm / 1.2″ cubes
- 1/2 cup plain yoghurt, full fat best (Greek is fine)
- 6 cloves garlic, minced (~1.5 tbsp)
- 1 tbsp fresh ginger, grated
- 1 tsp garam masala
- 1 tsp each salt, cumin, ground coriander, paprika (sweet, normal or smokey)
- 1 tbsp vegetable oil
- 1/8 tsp cayenne pepper (optional)
- Pinch black pepper
- 2 tsp lemon juice
Cooking Chicken:
- 1–2 tbsp oil
Curry Sauce Spices:
- 2 tsp turmeric
- 1 tbsp garam masala
- 2 tsp coriander
- 1 tsp cumin
- 1/8 tsp cardamom powder
- 1/8 tsp cayenne pepper
Curry Sauce:
- 3 tbsp (65ml) vegetable oil
- 30g / 2 tbsp unsalted butter OR ghee (for cooking sauce)
- 1 onion, finely chopped (brown, white or yellow)
- 1 tsp salt
- 2 tbsp fresh ginger, grated
- 6 cloves garlic, crushed or grated
- 1 tbsp paprika (not smoked)
- 1 2/3 cups (400ml) tomato passata (tomato puree)
- 1 2/3 cups (400ml) water
- 100ml (1/3 cup + 1 tbsp) cream (thickened or pure is fine)
- 1 tsp sugar
- 50g / 3 tbsp unsalted butter OR ghee (for finishing)
Serving
- Basmati rice
Instructions
Marinate the Chicken
- Cut 600g chicken thighs into 3cm cubes and place them in a large bowl. I like to make the pieces roughly the same size so they cook evenly.
- Add the yogurt, minced garlic, grated ginger, garam masala, salt, cumin, coriander, paprika, vegetable oil, cayenne pepper (if using), black pepper, and lemon juice. Mix everything together until every piece of chicken is completely coated in the marinade.
- Cover the bowl and refrigerate for at least 30 minutes, though I prefer leaving it for 2-4 hours if I have time. The longer it marinates, the more flavorful and tender your chicken will be. You can marinate for up to 12 hours, but avoid going longer as the lemon juice can start to change the texture.
Prepare the Curry Sauce Spices
- Mix together the turmeric, garam masala, coriander, cumin, cardamom powder, and cayenne pepper in a small bowl. Having your spices pre-mixed makes the cooking process much smoother and prevents burning while you’re scrambling to measure.
Cook the Chicken
- Heat 1-2 tablespoons of oil in a large skillet or pan over medium-high heat until it’s shimmering. You want it nice and hot so the chicken gets some color.
- Add the marinated chicken pieces in a single layer, working in batches if necessary to avoid overcrowding. Cook for 2-3 minutes on each side until the chicken develops golden-brown spots. Don’t cook the chicken all the way through at this stage—just get good color on the outside. It will finish cooking in the sauce later.
- Transfer the cooked chicken to a plate and set aside.
Make the Curry Sauce
- In the same pan, heat 3 tablespoons vegetable oil and 2 tablespoons butter (or ghee) over medium heat. Add the finely chopped onion and salt, then cook for 8-10 minutes, stirring occasionally, until the onion turns golden and soft.
- Add the grated ginger and garlic to the onions and cook for 1-2 minutes until wonderfully fragrant. Your kitchen should smell amazing at this point.
- Stir in the paprika and your pre-mixed curry spice blend, cooking for about 30 seconds. I keep stirring constantly here to prevent the spices from burning, which can make them taste bitter.
- Pour in the tomato passata and water, stirring to combine everything into a smooth sauce. Bring it to a simmer and let it cook for 10-15 minutes, stirring occasionally, until the sauce thickens slightly and the raw tomato taste mellows out.
- Reduce the heat to low and stir in the cream and sugar. The sauce will transform into a beautiful coral color with a silky, luxurious texture.
- Add the cooked chicken pieces back into the sauce along with the final 3 tablespoons of butter (or ghee). Let everything simmer together for 5-8 minutes so the chicken finishes cooking and absorbs all those gorgeous flavors.
- Taste and adjust the seasoning with more salt if needed. Serve your Chicken Tikka Masala hot over fluffy basmati rice, and watch everyone’s faces light up.













