
This fragrant chicken tikka masala turns boring weekday meals into a stunning restaurant-quality dinner right at home. The juicy chicken soaks in a smooth tomato gravy packed with warming spices that'll send your tastebuds on a quick trip to India while you stay comfy in your dining room.
I whipped this up during a stormy Saturday when my family wanted something cozy but interesting. The smells that filled my kitchen were so amazing that my teenage kids actually came downstairs on their own to check it out. They now beg for it every other week.
Ingredients
- Boneless chicken thighs: Pack more flavor and stay moist compared to breast meat throughout the cooking time
- Plain yogurt: Softens the chicken while adding a slight tang that cuts through the rich gravy
- Garam masala: Gives that genuine flavor kick; try to get one with strong cardamom and cinnamon for best taste
- Fresh ginger: Brings a zingy freshness that you just can't get from the dried stuff
- Heavy cream: Makes that silky-smooth texture that makes you crave the restaurant versions
- Diced tomatoes: Create the perfect base thickness; go for fire roasted if using canned for extra flavor punch
- Fresh coriander: Adds needed brightness to balance the richness of your finished meal
Step-by-Step Instructions
- Marinate the Chicken:
- Mix chicken pieces with yogurt in a container making sure to cover each bit completely. The yogurt has natural enzymes that soften the meat for super tender bites. Pop it in the fridge for at least 30 minutes, but leaving it overnight makes it taste way better.
- Create the Flavor Base:
- Warm up vegetable oil in a big pan until it's hot then throw in finely diced onions. Let them cook slowly about 8 minutes until they turn golden brown. This browning builds the foundation flavor for the whole dish so don't try to speed this part up.
- Bloom the Aromatics:
- Toss minced garlic and grated ginger into those golden onions and cook for just one minute. Then quickly add all your spices garam masala, cumin, turmeric, and chili powder. Let them cook in the oil for 2 minutes while stirring all the time so they don't burn. This step releases all the flavor oils from the spices making everything taste more intense.
- Develop the Sauce:
- Add your diced tomatoes and let them simmer for 10 minutes. They'll break down and mix with the spices making a thick flavorful base. If things look too dry just splash in some water to keep it from sticking.
- Cook the Chicken:
- Drop your marinated chicken right into the bubbling sauce and stir so each piece gets covered. Cook for 10 to 15 minutes until the chicken isn't pink inside and hits 165°F if you check with a thermometer. The chicken will let out juices that make the sauce even tastier.
- Finish with Cream:
- Pour in the heavy cream and mix until it's all blended in. Let the sauce gently bubble for 3 to 5 minutes until it thickens enough to coat the back of a spoon. Give it a taste and add salt and pepper if needed.
- Garnish and Serve:
- Scatter fresh chopped coriander over your finished dish just before you serve it. The fresh herby flavor works perfectly against the rich creamy sauce.

When I first cooked this tikka masala I learned how important it is to toast the spices right. That quick two minute step when you heat the spices in oil totally changed how deep the flavors came through. My husband usually goes for plain grilled meat but he went back for more and then asked if we could make it regularly.
Storage and Reheating
This chicken tikka masala stays good in the fridge for up to four days if you keep it in a sealed container. The flavors actually get better overnight which makes it great for making ahead. When you warm it up use low heat on the stove or in the microwave and add a tiny bit of water to keep it creamy. If the sauce looks like it's split just stir it hard while heating.
Perfect Pairings
While most folks eat this with rice there are plenty of other foods that go great with it. Warm naan bread works really well for scooping up all that yummy sauce. If you're watching carbs try putting it on top of cauliflower rice or next to a simple cucumber salad with lemon juice and a bit of salt. The cool crunchy veggies really work well against the warm spicy sauce.
Making It Your Own
The best thing about chicken tikka masala is how easy it is to change up. For a meatless option swap the chicken with firm tofu paneer cheese or roasted cauliflower. If you want more heat add a chopped jalapeño with the onions or use more chili powder. For something lighter replace the heavy cream with coconut milk which also adds a bit of sweetness. If you can't do dairy coconut yogurt works great for the marinade too.

Frequently Asked Questions
- → How long should I marinate for tender chicken?
While half an hour works, leaving it overnight in the fridge makes a big difference. The yogurt softens the chicken while spices soak in for better taste.
- → Are chicken breasts a good swap for thighs?
Breasts will work, but they're more likely to dry out. Keep an eye by cutting 3-5 minutes off the cooking to avoid overcooking and still get tender results.
- → What if heavy cream isn't around?
No cream? Coconut milk is an awesome dairy-free option that suits the flavors. You could also go with half-and-half, or mix milk with butter—for a slightly less rich sauce.
- → How do I make it spicier or milder?
To spice it up, toss in more chili powder or some fresh chilis early on. If you're after less heat, use less chili powder or remove chili seeds. Even adding cream can mellow things out.
- → Can I freeze leftovers?
Yup, totally freezable! Store cooled portions in airtight containers or freezer bags for up to 3 months. Let it thaw in the fridge overnight, then warm it on the stove with a splash of cream if needed.
- → What makes tikka masala unique compared to curry?
Tikka masala is all about grilled chunks of meat in a smooth, creamy tomato sauce with garam masala. Curry is a whole category of spiced dishes, offering an array of consistency and flavors from different regions.