Chicken Tikka Masala from Scratch: Smoky, Spiced, and Restaurant-Quality

Chicken tikka masala in a rich creamy tomato sauce served with basmati rice and naan

If there is one dish that proves great food transcends borders, it is chicken tikka masala. Born from the collision of South Asian spice traditions and British pub culture, it has become one of the most beloved curry dishes on the planet — and for good reason. When made properly, it delivers smoky, charred chicken in a sauce so rich and deeply spiced that the first spoonful makes you close your eyes.

I first learned to make tikka masala from a grandmother in Southall, West London, who ran a tiny kitchen that fed two hundred people a day during Ramadan. Her version used no cream at all — just yogurt, tomatoes, and a spice blend she had been making since childhood. The version I am sharing here is a hybrid: her technique and spice layering, with a modest addition of cream for the sauce richness that most people expect. It is not a shortcut. It is twenty years of refinement.

What sets a truly great tikka masala apart from a mediocre one is not the number of spices — it is how and when those spices are introduced. You will bloom whole spices in oil, build a tomato base, and layer in ground spices at specific temperatures to extract maximum flavor from each one. This is the difference between a sauce that tastes flat and one-dimensional and a sauce with genuine depth and complexity.

Chicken Tikka Masala from Scratch

Prep Time: 30 minutes (plus 2–24 hours marinating)

Cook Time: 45 minutes

Total Time: 1 hour 15 minutes (plus marinating)

Servings: 4–6

Difficulty: Medium

Cuisine: Indian / British-Indian

Ingredients

Yogurt Marinade

  • 2 lbs (900g) boneless, skinless chicken thighs, cut into 1.5-inch pieces
  • 1 cup full-fat plain yogurt (not Greek — it is too thick)
  • 2 tablespoons lemon juice
  • 1 tablespoon garam masala
  • 1 tablespoon paprika (or Kashmiri chili powder for color)
  • 1 teaspoon ground cumin
  • 1 teaspoon ground turmeric
  • 1 teaspoon kosher salt
  • 1/2 teaspoon cayenne pepper (adjust to heat preference)
  • 4 cloves garlic, grated
  • 1-inch piece fresh ginger, grated

Masala Sauce

  • 2 tablespoons ghee or vegetable oil
  • 1 tablespoon unsalted butter
  • 1 large yellow onion, finely diced
  • 5 cloves garlic, minced
  • 1-inch piece fresh ginger, grated
  • 1 can (14 oz / 400g) crushed tomatoes
  • 2 tablespoons tomato paste
  • 1 tablespoon garam masala
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • 1 teaspoon paprika
  • 1/2 teaspoon ground turmeric
  • 1/4 teaspoon cayenne pepper
  • 1 cup heavy cream
  • 1 tablespoon dried kasuri methi (fenugreek leaves), crushed
  • 1 teaspoon sugar
  • Salt to taste
  • Fresh cilantro for garnish

For Serving

  • Basmati rice or warm naan bread
  • Lemon wedges

Instructions

  1. Marinate the chicken. In a large bowl, combine the yogurt, lemon juice, garam masala, paprika, cumin, turmeric, salt, cayenne, garlic, and ginger. Stir until the spices are evenly distributed throughout the yogurt. Add the chicken pieces and toss until every piece is thoroughly coated. Cover with plastic wrap and refrigerate for a minimum of 2 hours, or ideally overnight (up to 24 hours). The longer the marination, the more tender and flavorful the chicken will be.
  2. Cook the chicken. Preheat your broiler to high and position a rack 6 inches from the element. Thread the marinated chicken onto metal skewers or arrange in a single layer on a foil-lined baking sheet. Broil for 6–8 minutes per side, turning once, until the chicken has charred spots and an internal temperature of 165°F (74°C). The charring is essential — it provides the smoky flavor that distinguishes tikka masala from a generic curry. Alternatively, grill over high heat for the same time. Set the chicken aside.
  3. Start the sauce base. In a large, deep skillet or Dutch oven, heat the ghee and butter over medium heat. Add the diced onion and cook for 8–10 minutes, stirring occasionally, until deeply golden and soft. Do not rush this step — the caramelized onion is the foundation of the sauce’s sweetness and body.
  4. Bloom the aromatics. Add the garlic and ginger to the softened onions. Cook for 1–2 minutes, stirring constantly, until very fragrant. The garlic should be golden, not brown — burned garlic creates a bitter sauce.
  5. Add tomatoes and spices. Stir in the tomato paste and cook for 1 minute to caramelize it slightly. Add the crushed tomatoes, garam masala, cumin, coriander, paprika, turmeric, and cayenne. Stir everything together and bring to a gentle simmer. Cook for 15 minutes, stirring occasionally, until the sauce has thickened and the oil begins to separate from the edges — a sign that the masala is cooked properly. This separation means the raw flavor of the spices has been cooked out.
  6. Blend for smoothness (optional but recommended). For a restaurant-smooth sauce, use an immersion blender to puree the sauce directly in the pan, or transfer to a blender in batches. If you prefer a chunkier, more rustic sauce, skip this step.
  7. Finish with cream and fenugreek. Reduce the heat to low. Stir in the heavy cream, crushed kasuri methi, and sugar. The fenugreek leaves add a subtle maple-like sweetness and earthy complexity that is the signature flavor of a great tikka masala. Simmer for 5 minutes, then taste and adjust salt and cayenne.
  8. Combine chicken and sauce. Add the broiled chicken pieces and any accumulated juices to the sauce. Stir gently to coat every piece. Simmer on low for 5–8 minutes to allow the chicken to absorb the sauce flavors. Do not boil — the cream can break at high temperatures.
  9. Serve. Garnish with fresh cilantro and a squeeze of lemon juice. Serve over basmati rice or with warm naan bread for scooping. A side of raita (yogurt with cucumber and mint) is traditional and helps balance the richness.

The Science of Yogurt Marinades

Yogurt marinades work through two distinct mechanisms: enzymatic tenderization and flavor penetration. The lactic acid in yogurt gently denatures the surface proteins of the chicken, loosening the muscle fibers and creating a more tender texture. Unlike acidic marinades based on vinegar or citrus juice, which can make meat mushy if left too long, yogurt’s acid is buffered by its protein and fat content, resulting in a gentler, more even tenderization.

The fat in the yogurt serves as a carrier for the fat-soluble spice compounds. Curcumin (from turmeric), capsaicin (from cayenne), and the volatile oils in garam masala are all lipophilic — they dissolve in fat, not water. By suspending these spices in a fatty yogurt base, the marinade delivers flavor deeper into the meat than a water-based marinade ever could.

According to testing conducted by Serious Eats on yogurt marinades, the optimal marination time for chicken thighs is 12–24 hours. At 2 hours, the marinade has penetrated about 3 millimeters. At 12 hours, it reaches 6–8 millimeters. Beyond 24 hours, the acid begins to break down the surface excessively, creating a chalky texture. The sweet spot for most home cooks is an overnight marination — prepare it the night before, and the chicken is ready when you get home from work.

Building Layers of Spice

One of the most important techniques in Indian cooking is the concept of layered spicing — introducing the same or complementary spices at different stages of cooking to build a more complex flavor profile than adding everything at once could achieve.

Layer 1: The Marinade

The garam masala, cumin, and turmeric in the marinade season the chicken from the inside out. These spices are raw in the marinade, and their flavors are sharp and pungent. The broiling step partially toasts them on the surface of the chicken, creating the first layer of spice flavor.

Layer 2: Blooming in Fat

When you add ground spices to hot ghee in the sauce, you are blooming them — a technique that uses heat and fat to extract and activate volatile flavor compounds that are otherwise locked inside the spice particles. Cumin becomes nuttier, coriander becomes citrusy, and turmeric loses its raw, slightly bitter edge. This is a step that many Western cooks skip, and it is the single biggest reason homemade curry often tastes flat compared to restaurant versions. Blooming should take 30–60 seconds: long enough to become fragrant, short enough to avoid burning.

Layer 3: The Finish

The kasuri methi (dried fenugreek leaves) added at the end with the cream provides a final layer of flavor that acts like a finishing spice. Fenugreek has a distinctive maple-like, slightly bitter flavor that ties together the sweetness of the tomato, the heat of the cayenne, and the warmth of the garam masala. It is an ingredient that most Western home cooks do not have in their pantry, but it is the difference between “good homemade curry” and “why does this taste like a restaurant.” You can find it at any Indian grocery store or online.

For more on the history and evolution of this dish, the Bon Appetit feature on chicken tikka masala provides an excellent overview of its disputed origins and cultural significance.

Spice Substitution Guide

SpiceRole in This RecipeSubstitution
Garam MasalaWarm, complex base blendMix equal parts cinnamon, cumin, coriander, cardamom, and cloves
Kashmiri Chili PowderColor and mild heat2:1 ratio of sweet paprika to cayenne pepper
Kasuri Methi (Fenugreek)Signature maple-like finish1/4 tsp maple extract or omit (no perfect substitute)
TurmericColor and earthy warmthPinch of saffron or annatto powder for color; skip for flavor
Ground CuminEarthy, nutty base noteGround caraway seeds (related plant, similar flavor)
Ground CorianderCitrusy, floral brightnessFennel seed powder (lighter but adds similar brightness)

Storage and Reheating

Chicken tikka masala is one of those rare dishes that actually improves the next day. The sauce flavors deepen and the spices meld overnight in the refrigerator. Store in an airtight container for up to 4 days in the refrigerator.

Reheating on the Stovetop

Transfer to a saucepan over medium-low heat. Add 2–3 tablespoons of water or broth to loosen the sauce (it thickens significantly when cold). Stir gently and heat until the sauce is bubbling lightly, about 7–10 minutes. Do not boil vigorously — the cream can separate at high temperatures.

Reheating in the Microwave

Place in a microwave-safe bowl with a splash of water. Cover loosely and heat in 90-second intervals, stirring between each, until heated through. The sauce may look slightly separated after microwaving — a vigorous stir usually re-emulsifies it.

Freezing

The sauce freezes well for up to 3 months. For best results, freeze the sauce and chicken together in a single container. Thaw overnight in the refrigerator before reheating. The chicken texture holds up well to freezing due to the yogurt marinade, which insulates the meat fibers from ice crystal damage.

Why This Recipe Works

The success of this tikka masala comes down to three interlocking techniques that most home cooks shortcut: an overnight yogurt marinade, proper charring under the broiler, and a sauce built with layered spices at controlled temperatures.

The yogurt marinade does double duty. The lactic acid gently tenderizes the chicken surface proteins without making the meat mushy (unlike citrus-based marinades, which can turn chicken chalky within hours). Meanwhile, the fat in the yogurt carries fat-soluble spice compounds — curcumin, capsaicin, and the essential oils in garam masala — deep into the meat. By the time you pull the chicken from the refrigerator, it has been seasoned not just on the surface but several millimeters deep.

The broiling step is what separates tikka masala from a generic curry. The intense, direct heat of the broiler triggers the Maillard reaction on the chicken surface, creating hundreds of new flavor compounds that do not exist in raw or gently cooked meat. Those charred spots are concentrated umami — they carry into the sauce and give it the smoky depth that makes restaurant tikka masala so compelling. Baking or pan-frying the chicken produces a edible but fundamentally different dish.

The sauce itself is a study in patience. Cooking the onions to deep gold (not just translucent) builds a sweet, caramelized base. Blooming the spices in fat extracts their full aromatic potential. Simmering the tomatoes until the oil separates ensures the raw taste of the spice powders is cooked out. And the final addition of kasuri methi and cream creates the signature richness that makes this dish a global favorite. Each of these steps takes only a few minutes, but skipping any one of them produces a noticeably inferior sauce.

Serving Suggestions and Side Dishes

The traditional pairing for chicken tikka masala is plain basmati rice, cooked with a bay leaf and a few cardamom pods for subtle fragrance. To prepare perfect basmati, rinse the rice under cold water until the water runs clear (this removes surface starch and prevents clumping), then use a 1:1.5 ratio of rice to water and cook covered on the lowest heat for 15 minutes after bringing to a boil.

Naan bread is the other essential accompaniment. If making from scratch is not an option, store-bought naan brushed with garlic butter and toasted in a dry skillet for 30 seconds per side produces an excellent result. The bread is not decoration — it is a utensil for scooping the sauce, and a good naan should be slightly charred on the outside with a soft, pillowy interior.

A cooling raita (1 cup yogurt, 1/2 cup grated cucumber, 1 tablespoon mint, pinch of cumin and salt) is the traditional counterpoint to the richness and heat of the masala. The cold yogurt and fresh mint create a palate-cleansing contrast that makes each bite of the curry taste fresh rather than heavy. If you are serving this for guests, add a simple kachumber salad (diced tomato, onion, cucumber, and cilantro with lemon juice) for color and acidity.

If you enjoy bold international flavors, try our Thai basil chicken for another weeknight favorite with serious depth. For more hearty dinners, explore our dinner collection.

Nutrition Facts (Per Serving — serves 4–6)

Calories450 kcal
Protein38g
Carbohydrates15g
Fat26g
Saturated Fat12g
Fiber3g
Sodium720mg
Estimates based on USDA FoodData Central. Values calculated for 4 servings without rice or naan.

Frequently Asked Questions

Can I use chicken breast instead of thighs?

You can, but thighs are strongly recommended. Breast meat is leaner and dries out more easily under the broiler. If using breast, reduce the broiling time by 2 minutes per side and be careful not to overcook. Thighs are more forgiving due to their higher fat content and are the traditional choice for tikka.

How do I make this dairy-free?

For the marinade, substitute full-fat coconut cream for the yogurt. For the sauce, replace heavy cream with coconut cream. The flavor profile shifts slightly toward a Thai-Indian fusion, but the result is still delicious. Use coconut oil instead of ghee for full dairy-free compliance.

Why is my sauce not smooth?

If the sauce is grainy or chunky, the onions were not cooked long enough before the tomatoes were added, or the sauce was not simmered for the full 15 minutes. An immersion blender after simmering solves this completely. Blend until smooth, then add the cream.

What is kasuri methi and is it really necessary?

Kasuri methi is dried fenugreek leaves, available at Indian grocery stores. It adds a distinctive maple-like, slightly bitter flavor that is considered essential in authentic tikka masala. You can omit it, but the sauce will taste less complex. There is no perfect substitute, though a tiny amount of maple extract comes close.

Can I make the sauce ahead of time?

Absolutely. The sauce can be made up to 3 days ahead and refrigerated. Make and broil the chicken separately. Combine and reheat gently when ready to serve. The sauce actually improves with a day of rest as the spice flavors meld.

Final Thoughts

A great chicken tikka masala is not just about following a recipe — it is about understanding the three layers of spice, the chemistry of a yogurt marinade, and the patience to let each element develop fully. The charred chicken, the velvety tomato-cream sauce, the whisper of fenugreek at the finish — these are the details that separate a truly memorable tikka masala from a forgettable one. Take the time, layer the flavors, and you will have a dish that rivals any restaurant.

Disclaimer: This article is for informational purposes only. Nutritional values are estimates and may vary. Contains dairy. Adjust chili and cayenne levels to your heat tolerance. This content does not constitute medical or dietary advice.