Transform your dinner table with this incredibly rich and creamy Dairy Free Butter Chicken that rivals any traditional restaurant version. This aromatic Indian-inspired dish delivers all the bold flavors and velvety texture you crave, without any dairy products. Perfect for those with lactose intolerance, dairy allergies, or anyone following a dairy-free lifestyle.
Why You’ll Love This Recipe
This Dairy Free Butter Chicken brings together the perfect balance of warming spices, tender marinated chicken, and a luxuriously creamy coconut-based sauce. The secret lies in the carefully crafted marinade that infuses the chicken with incredible flavor, while coconut milk creates that signature rich, silky texture without any heavy cream or butter.
You’ll appreciate how this recipe doesn’t compromise on taste while being completely dairy-free. The blend of aromatic spices like garam masala, turmeric, and fresh ginger creates layers of complex flavors that develop beautifully as the dish simmers. Plus, it’s naturally gluten-free and can easily be made in under an hour, making it perfect for weeknight dinners or special occasions.
The best part? Even your dairy-loving friends and family won’t be able to tell the difference. This recipe proves that dairy-free cooking can be just as indulgent and satisfying as traditional versions.
Ingredients You’ll Need

Chicken Marinade
- 1/2 cup (114g) full fat coconut milk, coconut cream or coconut yoghurt (see notes)
- 1 tablespoon (15 ml) fresh lemon juice
- 1 tablespoon ginger, minced
- 1 1/2 tablespoons minced garlic
- 2 teaspoons garam masala
- 1/2 teaspoons black pepper
- 1 teaspoon turmeric
- 1/2 teaspoon salt
- 2 pounds (907g) boneless, skinless chicken breasts and/or thighs cut into bite-sized pieces
Sauce
- 4 tablespoons (60ml) coconut oil, divided
- 1 onion, finely diced
- 5 garlic cloves, minced
- 4 teaspoons freshly grated ginger
- 1 chili, stemmed, seeded and minced (see notes for type)
- 1 tablespoon garam masala
- 1 teaspoon ground coriander
- 1/2 teaspoon ground cumin
- 1/2 teaspoon black pepper
- 1 1/2 cups (360ml) water
- 1/2 cup (64g) tomato paste
- 1 tablespoon sugar
- 1 teaspoon salt
- 1/2 teaspoon dried fenugreek or kasoori methi (see notes)
- 1 cup (228g) full fat coconut milk or coconut cream (from a can)
How to Make Dairy Free Butter Chicken
Step-by-Step Instructions
Step 1: Marinate the Chicken In a large bowl, whisk together coconut milk, lemon juice, minced ginger, garlic, garam masala, black pepper, turmeric, and salt. Add the chicken pieces and toss to coat evenly. Cover and refrigerate for at least 30 minutes, or up to 4 hours for maximum flavor.
Step 2: Cook the Chicken Heat 2 tablespoons of coconut oil in a large skillet or heavy-bottomed pot over medium-high heat. Remove chicken from marinade (reserve the marinade) and cook in batches to avoid overcrowding. Cook for 3-4 minutes per side until golden brown and cooked through. Remove chicken and set aside.
Step 3: Build the Sauce Base In the same pan, add remaining 2 tablespoons of coconut oil. Add diced onion and cook for 5-6 minutes until softened and lightly golden. Add minced garlic, grated ginger, and chili. Cook for another minute until fragrant.
Step 4: Add Spices Stir in garam masala, ground coriander, cumin, and black pepper. Cook for 30 seconds until the spices are aromatic and well combined with the onion mixture.
Step 5: Create the Tomato Base Add water, tomato paste, sugar, and salt. Stir well to combine and bring to a gentle simmer. Let it cook for 8-10 minutes, stirring occasionally, until the sauce thickens slightly.
Step 6: Finish the Sauce Stir in the reserved marinade, dried fenugreek, and coconut milk. Bring back to a gentle simmer and cook for 5 minutes, allowing all flavors to meld together.
Step 7: Combine and Serve Return the cooked chicken to the pan and simmer for 3-5 minutes until heated through and the sauce coats the chicken beautifully. Taste and adjust seasoning as needed.
Helpful Tips
Start with the marinade early in the day for the most flavorful results. The longer the chicken marinates, the more tender and flavorful it becomes. Don’t skip browning the chicken properly as this adds crucial depth of flavor to the final dish.
When cooking the onions, take your time to let them develop a golden color without burning. This creates a sweet, caramelized base that balances the spices perfectly. Always use full-fat coconut milk for the richest, creamiest texture.
If your sauce seems too thick, gradually add small amounts of water until you reach your desired consistency. Conversely, if it’s too thin, let it simmer uncovered for a few extra minutes to reduce and concentrate the flavors.
Details
Prep Time: 20 minutes (plus marinating time) Cook Time: 30 minutes Total Time: 50 minutes (plus marinating time)Servings: 6 Difficulty: Medium
This Dairy Free Butter Chicken serves beautifully over basmati rice, quinoa, or with warm naan bread. The sauce is rich enough to stand on its own but pairs wonderfully with simple sides that can soak up every drop of the flavorful coconut curry.
Notes

For the coconut milk in the marinade, coconut yoghurt creates an extra tangy flavor while coconut cream makes it richer. Choose based on your preference.
For the chili, use jalapeño for mild heat, serrano for medium heat, or bird’s eye chili for serious spice lovers. Always start with less and add more to taste.
Kasoori methi (dried fenugreek leaves) adds an authentic restaurant-style flavor that’s hard to replicate. You can find it at Indian grocery stores or online. If unavailable, the dish will still be delicious without it.
Make sure to use full-fat canned coconut milk, not the carton variety, as it provides the rich, creamy texture essential for this dish.
Frequently Asked Questions
Can I make this ahead of time? Absolutely! This Dairy Free Butter Chicken actually tastes even better the next day as the flavors have more time to develop. Store in the refrigerator for up to 3 days and reheat gently on the stovetop.
Can I freeze this recipe? Yes, this freezes beautifully for up to 3 months. Let it cool completely before freezing in airtight containers. Thaw overnight in the refrigerator and reheat gently, adding a splash of coconut milk if needed.
What if I can’t find garam masala? You can make your own by combining ground cumin, coriander, cardamom, cinnamon, cloves, and black pepper. However, store-bought garam masala will give you the most authentic flavor.
Can I use chicken thighs instead of breasts? Definitely! Chicken thighs actually work wonderfully in this recipe as they stay more tender and juicy. The cooking time remains the same.
Is this recipe spicy? The heat level is moderate and customizable. The main spices provide warmth and flavor rather than heat. Adjust the chili to your preference for spice level.
Storage Instructions
Store leftover Dairy Free Butter Chicken in airtight containers in the refrigerator for up to 4 days. The flavors continue to develop, making leftovers incredibly delicious.
For freezing, cool completely and store in freezer-safe containers for up to 3 months. When reheating from frozen, thaw overnight in the refrigerator first.
To reheat, warm gently on the stovetop over low heat, stirring occasionally. Add a splash of coconut milk or water if the sauce has thickened too much during storage. Avoid reheating in the microwave at high power as this can cause the coconut milk to separate.
Related Recipes
Explore more delicious dairy-free Indian recipes on Food Fusion:
- Dairy Free Tikka Masala
- Coconut Curry Lentils
- Spiced Chickpea Curry
- Dairy Free Korma
- Indian Spiced Cauliflower
Conclusion
This Dairy Free Butter Chicken proves that you don’t need dairy to create a restaurant-quality Indian dish at home. The combination of aromatic spices, tender marinated chicken, and rich coconut-based sauce creates a meal that’s both comforting and exotic.
Whether you’re accommodating dietary restrictions or simply looking to try something new, this recipe delivers on every level. The complex layers of flavor, creamy texture, and satisfying richness make it a perfect centerpiece for your dinner table.
Serve this Dairy Free Butter Chicken with your favorite rice or bread, and watch as it becomes a regular request in your household. The best part is that it’s actually quite simple to make once you understand the technique, and the results are truly spectacular every single time.