This dish features tender chicken marinated in yogurt and spices, grilled to perfection, then simmered in a creamy, spiced tomato sauce filled with cumin, coriander, and garam masala. Served with fluffy basmati rice cooked with butter, it’s a flavorful, hearty meal perfect for an Indian-inspired dinner. The dish balances spice and creaminess, garnished with fresh cilantro to add brightness.
The scent of garam masala hitting hot oil still takes me back to my tiny apartment kitchen where I first attempted this dish. My roommate walked in midway through, took one breath, and cancelled our dinner plans. That night taught me that restaurant quality Indian food at home is entirely possible with the right spice blend and a little patience for the marinade.
Ive served this at countless dinner parties, and theres something magical about watching guests eyes light up at that first bite. One friend actually asked if I had secretly ordered takeout and plated it myself. Now its my go to forcomfort food cravings that still feel special enough for company.
Ingredients
- 600 g boneless skinless chicken thighs: Thighs stay juicier than breast meat through the high heat grilling and simmering
- 150 g plain yogurt: Use full fat for the most tender marinade results
- 2 tbsp lemon juice: Helps break down fibers and brightens the spice blend
- 2 tbsp vegetable oil: Keeps the chicken from sticking during the initial cook
- 3 garlic cloves minced: Fresh garlic makes a noticeable difference here
- 1 tbsp fresh ginger grated: Grating releases more juices than mincing
- 2 tsp ground cumin: Essential for that earthy base note
- 2 tsp ground coriander: Adds subtle citrus undertones
- 1 tsp garam masala: The signature warming spice blend
- 1 tsp paprika: Provides beautiful color without too much heat
- 1 tsp salt: Enhances all the other flavors
- ½ tsp ground turmeric: For that gorgeous golden hue
- ½ tsp cayenne pepper: Adjust up or down based on your heat preference
- 2 tbsp vegetable oil: For building the sauce base
- 1 large onion finely chopped: The foundation takes time but is worth every minute
- 3 garlic cloves minced: Fresh aromatics are non negotiable here
- 1 tbsp fresh ginger grated: Double the ginger from the marinade for depth
- 2 tsp ground cumin: Repeats the marinade flavors for cohesion
- 2 tsp ground coriander: Maintains flavor continuity
- 2 tsp paprika: Builds on the color and mild heat
- 1 tsp chili powder: Adjust based on your spice tolerance
- 1½ tsp garam masala: Slightly more than the marinade for pronounced finish
- 400 g canned crushed tomatoes: Quality tomatoes matter here
- 150 ml heavy cream: Creates that velvety restaurant texture
- 1 tsp sugar: Balances the acidity from the tomatoes
- Salt to taste: Trust your palate on this one
- Fresh cilantro chopped: The finishing bright touch
- 250 g basmati rice: Long grain rice creates those perfect separate grains
- 500 ml water: The classic 2 to 1 ratio never fails
- ½ tsp salt: Seasons the rice from within
- 1 tbsp butter or ghee: Adds richness and helps prevent sticking
Instructions
- Marinate the chicken:
- Combine yogurt lemon juice oil garlic ginger cumin coriander garam masala paprika salt turmeric and cayenne in a large bowl. Add chicken pieces and turn to coat completely. Cover and refrigerate at least 30 minutes though 2 to 4 hours will transform the texture and flavor penetration.
- Prepare the basmati rice:
- Rinse rice under cold water until the water runs clear about 3 to 4 changes. Combine rice water salt and butter in a saucepan and bring to a boil. Reduce heat to low cover tightly and simmer 12 to 15 minutes until water is absorbed. Remove from heat and let stand covered for 5 minutes before fluffing with a fork.
- Cook the marinated chicken:
- Preheat your grill or large skillet over medium high heat. Thread chicken onto skewers if grilling or place directly in the skillet. Cook 5 to 7 minutes turning occasionally until chicken is nicely browned and cooked through. Set aside while you make the sauce.
- Build the aromatic base:
- Heat oil in a large pan over medium heat and add the chopped onion. Sauté for about 7 minutes until golden and fragrant then add minced garlic and grated ginger. Cook for just 1 minute until the garlic smells sweet not burned.
- Bloom the spices:
- Stir in cumin coriander paprika chili powder and garam masala. Cook for 1 minute until the spices are incredibly fragrant and have darkened slightly in color. This step releases their essential oils.
- Simmer the tomato base:
- Add crushed tomatoes and sugar to the spiced onion mixture. Simmer for 10 minutes stirring occasionally. The sauce will thicken and deepen in color as it cooks.
- Add cream and combine:
- Stir in heavy cream and season with salt to taste. Simmer for another 5 minutes then add the cooked chicken to the sauce. Let everything simmer together for 5 minutes allowing the flavors to meld and the chicken to absorb some of that velvety sauce.
- Serve and garnish:
- Spoon chicken tikka masala over steaming basmati rice and finish with a generous handful of fresh chopped cilantro. The vibrant green against the rich orange sauce is almost too pretty to eat.
This dish has become my ultimate comfort food. Theres something about the combination of warming spices and creamy sauce that feels like a hug on the plate especially during rainy weeks when you need something extra nourishing.
Making It Your Own
Coconut milk creates a lovely lighter version with subtle sweetness that still feels indulgent. For a dairy free option both in the marinade and sauce coconut milk works beautifully and adds its own tropical dimension to the spice profile.
Serving Suggestions
Warm naan bread for scooping up every last drop of sauce takes this from dinner to experience. A simple cucumber raita on the side provides a cool contrast that tames the heat beautifully and adds refreshing crunch.
Timing Is Everything
The marinating time makes such a difference that I try to prep the chicken in the morning or even the night before. This also means active cooking time is shorter which is perfect for weeknight dinners.
- Makes excellent leftovers for lunch the next day
- The sauce freezes well for make ahead meals
- Double the chicken and sauce portions while keeping rice the same
Enjoy this dish with good company and plenty of napkins. Its the kind of meal that brings people together and keeps them coming back for seconds.
Recipe FAQs
- → How do I marinate the chicken for best flavor?
-
Combine yogurt, lemon juice, garlic, ginger, and spices like cumin, coriander, and garam masala. Coat the chicken thoroughly and refrigerate for at least 30 minutes, preferably 2-4 hours.
- → What’s the best method to cook the basmati rice?
-
Rinse rice until water runs clear, then simmer with water, salt, and butter. Cook covered on low heat for 12-15 minutes, then let stand before fluffing with a fork for light, fluffy grains.
- → Can I use another cooking method for the chicken?
-
Yes, you can grill the chicken on skewers or cook in a large skillet until browned and cooked through for a smokier flavor.
- → How do I make the sauce creamy without overpowering spices?
-
Simmer crushed tomatoes with spices, then stir in cream gently towards the end to balance heat and enrich the sauce.
- → What garnish complements this dish best?
-
Fresh cilantro sprinkled on top adds a bright, fresh finish that enhances the spiced flavors beautifully.