Chicken Tikka Masala Recipe: Yogurt-Marinated Spice Bombs in Creamy Tomato Gravy

Chicken Tikka Masala Recipe: Yogurt-Marinated Spice Bombs in Creamy Tomato Gravy

This chicken tikka masala recipe delivers the restaurant-quality dish you crave, with tender yogurt-marinated chicken swimming in rich, aromatic tomato gravy. I spent weeks perfecting this technique after years of takeout cravings—now you can recreate that first bite at home.

The secret lies in marinating the chicken twice and building layers of spice through careful toasting and slow reduction.

The process starts with a yogurt marinade that tenderizes the chicken while infusing it with garam masala, cumin, and coriander.

After grilling or baking the tikka pieces to develop that signature char, we build the sauce from scratch—tomatoes simmered with onions, ginger, garlic, and a blend of spices that creates depth without overpowering. This isn’t just a shortcut; it’s a method that delivers professional results in your own kitchen.

What you’ll end up with is a dish that’s creamy yet balanced, with tender chicken pieces coated in a velvety tomato-cream sauce that’s both complex and crave-worthy. The aroma alone will transport you to your favorite Indian restaurant, but the taste proves you didn’t need to leave home.

Perfect for feeding a crowd or meal prepping for the week, this recipe scales beautifully while maintaining its restaurant-quality essence.

Serve with basmati rice, warm naan, or a side of raita to complete the experience. The combination of textures—tender chicken, creamy sauce, and fluffy rice—makes this a complete meal that’s as satisfying as it is impressive. Let’s get started on creating this weeknight favorite that feels like a celebration.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for chicken tikka masala

Sixteen ingredients. Two marinades. One restaurant-quality dish you’ll crave for weeks.

Ingredient Amount Notes
Boneless, Skinless Chicken Thighs 🍗 2 ½ lb Cut into 2-inch pieces
Plain Yogurt 🥛 1 ½ cups Full-fat for creaminess
Garam Masala 🌶️ 2 tbsp Freshly toasted preferred
Ground Cumin 🌿 1 ½ tbsp Toasted for depth
Ground Coriander 🌿 1 ½ tbsp Freshly ground preferred
Yellow Onions 🧅 2 whole Finely chopped, about 2 cups
Fresh Ginger 🌿 1 inch Peeled, grated
Garlic Cloves 🧄 8 cloves Peeled, minced
Canned Crushed Tomatoes 🍅 2 cups San Marzano preferred
Heavy Cream 🥛 1 cup Full-fat for richness
Tomato Paste 🍅 ½ cup No-sugar-added preferred
Lemon Juice 🍋 1 tbsp Freshly squeezed
Salt 🧂 1 ½ tsp Kosher or sea salt
Ground Black Pepper 🌶️ 1 tsp Freshly ground
Ghee or Butter 🧈 ½ cup For sautéing onions

The chicken thighs are key—bone-in, skin-on if you can find them, but boneless works too. Whole Foods or Trader Joe’s usually have the best cuts for this. Look for bright red, well-marbled meat. The yogurt needs to be plain and full-fat (none of that non-fat stuff)—Fage or Siggi’s are my go-tos. For the garam masala, MDH or Everest are the gold standards, but any brand works if it’s fresh. Toast your whole spices lightly in a dry pan before grinding for extra depth.

No garam masala? Mix 1 tsp each cumin, coriander, turmeric, and fenugreek as a substitute. Fresh ginger and garlic are ideal, but jarred works in a pinch (just add a splash of water to rehydrate). The crushed tomatoes? San Marzano cans make all the difference—they’re sweeter and less acidic. Heavy cream can be swapped for coconut milk if you’re avoiding dairy, but trust me on the full-fat version. The tomato paste? Trader Joe’s no-sugar-added is perfect—no waste, keeps forever.

Marinate the chicken for at least 4 hours, but overnight is best. The sauce reheats beautifully—actually tastes better the next day as flavors meld. Keeps 4-5 days in the fridge, freezes for 3 months. I double the batch and freeze portions for lazy weeknights. The ghee or butter? Render it down to clarify it first if you’re feeling fancy—just melt it slowly and skim off any foam. Worth the extra minute for deeper flavor.

❤️

Why You’ll Love This Recipe

  • Same recipe, different vibes: toss it together for a lazy Tuesday or dress it up with fresh cilantro and naan for guests. The garam masala’s warmth cuts through everything, so it’s always a crowd-pleaser.
  • Marinate While You Multitask: I swear by the yogurt marinade—just toss those chicken thighs in with a spoonful of garam masala and cumin, then let them sit while you prep the rest. No babysitting required; the spices do all the work.
  • Creamy Without the Hassle: That rich, velvety sauce comes together in one pot with just a few pantry staples. No heavy cream, no fancy reductions—just simmered tomatoes, a splash of yogurt, and those earthy spices working magic.
  • Weeknight to Dinner Party: Same recipe, different vibes: toss it together for a lazy Tuesday or dress it up with fresh cilantro and naan for guests. The garam masala’s warmth cuts through everything, so it’s always a crowd-pleaser.

Step-by-step instructions for chicken tikka masala

Here’s the method that delivers tender, spiced chicken swimming in rich, velvety sauce every time.

1

Marinate the Chicken Overnight for Maximum Flavor

Cut the 2.5 lb boneless, skinless chicken thighs into 2-inch pieces. In a large bowl, combine the 1.5 cups plain yogurt, 2 tbsp garam masala, 1.5 tbsp ground cumin, 1.5 tbsp ground coriander, 1.5 tsp salt, and 1 tsp ground black pepper. Mix until the spices are fully dissolved.

Add the chicken pieces to the yogurt mixture and coat them thoroughly. Cover the bowl and refrigerate for at least 8 hours or overnight. This long marinating time ensures the chicken absorbs all the spices and stays juicy during cooking. The marinade should turn a vibrant yellow from the spices – that’s your sign it’s working.

2

Cook the Chicken Until Fully Tender

Preheat your oven to 400°F. Arrange the marinated chicken pieces on a baking sheet lined with parchment paper, leaving space between each piece. Bake for 20-25 minutes, turning once halfway through, until the chicken reaches an internal temperature of 165°F and the edges are lightly browned.

Here’s the thing – don’t overcook the chicken. You want it to be fully cooked but still juicy. The chicken will continue cooking in the sauce, so pull it out when it reaches 165°F at its thickest part. Transfer the cooked chicken to a plate and tent loosely with foil to keep warm while you prepare the sauce.

3

Build the Creamy Tomato Base

In a large, deep skillet, melt the 0.5 cup ghee or butter over medium heat. Add the 2 whole yellow onions (finely chopped) and cook for 8-10 minutes until softened and golden brown. Add the 1 inch peeled and grated fresh ginger and 8 minced garlic cloves, cooking for another 1-2 minutes until fragrant.

Stir in the 0.5 cup tomato paste and cook for 2-3 minutes until it darkens slightly. This step develops deep, caramelized flavors that form the foundation of your sauce. Pour in the 2 cups canned crushed tomatoes and 1 tbsp lemon juice, stirring well to combine. Bring to a gentle simmer and let it cook uncovered for 10 minutes to allow the flavors to meld.

4

Finish with Cream and Return the Chicken

Reduce the heat to low and stir in the 1 cup heavy cream. Simmer gently for 5-7 minutes until the sauce thickens slightly but remains creamy. The sauce should coat the back of a spoon but still be smooth – this is where you achieve that signature velvety texture.

Return the cooked chicken to the skillet, spooning the sauce over the top. Let it simmer together for 3-4 minutes, allowing the chicken to absorb some of the rich sauce. Taste and adjust seasoning if needed – you might want to add a pinch more salt or a dash of garam masala for extra depth of flavor.

5

Serve Immediately with Warm Naan

Transfer the chicken tikka masala to serving bowls, making sure each piece is well-coated with the creamy sauce. Serve immediately with warm naan bread or basmati rice to soak up every last bit of that delicious gravy.

This dish tastes even better the next day when the flavors have time to develop, but the sauce will thicken slightly as it cools. If you need to reheat leftovers, add a splash of water or cream to maintain that creamy consistency. The creamy tomato sauce should cling beautifully to each tender piece of chicken, delivering that perfect balance of spice and richness in every bite.

👨‍🍳

Pro Tips For Making Chicken Tikka Masala

  • Marinate Thighs Overnight: I learned this the hard way—skipping the overnight soak means tough, dry chicken. The yogurt needs time to tenderize those thighs, so pop them in the fridge for at least 12 hours. If you’re in a rush, 4 hours minimum will still work, but don’t skip it entirely.
  • Toast Spices Low and Slow: The moment you smell those cumin and coriander toasting is worth the wait—just don’t rush it. Heat them in a dry pan over medium-low for 2-3 minutes until fragrant, not browned. Overdoing the heat burns the spices, leaving your sauce bitter instead of warm.
  • Simmer Sauce Uncovered First: Start your sauce uncovered on medium-high to evaporate the raw yogurt smell—it’s crucial. Once it thickens slightly (about 5 minutes), then cover and reduce heat. Skipping this step leaves that sour, uncooked yogurt taste lingering.
  • Use Full-Fat Yogurt Only: I was skeptical until I tried it—full-fat Greek or Indian yogurt makes a richer, creamier sauce. Low-fat versions thin out the tikka masala and weaken the flavor. If you must use low-fat, add 1 tablespoon of heavy cream to compensate.

Make-ahead tips for this dish

Marinade Prep Ahead

I always make the marinade first thing in the morning so it’s ready when I get home from work. Mix the 1.5 cups yogurt, 2 tbsp garam masala, and spices in a bowl with a lid.

Store it in the fridge for up to 24 hours before adding the chicken. This gives you flexibility—you can marinate the chicken immediately or add it later. The spices will infuse the yogurt beautifully, creating that signature yellow hue that tells you it’s ready. 💛

Sauce Assembly Shortcut

Make the sauce base completely ahead of time and store it in an airtight container in the fridge. The flavors actually improve overnight as the spices meld. When you’re ready to serve, simply reheat the sauce on the stovetop over medium-low heat with the chicken.

Add a splash of heavy cream or water to restore creaminess if needed. This saves you from cooking two components on busy weeknights.

Freezer-Friendly Components

Freeze the cooked chicken tikka pieces separately in a single layer on a tray before transferring to a freezer bag. The sauce freezes beautifully too—just store it in a separate container. When you’re ready to serve, thaw both components in the fridge overnight.

Reheat the sauce first, then add the chicken to warm through. This method preserves texture and flavor perfectly for up to 3 months. ❄️

Portion Control for Meal Prep

Divide the completed dish into individual meal prep containers with a layer of sauce on top to prevent drying. Store in the fridge for up to 4 days.

When reheating, microwave on 70% power for 2-3 minutes, then stir and add a splash of water or cream to restore creaminess. I always pack extra sauce on the side so I can drizzle it over my rice or naan when reheating.

Sauce Booster Packs

Pre-mix small batches of the spice blend (garam masala, cumin, coriander) in 1-ounce silicone bags for quick sauce boosts. Store these in your spice drawer and add them directly to the sauce when reheating.

This lets you customize heat levels or add extra depth without measuring individual spices each time. I keep one in my desk drawer for office lunches—just add it to the microwave with some water.

Naan Storage Hack

Store naan in a paper bag at room temperature for up to 2 days to keep it soft. For longer storage, wrap individual pieces in foil and freeze. To reheat, warm in a dry skillet over medium heat for 30 seconds per side until crispy.

I always make extra naan when I prep this dish—it’s perfect for soaking up any leftover sauce. 🔥

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 22g110%
Cholesterol 210mg70%
Sodium 1120mg49%
Total Carbohydrate 28g10%
Dietary Fiber 6g21%
Sugars 12g
Protein 42g84%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use chicken breast instead of thighs for this recipe?

Chicken breast works but requires extra care. Pound the pieces to ½-inch thickness and marinate for at least 6 hours (overnight is best). Cook at 375°F instead of 400°F to prevent drying out. The breast will be leaner, so add 1 tbsp ghee to the sauce for richness.

2

How do I adjust the spice level for kids or sensitive eaters?

Reduce the garam masala to 1 tbsp and omit the black pepper. Add ½ tsp sugar to balance flavors. For extra mildness, strain the sauce before serving. Kids love the creamy texture—just serve with plain yogurt or mild raita on the side.

3

What’s the best way to make this dish in a slow cooker?

Marinate the chicken as directed, then brown it in a skillet first. Add everything (including sauce ingredients) to the slow cooker and cook on Low for 4-5 hours or High for 2-3 hours. Stir in ½ cup heavy cream at the end to restore creaminess. The slow cooker keeps the sauce velvety without scorching.

4

Why did my sauce turn out too thin?

This usually happens if you didn’t reduce the tomato base long enough or used too much cream. For next time, simmer the sauce uncovered for 15 minutes before adding cream, or mix 1 tbsp cornstarch with water and stir in at the end. The sauce should coat the back of a spoon but still be smooth.

5

Can I make this dish without heavy cream?

Replace the heavy cream with 1 cup coconut milk or ½ cup Greek yogurt for a lighter version. For richness, add 1 tbsp ghee or butter at the end. The sauce will be slightly less rich but still delicious. **Use full-fat versions for best results.

★★★★★4.9(6 reviews)
Brandon Thompson