Most people think chicken tikka masala recipe has to be intimidating. They assume you need a tandoor oven or some secret spice blend nobody can pronounce. That’s the biggest myth out there, and it’s keeping you from making restaurant-quality curry at home.
The truth? You can make this creamy tomato curry in your regular kitchen with ingredients already in your pantry. I’m gonna show you exactly how, and honestly, it’s way easier than you’d think.
Here’s the thing: most home cooks either skip the marinade entirely or they over-complicate it. Other Indian comfort food recipes might tell you to use store-bought pastes, but that’s where people go wrong with their homemade curry.
What everyone gets wrong about chicken tikka masala recipe
Most recipes tell you to marinate the chicken for hours, then grill it until it’s completely cooked before adding it to the sauce. That’s backwards. You’ll end up with rubbery, dry chicken that falls apart instead of staying tender and juicy.
The real move? Marinate for just 25 minutes, sear it quickly to lock in flavor, then finish cooking it gently in the creamy sauce. That way the chicken absorbs all that rich, buttery flavor while it finishes cooking. This method wins because your protein stays moist and actually tastes like something.
**Benefits of the right approach:**
– Chicken stays pull-apart tender, not rubbery or stringy
– Marinade actually penetrates the meat in 25 minutes
– Sauce absorbs into the chicken as it finishes cooking
– Creamy tomato curry develops real depth and complexity
Ingredients for chicken tikka masala recipe
- 500 g chicken breast, cut into 1½-inch cubes
- 1 cup plain yogurt
- 2 tablespoons lemon juice
- 1 tablespoon ginger paste
- 1 tablespoon garlic paste
- 1 teaspoon salt
- 1 teaspoon garam masala
- 1 teaspoon turmeric
- 1 teaspoon cumin powder
- 1 tablespoon vegetable oil
- 1 onion, chopped
- 1 cup tomato puree
- ½ cup heavy cream
- 1 tablespoon butter
- ½ cup water
- 2 tablespoons chopped cilantro
The chicken breast is your star ingredient here, and you want it to feel firm but tender when you cut it. Don’t use chicken thighs — they’ll fall apart too much during cooking. Cube everything to the same size so it cooks evenly.
The yogurt marinade is what makes this work. It’s thick, creamy, and tangy — that texture is crucial for coating every piece of chicken and keeping it moist. Trust me on this: don’t skip the yogurt or try to use Greek yogurt as a shortcut. Regular plain yogurt has the right consistency to actually stick to the chicken and do its job.
Step-by-step instructions

1. Mix yogurt, lemon juice, ginger paste, garlic paste, salt, garam masala, turmeric, and cumin powder in a bowl. Stir until smooth and well combined. Add chicken cubes and coat completely. Let sit for exactly 25 minutes at room temperature. This quick marinade is enough — don’t overthink it.
2. Heat vegetable oil in a large skillet over medium-high heat. Once it’s shimmering, carefully add the marinated chicken pieces in a single layer. Let them sit undisturbed for 2 minutes so they develop a golden crust on the bottom. Don’t stir constantly — that’s the mistake everyone makes here.
3. Stir the chicken and cook for another 3-4 minutes until all sides are seared and golden. You’ll hear it sizzle and pop as the marinade hits the hot pan — that’s exactly what you want. The chicken won’t be fully cooked yet, and that’s fine. Remove it to a plate and set aside.
4. In the same skillet, melt butter over medium heat. Add chopped onion and cook for 4-5 minutes, stirring occasionally, until the onion becomes soft and translucent. Don’t let it brown too much — you want it tender and sweet, not caramelized.
5. Pour in tomato puree and stir constantly for 2 minutes. The tomato will deepen in color and start to stick slightly to the bottom of the pan. Add water and stir to combine everything. Let it simmer for 3-4 minutes to reduce slightly. I personally add a tiny pinch more salt here because tomato puree can taste flat sometimes.
6. Pour in the heavy cream and stir gently to combine. When your kitchen smells like warm, buttery tomato with a hint of spice, you’ll know the sauce is coming together perfectly. Add the seared chicken back to the skillet and stir everything together. Reduce heat to medium-low and let it simmer for 8-10 minutes until the chicken is cooked through and tender.
7. Taste the sauce and adjust salt and spices as needed. The chicken tikka masala recipe should taste rich, slightly tangy, and balanced between the tomato and cream. Stir in fresh cilantro right before serving. Don’t add it earlier or it’ll lose its bright flavor.
Serving ideas for chicken tikka masala recipe

Serve this creamy tomato curry with something that adds texture and contrast to each bite.
Jasmine Rice with Butter
Fluffy jasmine rice soaks up every drop of that rich sauce. The soft, slightly fragrant rice against the creamy, warm curry is exactly the texture and temperature contrast you want. Pair it with other Indian comfort food recipes for a complete weeknight dinner that feels special.
Warm Naan Bread
Soft, pillowy naan has that perfect chewy texture when it’s warm from the pan. Tear off pieces and use them to scoop up the sauce — the bread creates little pockets that catch all that creamy goodness. It’s honestly the best way to eat chicken tikka masala recipe if you ask me.
Cucumber Raita on the Side
Cool, tangy raita with crispy cucumber pieces provides a cold, refreshing contrast against the piping hot, creamy curry. The sharpness cuts through the richness and cleanses your palate between bites. Serve it in a small bowl so people can add as much or as little as they want.
Frequently asked questions
Can I make chicken tikka masala recipe ahead of time?
Yes, you can make it up to 2 days ahead. The flavors actually get better as they sit in the fridge.
Store it in an airtight container and reheat gently over medium-low heat on the stovetop, stirring occasionally. Add a splash of water if the sauce seems too thick after sitting overnight — cream can thicken as it cools.
What can I substitute for heavy cream in this easy tikka masala?
Coconut milk works perfectly as a 1:1 substitute. You can also use half-and-half, though the sauce won’t be quite as rich.
Some people use sour cream or Greek yogurt, but stir those in after you remove the pan from heat so they don’t curdle. Cashew cream is another great option if you’re avoiding dairy — blend ½ cup soaked cashews with ½ cup water until silky.
How do I reheat leftover chicken tikka masala recipe?
Reheat it on the stovetop over medium heat for 5-7 minutes, stirring frequently until it’s warmed through to 165°F.
You can also microwave it in 2-minute intervals, stirring between each one. The stovetop version beats the oven every time because you can control the heat and make sure the sauce doesn’t separate or break.
Can I freeze chicken tikka masala recipe?
Absolutely — it freezes beautifully for up to 3 months in an airtight container.
Let it cool completely before freezing. Thaw it overnight in the fridge, then reheat gently on the stovetop. The sauce might look a little separated when it thaws, but it comes back together once you warm it and stir it.
Final thoughts
You now know something most people never figure out: the best chicken tikka masala recipe isn’t about complicated techniques or obscure ingredients. It’s about respecting the process and not overthinking it.
The 25-minute marinade, the quick sear, and finishing the chicken gently in the sauce — that’s the secret. This method keeps your chicken impossibly tender while the creamy tomato sauce absorbs all those spices and flavor.
The moment you take that first bite, you’ll taste the difference. The chicken pulls apart on your tongue, the sauce coats your mouth with warmth and richness, and the cilantro adds this bright pop right at the end. That’s when you realize why everyone keeps asking you for this recipe. Make it alongside other homemade curry recipes and you’ll have a whole repertoire of weeknight dinners that taste like you spent hours cooking.
Pin this and make it this week. Honestly, once your family tastes homemade chicken tikka masala recipe, they’re never going back to takeout again.

Easy Chicken Tikka Masala
Ingredients
Method
- Mix yogurt, lemon juice, ginger paste, garlic paste, salt, garam masala, turmeric, and cumin powder in a bowl. Stir until smooth and well combined. Add chicken cubes and coat completely. Let sit for exactly 25 minutes at room temperature. This quick marinade is enough — don’t overthink it.
- Heat vegetable oil in a large skillet over medium-high heat. Once it’s shimmering, carefully add the marinated chicken pieces in a single layer. Let them sit undisturbed for 2 minutes so they develop a golden crust on the bottom. Don’t stir constantly — that’s the mistake everyone makes here.
- Stir the chicken and cook for another 3-4 minutes until all sides are seared and golden. You’ll hear it sizzle and pop as the marinade hits the hot pan — that’s exactly what you want. The chicken won’t be fully cooked yet, and that’s fine. Remove it to a plate and set aside.
- In the same skillet, melt butter over medium heat. Add chopped onion and cook for 4-5 minutes, stirring occasionally, until the onion becomes soft and translucent. Don’t let it brown too much — you want it tender and sweet, not caramelized.
- Pour in tomato puree and stir constantly for 2 minutes. The tomato will deepen in color and start to stick slightly to the bottom of the pan. Add water and stir to combine everything. Let it simmer for 3-4 minutes to reduce slightly. I personally add a tiny pinch more salt here because tomato puree can taste flat sometimes.
- Pour in the heavy cream and stir gently to combine. When your kitchen smells like warm, buttery tomato with a hint of spice, you’ll know the sauce is coming together perfectly. Add the seared chicken back to the skillet and stir everything together. Reduce heat to medium-low and let it simmer for 8-10 minutes until the chicken is cooked through and tender.
- Taste the sauce and adjust salt and spices as needed. The chicken tikka masala recipe should taste rich, slightly tangy, and balanced between the tomato and cream. Stir in fresh cilantro right before serving. Don’t add it earlier or it’ll lose its bright flavor.











