Chicken tikka masala is one of those dishes that turns a regular night into something memorable. It’s rich, warmly spiced, and balanced by a creamy tomato sauce that clings to tender pieces of marinated chicken. The smell alone—ginger, garlic, and toasted spices—makes the whole kitchen feel welcoming.
Whether you’re new to Indian-inspired cooking or already a fan, this recipe is straightforward, rewarding, and perfect for sharing.

Ingredients
Method
-
Marinate the chicken. In a large bowl, mix yogurt, lemon juice, garlic, ginger, garam masala, cumin, coriander, cayenne, paprika, and salt. Add the chicken and coat well.
Cover and refrigerate for at least 30 minutes, ideally 2–4 hours. Overnight is great for deeper flavor.
-
Cook the chicken. Heat a cast-iron skillet or grill pan over medium-high until hot. Lightly oil the surface.
Shake off excess marinade and cook the chicken in batches, 3–4 minutes per side, until lightly charred and just cooked through. Set aside. (It will finish in the sauce.)
-
Start the sauce. In a wide pan, warm ghee or oil over medium heat. Add onion and cook until soft and golden, about 6–8 minutes.
Stir in garlic and ginger and cook 1–2 minutes until fragrant.
-
Bloom the spices. Add cumin, paprika, turmeric, and garam masala. Stir for 30–45 seconds to wake up the spices. If the pan looks dry, add a splash of oil to prevent burning.
-
Add tomatoes. Pour in crushed tomatoes and stir.
Simmer 8–10 minutes, stirring occasionally, until the sauce thickens and the raw tomato smell fades.
-
Make it creamy. Lower heat and stir in cream. Add sugar or honey if the sauce tastes too sharp. Season with salt to balance.
Simmer 3–5 minutes until silky.
-
Combine. Add the cooked chicken and any juices. Simmer gently for 5 minutes so the flavors meld. Finish with a pinch more garam masala if you like.
-
Serve. Garnish with chopped cilantro.
Serve hot with basmati rice or naan and a squeeze of lemon for brightness.
What Makes This Special

This version keeps the classic flavor profile while staying practical for home kitchens. The chicken is marinated in yogurt and spices, which keeps it juicy and gives it that signature char when cooked. The sauce leans creamy but not heavy, with just enough heat to wake up the palate.
Best of all, the steps are simple, and the ingredients are easy to find in most grocery stores.
You’ll also get a nice balance of textures—soft rice or warm naan, tender chicken, and a velvety sauce that’s bright with tomatoes and rounded with cream. It’s a crowd-pleaser, and leftovers taste even better the next day.
Ingredients
- For the Chicken Marinade:
- 1.5 pounds boneless, skinless chicken thighs, cut into bite-size pieces
- 3/4 cup plain whole-milk yogurt
- 2 tablespoons lemon juice
- 4 cloves garlic, finely grated
- 1 tablespoon fresh ginger, finely grated
- 2 teaspoons garam masala
- 2 teaspoons ground cumin
- 1 teaspoon ground coriander
- 1/2 to 1 teaspoon cayenne or Kashmiri chili powder (to taste)
- 1 teaspoon smoked paprika (optional for color and mild smokiness)
- 1 teaspoon kosher salt
- For the Sauce:
- 2 tablespoons ghee or neutral oil
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, minced
- 2 teaspoons ground cumin
- 2 teaspoons paprika (sweet)
- 1 teaspoon ground turmeric
- 1 teaspoon garam masala, plus more to finish
- 1 can (14–15 oz) crushed tomatoes
- 3/4 to 1 cup heavy cream (or 1 cup full-fat coconut milk for dairy-free)
- 1 teaspoon sugar or honey (optional, to balance acidity)
- 1 teaspoon kosher salt, plus more to taste
- 1/4 cup fresh cilantro, chopped (for garnish)
- To Serve:
- Steamed basmati rice or warm naan
- Lemon wedges
Instructions

- Marinate the chicken. In a large bowl, mix yogurt, lemon juice, garlic, ginger, garam masala, cumin, coriander, cayenne, paprika, and salt. Add the chicken and coat well.
Cover and refrigerate for at least 30 minutes, ideally 2–4 hours. Overnight is great for deeper flavor.
- Cook the chicken. Heat a cast-iron skillet or grill pan over medium-high until hot. Lightly oil the surface.
Shake off excess marinade and cook the chicken in batches, 3–4 minutes per side, until lightly charred and just cooked through. Set aside. (It will finish in the sauce.)
- Start the sauce. In a wide pan, warm ghee or oil over medium heat. Add onion and cook until soft and golden, about 6–8 minutes.
Stir in garlic and ginger and cook 1–2 minutes until fragrant.
- Bloom the spices. Add cumin, paprika, turmeric, and garam masala. Stir for 30–45 seconds to wake up the spices. If the pan looks dry, add a splash of oil to prevent burning.
- Add tomatoes. Pour in crushed tomatoes and stir.
Simmer 8–10 minutes, stirring occasionally, until the sauce thickens and the raw tomato smell fades.
- Make it creamy. Lower heat and stir in cream. Add sugar or honey if the sauce tastes too sharp. Season with salt to balance.
Simmer 3–5 minutes until silky.
- Combine. Add the cooked chicken and any juices. Simmer gently for 5 minutes so the flavors meld. Finish with a pinch more garam masala if you like.
- Serve. Garnish with chopped cilantro.
Serve hot with basmati rice or naan and a squeeze of lemon for brightness.
Keeping It Fresh
Leftovers keep well in an airtight container in the fridge for up to 4 days. The flavors deepen as it sits, so it’s a great make-ahead option. For freezing, let the curry cool completely and freeze up to 2 months.
Thaw overnight in the fridge, then reheat gently with a splash of water or cream to restore the texture.
If you plan to freeze, consider undercooking the chicken by a minute when searing. It will finish perfectly when reheated in the sauce. Store rice separately to avoid sogginess.

Health Benefits
- Protein-rich: Chicken thighs provide complete protein to support muscle repair and keep you full.
- Spice-powered: Ginger, turmeric, and garlic bring antioxidants and anti-inflammatory compounds.
- Balanced fats: Using cream adds richness; you can opt for coconut milk or lighten with half-and-half if needed.
- Tomato boost: Cooked tomatoes are a good source of lycopene, linked to heart health.
To make it lighter, reduce cream and swirl in 1/2 cup plain Greek yogurt off heat.
Temper it by whisking in a ladle of warm sauce first to prevent curdling.
Pitfalls to Watch Out For
- Skipping the marinade: It’s key for tenderness and depth. Even 30 minutes helps.
- Crowding the pan: The chicken will steam instead of char. Cook in batches for better flavor.
- Under-blooming spices: Raw spices taste flat.
Give them 30–45 seconds in oil to develop.
- High heat after adding cream: Boiling can split the sauce. Keep it at a gentle simmer.
- Not balancing acidity: Tomatoes vary. If the sauce tastes sharp, add a pinch of sugar and a bit more salt until it rounds out.
Alternatives
- Dairy-free: Use full-fat coconut milk instead of cream and dairy-free yogurt for the marinade.
- Lean swap: Chicken breast works; marinate well and cook quickly to avoid dryness.
- Vegetarian: Try paneer or extra-firm tofu.
Press tofu, marinate, and sear until golden before simmering in the sauce.
- Spice level: For milder heat, use Kashmiri chili (more color, less burn). For more kick, add fresh chilies to the onions.
- No ghee: Use avocado, canola, or light olive oil. Add a small knob of butter at the end for richness if you like.
- Tomato style: If using tomato puree or passata, reduce the cream slightly and taste as you go—these can be more concentrated.
FAQ
Can I make this ahead?
Yes.
The sauce tastes even better the next day. You can cook the chicken and sauce separately, then combine and reheat gently before serving.
What’s the best rice to serve with it?
Basmati rice is traditional for its fragrance and fluffy texture. Rinse until water runs clear, soak for 20 minutes, and cook with a 1:1.5 rice-to-water ratio for best results.
Is garam masala necessary?
It’s important for the signature aroma.
If you don’t have it, mix equal parts ground cumin, coriander, and a pinch of cinnamon and black pepper as a quick substitute, but the flavor will be simpler.
How do I prevent the sauce from curdling?
Keep the heat moderate after adding cream, and avoid rapid boiling. If using yogurt, temper it by whisking with warm sauce before adding to the pan.
Can I use a grill or oven for the chicken?
Absolutely. Skewer the marinated chicken and grill until charred and cooked through, or roast on a rack at 450°F (230°C) for 12–15 minutes, finishing under the broiler for a little char.
How spicy is this recipe?
It’s medium by default.
Adjust cayenne to taste, and remember you can add heat later with fresh chilies or chili oil if you want more kick.
Can I cut down on cream without losing richness?
Use half coconut milk and half chicken stock, then finish with a tablespoon of butter for body. Or stir in Greek yogurt off heat for a lighter, tangy finish.
What if I only have chicken breasts?
Go for it. Cut into similar-sized pieces, marinate well, and sear quickly to avoid drying out.
Reduce simmer time in the sauce by a couple of minutes.
Final Thoughts
Chicken tikka masala brings warmth and comfort with every spoonful. The method is simple, the ingredients are familiar, and the results are restaurant-worthy without the fuss. Once you make it at home, you’ll find it’s easy to tweak to your taste—richer, lighter, spicier, or mild.
Keep the marinade, bloom the spices, and simmer gently, and you’ll have a bowl that makes everyone at the table happy.


Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

