Save to Pinterest The first time I made chicken tikka masala, I wasn't trying to recreate some restaurant masterpiece—I just wanted dinner that tasted like comfort felt. My friend had mentioned craving it after a late shift, and I found myself at the store on a Wednesday evening, grabbing yogurt and spices, wondering if I could pull it off. That night, as the chicken sizzled under the broiler and the kitchen filled with that warm, toasted spice smell, I knew this wasn't going to be a one-time thing.
I'll never forget making this for my neighbor during a brutal winter when she'd just moved in and didn't know anyone yet. She sat at my kitchen counter with a cup of tea while I cooked, and by the time we sat down to eat, it had become this unexpected moment of connection over something warm and nourishing. The chicken tikka masala became our thing—now whenever she has people over, she makes it too.
Ingredients
- Boneless, skinless chicken thighs or breasts (1½ lbs): Thighs stay juicier and more forgiving than breasts, but either works—just cut them into roughly 1-inch pieces so they cook evenly.
- Plain Greek yogurt (¾ cup): This is your marinade base and the secret to tender chicken; regular yogurt works too but Greek yogurt has better body.
- Lemon juice (2 tbsp): Adds brightness and starts breaking down the chicken fibers, making it more tender.
- Ground cumin, coriander, garam masala, smoked paprika (2 tsp each for marinade): Toast these in your head before adding—these are the spices that make this feel special, not just another chicken dish.
- Ground turmeric (1 tsp): The golden color comes from this; it's earthy and slightly medicinal in the best way.
- Fresh garlic and ginger (3 cloves and 1 tbsp, minced): Don't skip the fresh versions—they create a completely different depth than the dried versions.
- Salt (1 tsp for marinade, plus more to taste): Be generous with salt in the marinade; it's your flavor anchor.
- Unsalted butter and vegetable oil (2 tbsp butter, 1 tbsp oil): The butter adds richness while the oil keeps it from burning at higher heat.
- Large onion (1, finely chopped): This cooks down and becomes the sweet base of your sauce.
- Garam masala, ground paprika, ground coriander, ground cumin (1 tbsp, 2 tsp, 1 tsp, and 1 tbsp for sauce): Yes, you're using these again—the sauce gets its own bloom of spices which builds the flavor layers.
- Chili powder (1 tsp, optional): Only add this if you want noticeable heat; it's totally optional.
- Canned tomato sauce or crushed tomatoes (15 oz): The acidity cuts through the richness and keeps everything balanced.
- Heavy cream (1 cup): This transforms the sauce into something luxurious; don't be tempted to skimp.
- Sugar (1 tsp): Just a small amount mellows the tomato acidity without making anything taste sweet.
- Fresh cilantro (2 tbsp, chopped): A garnish that adds freshness and color at the very end.
Instructions
- Build your marinade:
- Mix the yogurt, lemon juice, and all the spices—cumin, coriander, garam masala, paprika, turmeric, salt, garlic, and ginger—in a large bowl. Stir until everything is smoothly combined and smells absolutely incredible. Add your chicken pieces and toss until every piece is coated in that creamy, spiced mixture.
- Let the chicken rest:
- Cover the bowl and refrigerate for at least 30 minutes—though if you have the time, 2 to 4 hours is even better because the yogurt and spices are gently tenderizing the chicken while it sits. Overnight is wonderful if you're planning ahead.
- Cook the chicken:
- Preheat your broiler to high and line a baking sheet with foil, placing a rack on top to keep the chicken elevated. Arrange the marinated pieces on the rack and broil for about 5 to 7 minutes per side, until the edges are lightly charred and the chicken is mostly cooked through—it doesn't need to be perfect here because it's going into the sauce. Alternatively, you can grill it or pan-sear it if that feels easier.
- Start your sauce base:
- Heat the butter and oil together in a large skillet over medium heat, then add your chopped onion. Let it cook, stirring occasionally, until it turns golden and soft—about 5 minutes. Add the minced garlic and ginger and cook for just 1 minute more until the kitchen smells like a spice market.
- Toast the sauce spices:
- Stir in the cumin, garam masala, paprika, coriander, and chili powder if you're using it. Keep moving the spices around for about 30 seconds—you're looking for that moment when the heat brings out their aromas and they become fragrant and toasted. This is the difference between a good sauce and an incredible one.
- Build the sauce body:
- Pour in your tomato sauce and add the sugar. Let this simmer gently for about 10 minutes, stirring occasionally so nothing sticks to the bottom. Taste it and season with salt and pepper—this is your moment to adjust and make it taste like something you love.
- Add the cream:
- Stir in the heavy cream and let everything simmer together for another 5 minutes. The sauce should thicken and become silky and pale, with ribbons of red spice throughout. If it seems too thin, let it simmer a bit longer; if it's too thick, add a splash more cream.
- Bring it together:
- Gently add your broiled chicken to the sauce and let everything simmer together for 7 to 10 minutes. The chicken finishes cooking in the sauce, soaking up all those creamy, spiced flavors. You'll know it's ready when the sauce clings to the chicken and everything tastes harmonious and complete.
- Finish and serve:
- Scatter fresh cilantro over the top and serve immediately over steamed basmati rice or alongside warm naan. The cilantro adds a fresh, unexpected brightness right at the end.
Save to Pinterest There's something magical about watching someone taste this for the first time—that moment when their eyes light up because they weren't expecting something this creamy and complex to come from their own kitchen. It's the kind of dish that makes people ask for the recipe, and when they do, you know you've cooked something worth remembering.
Why This Recipe Feels Like Restaurant Quality
The truth is, restaurant chicken tikka masala isn't mysterious or difficult—it's just spices, cream, and time given to the right ingredients. What makes it taste like you ordered it from somewhere fancy is that we're not skipping steps or substituting shortcuts. The yogurt marinade creates texture, the spices get bloomed properly so they're not just sitting in the sauce tasting flat, and the cream gets added at the right moment so it melds with the tomato instead of sitting on top. These small choices add up to something that tastes genuinely impressive.
Making It Your Own
One of my favorite discoveries was that this sauce is actually incredibly adaptable once you understand how it works. I've made it with coconut milk instead of heavy cream on nights when I wanted something lighter, and it became this entirely different dish—still delicious, just brighter and less rich. Some people add a splash of red wine or a bit of tomato paste to deepen the flavor, and I've had friends add cashew cream for a completely silky texture. The framework is solid, so once you've made it a couple of times and know how it tastes, you can experiment.
Pairing and Serving
The best nights I've had serving this were when I stopped overthinking the sides and just focused on having something warm and carb-based to soak up that incredible sauce. Steamed basmati rice is the obvious choice and honestly the best one, but I've also served it over cauliflower rice when we wanted something lighter, or with thick slices of garlic naan when we were feeling indulgent. A crisp salad with lemon dressing on the side brightens everything up, and if you're thinking about drinks, a dry Riesling cuts through the richness beautifully, or a cold lager if you want something simple.
- Make a simple cucumber and tomato salad with lime juice and cilantro to serve alongside—it's refreshing and balances the richness of the sauce.
- If naan intimidates you, just buy it from the grocery store and warm it up; there's no shame in shortcuts that free up your energy for what matters.
- Leftovers taste even better the next day, so don't hesitate to make this ahead.
Save to Pinterest This is one of those recipes that taught me that good food doesn't need to be complicated or take all day—it just needs attention and respect for the ingredients. Make it for someone you care about, and watch it become something they'll ask you to make again and again.
Recipe FAQs
- → How long should the chicken be marinated?
Marinate the chicken for at least 30 minutes, though 2 to 4 hours or overnight enhances the flavors significantly.
- → Can I cook the chicken without a broiler?
Yes, you can grill or pan-sear the chicken pieces to achieve similar results before adding to the sauce.
- → What can I use instead of heavy cream?
For a lighter sauce, substitute half-and-half or coconut milk to maintain creaminess with fewer calories.
- → How can I adjust the heat level?
Increase chili powder or add diced fresh chili to the sauce to make it spicier according to your taste.
- → Which side dishes pair well with this dish?
Steamed basmati rice or warm naan bread complement the creamy, spiced sauce beautifully.