I never thought I’d be able to enjoy chicken tikka masala at home until I figured out how to make a kosher version that doesn’t sacrifice any of the rich, complex flavors. The traditional dish relies heavily on cream and yogurt, but keeping kosher means we can’t mix dairy with chicken. After plenty of experimenting, I discovered that coconut milk creates the same creamy texture while adding its own subtle sweetness that actually enhances the spice blend.
Making Chicken Tikka Masala Without Dairy
The key to authentic flavor lies in the spice mixture and the two-step cooking process. First, you marinate the chicken in a yogurt-free blend of spices, oil, and a touch of lemon juice. Then you sear the chicken pieces until they get those beautiful caramelized edges before simmering them in the sauce. I use a combination of garam masala, cumin, coriander, and paprika, plus a pinch of cinnamon for depth. The tomato base gets its complexity from sautéed onions and garlic that cook until they’re golden and fragrant.
The Secret to Restaurant-Style Flavor at Home
What makes this recipe particularly weeknight-friendly is that you can marinate the chicken in the morning before work, then have dinner on the table in about 30 minutes when you get home. The basmati rice cooks alongside the chicken, and I always make extra because leftover tikka masala is somehow even better the next day. The spices have time to meld together overnight, and the sauce thickens slightly.
Serve this with warm naan or pita bread for scooping up every last bit of sauce. A simple cucumber salad dressed with lemon juice and fresh herbs cuts through the richness perfectly. I’ve served this to guests who had no idea it was kosher, and they were completely fooled by how creamy and indulgent it tastes.

Ingredients
Method
- In a medium bowl, combine chicken pieces with olive oil, lemon juice, garam masala, cumin, paprika, and salt. Mix well to coat evenly and let marinate for at least 15 minutes at room temperature, or up to 4 hours in the refrigerator.
- Rinse basmati rice in cold water until the water runs clear, about 3-4 rinses. In a medium saucepan, combine rice, water, salt, and olive oil. Bring to a boil over medium-high heat.
- Once boiling, reduce heat to low, cover, and simmer for 18 minutes. Remove from heat and let stand, covered, for 5 minutes before fluffing with a fork.
- Heat 2 tablespoons olive oil in a large skillet or Dutch oven over medium-high heat. Add marinated chicken pieces and cook for 5-6 minutes, stirring occasionally, until browned on most sides. Transfer chicken to a plate.
- In the same pan, add diced onion and cook for 4-5 minutes until softened and lightly golden. Add garlic and ginger, cooking for another minute until fragrant.
- Add garam masala, coriander, cinnamon, and cayenne to the onion mixture. Stir constantly for 30 seconds until the spices are fragrant and toasted.
- Pour in crushed tomatoes and coconut milk, stirring to combine. Add salt and bring the mixture to a gentle simmer.
- Return the browned chicken to the pan along with any accumulated juices. Simmer for 12-15 minutes, stirring occasionally, until the chicken is cooked through and the sauce has thickened slightly.
- Taste and adjust seasoning with salt or cayenne as needed. Stir in fresh cilantro just before serving.
