Dairy-Free Indian Chicken Tikka Masala
Dairy-free chicken tikka masala with yogurt-marinated chicken and a smoky, spiced tomato sauce finished with coconut milk instead of cream.
Recipe by Andrew Tibbs, the Non Dairy Dude in Dairy-Free Dinner Recipes
Published


Tikka masala is the dish that made me realize how much of "creamy" is really just fat and acid doing their jobs separately. The chicken gets marinated in dairy-free yogurt, garlic, ginger, and garam masala, then charred under the broiler before it ever touches the sauce. That char is half the flavor. Skip it and you're just making spiced chicken soup.
The sauce is where most dairy-free versions fall apart, usually because someone tries to fake cream with a slurry of cashews and hope. This one doesn't bother. Full-fat coconut milk brings the body, tomato paste and crushed tomatoes bring the acid and color, and a spoon of dairy-free butter at the end ties it together without turning the whole pot sweet. Kasuri methi crushed between your palms right before it goes in the pot is the one step I won't let you skip. It smells like nothing in the jar and like everything once it hits hot sauce.
If you're building out a dairy-free Indian dinner, this pairs naturally with Dairy-Free Indian Butter Chicken on a night when you want two curries on the table, or Dairy-Free Chicken Korma if someone in the house wants something milder. Rice is non-negotiable here, and a Dairy-Free Mango Lassi on the side cools things down if you went heavy on the cayenne.
Ingredients
Chicken
- 1½ lbBoneless, skinless chicken thighs, cut into bite-size pieces
- ½ cupPlain unsweetened dairy-free yogurt (coconut or almond)
- 1 tbspNeutral oil (avocado, grapeseed, or refined coconut)
- 1½ tbspLemon juice
- 3 clovesGarlic cloves, minced
- 1 tbspFresh ginger, grated
- 1 tspGaram masala
- 1 tspGround cumin
- 1 tspSweet paprika
- 1 tspFine salt
Sauce
- 2 tbspNeutral oil (avocado, grapeseed, or refined coconut)
- 1 mediumYellow onion, finely diced
- 4 clovesGarlic cloves, minced
- 1 tbspFresh ginger, grated
- 2 tbspTomato paste
- 2 tspGaram masala
- 1 tspGround cumin
- 1 tspGround coriander
- 1 tspSweet paprika
- ¼ tspSmoked paprika
- 1¼ tspKashmiri chili powder — substitutes for the two paprikas above for more authentic color (optional)
- ½ tspTurmeric
- ¼ tspCayenne pepper
- 15 ozCrushed tomatoes
- ½ cupFull-fat coconut milk
- ½ cupWater
Finish
- 1 tbspDairy-free butter
- 1½ tspBrown sugar
- 1 tspKasuri methi (dried fenugreek leaves), crushed between palms
- ¼ tspLiquid smoke — for deeper tandoor-style smokiness (optional)
- ½ tspFine salt
Garnish
- ¼ cupFresh cilantro, chopped
Instructions
- 1
In a bowl, combine the chicken with the dairy-free yogurt, oil, lemon juice, garlic, ginger, garam masala, cumin, paprika, and salt. Toss well to coat. Cover and refrigerate for at least 1 hour, or up to overnight for deeper flavor. The yogurt and acid tenderize the chicken while the spices set the foundation of the tikka masala flavor.
- 2
When ready to cook, remove the chicken from the refrigerator and let it sit at room temperature for 15 minutes. Heat 1 tablespoon of the sauce oil in a large skillet or Dutch oven over medium-high heat until shimmering. Shake excess marinade off the chicken, then add it to the pan in a single layer. Do not move or stir the chicken for the first 3 minutes — this is the single biggest factor in developing real charred edges instead of a gray exterior. Flip and cook 2 to 3 minutes more until charred in spots but not fully cooked through. Work in batches if needed to avoid steaming. Transfer the chicken to a plate. (For even deeper char, thread the chicken on soaked bamboo skewers and broil 3 to 4 minutes per side instead of pan-searing.)
- 3
Reduce the heat to medium and add the remaining 1 tablespoon oil. Add the onion and cook for 6 to 8 minutes until softened and lightly golden.
- 4
Add the garlic and ginger and cook for 30 seconds until fragrant. Stir in the tomato paste, garam masala, cumin, coriander, paprikas (or Kashmiri chili powder if using), turmeric, and cayenne. Cook for 1 minute, stirring constantly, until the spices smell toasted and the tomato paste darkens slightly.
- 5
Pour in the crushed tomatoes, coconut milk, and water, stirring to combine. Bring to a gentle simmer and cook for 10 to 12 minutes, stirring occasionally, until the sauce thickens and the raw tomato edge cooks off.
- 6
Blend the sauce until smooth and silky with an immersion blender, or carefully transfer it to a countertop blender and return it to the pan.
- 7
Return the chicken and any collected juices to the pan. Reduce the heat to medium-low and simmer for 8 to 10 minutes, stirring occasionally, until the chicken is cooked through and the sauce is thick, smooth, and glossy.
- 8
Stir in the dairy-free butter, brown sugar, crushed kasuri methi, liquid smoke (if using), and salt. Let the sauce rest off the heat for 2 minutes, then taste and adjust with more salt or a small squeeze of lemon juice if you want a brighter finish. Scatter with chopped cilantro and serve hot.
How we make it dairy-free
- Dairy yogurt marinade → Swapped for plain unsweetened dairy-free yogurt (coconut or almond based). This is the one swap that actually matters. The tang and lactic bite of yogurt are what make tikka chicken taste like tikka chicken, so don't skip to a non-yogurt marinade.
- Heavy cream → Swapped for full-fat coconut milk. It gives the sauce the same body and richness without tasting like a coconut dessert, especially once it simmers down with the tomatoes and spices.
- Butter → Swapped for a dairy-free butter, used in a small amount at the end of cooking. It rounds out the sauce and keeps the glossy finish without dulling the tomato-forward flavor.
Kashmiri chili powder isn't a dairy swap, it's just the move if you want the deep red color you see at restaurants instead of the more orange-brown you get from regular paprika.
Tips & Variations
Tikka masala vs. butter chicken: Tikka masala is tangier, less sweet, and more tomato-forward than butter chicken. That is why this version uses less coconut milk and less butter than the butter chicken recipe.
Char is the whole point: The blackened edges on the chicken are what make tikka masala taste like tikka masala. Do not crowd the pan, do not move the chicken for the first 3 minutes, and do not be afraid of dark spots. If you have a broiler, using it with bamboo skewers gets you even closer to tandoor-style char.
Liquid smoke for tandoor character: A quarter teaspoon of liquid smoke at the finish is an optional shortcut that dramatically deepens the smoky, restaurant-style character most home cooks cannot fully replicate without a real tandoor.
Kashmiri chili powder vs. paprika: Kashmiri chili powder gives tikka masala its signature vibrant red-orange color with mild heat. If you have it, use it in place of the sweet and smoked paprikas in the sauce. If you don't, the paprika combination gets you most of the way there.
Kasuri methi is non-negotiable: Dried fenugreek leaves add the unmistakable savory aroma many people associate with restaurant Indian curries. Crush them between your palms before adding to wake up the oils. Available at Indian grocers, online, and many Whole Foods stores.
Blend for the right texture: A smooth sauce makes the dish feel restaurant-style, but the chicken should still stay distinct and meaty in the final dish.
Serving ideas: Serve with basmati rice, naan, or roasted vegetables, and spoon extra sauce over everything.
Frequently asked questions
Can I use coconut cream instead of full-fat coconut milk?⌄
Yes, and it'll make the sauce even richer. Thin it with a little water or broth if it gets too thick, since coconut cream reduces faster than coconut milk.
What's the best dairy-free yogurt for the marinade?⌄
Plain unsweetened coconut or almond yogurt both work well. Just make sure it's unsweetened and unflavored, since a vanilla or fruit yogurt will throw off the whole marinade.
Do I really need kasuri methi?⌄
It's the closest thing to a non-negotiable ingredient in this recipe. There's no real substitute for its bitter, slightly hay-like flavor, but if you truly can't find it, the dish will still taste good, just less like the restaurant version.
Can I make this less spicy?⌄
Cut the cayenne entirely and use sweet paprika instead of smoked or Kashmiri chili powder. The garam masala and cumin still give you plenty of flavor without the heat.
Dairy-Free Indian Chicken Tikka Masala · https://nondairydude.com/recipes/dairy-free-indian-chicken-tikka-masala
Get new dairy-free comfort food recipes
New recipes, substitution tips, and classic dishes rebuilt without dairy.


