If you’re craving a rich, comforting dish but need to keep it dairy-free, this Dairy-Free Coconut Butter Chicken Recipe is your new best friend. It captures all the velvety, aromatic luxuriousness of classic butter chicken but swaps out dairy for creamy coconut milk, making it wonderfully smooth without the heaviness. The spices hug every bite, and the tender chicken soaks up a luscious sauce that balances tangy, sweet, and savory notes perfectly. Whether you’re cooking for yourself or impressing friends, this dish is a soul-satisfying winner that proves dairy-free can be utterly delicious and deeply comforting.
Ingredients You’ll Need
The magic of this recipe lies in its straightforward, wholesome ingredients. Each one plays a key role from building incredible flavors to ensuring the sauce’s silky, rich texture. You’ll appreciate how simple pantry staples and fresh aromatics come together effortlessly to create something spectacular on the plate.
- Full fat coconut milk, cream, or coconut yoghurt: Provides the creamy, dairy-free base that makes this chicken buttery smooth.
- Fresh lemon juice: Adds a bright zesty punch that lifts the rich coconut flavors.
- Ginger and garlic (minced): Essential aromatics that infuse warmth and depth throughout the dish.
- Garam masala: The signature Indian spice blend that gives the dish its unmistakable fragrance.
- Black pepper, turmeric, salt: Simple spices that build complexity and a hint of heat.
- Boneless, skinless chicken breasts and/or thighs: Tender, juicy pieces soak up the spicy coconut sauce beautifully.
- Coconut oil: The perfect cooking fat to keep things dairy-free while enhancing flavor and texture.
- Onion (finely diced): Adds sweetness and body to the sauce as it softens.
- Chili (stemmed, seeded, minced): Adds the right amount of gentle heat (adjust to your taste).
- Ground coriander, cumin: Earthy spices that deepen the flavor profile.
- Water: Balances the sauce concentration for simmering and blending.
- Tomato paste: Brings vibrant color and a subtle acidity to brighten the sauce.
- Sugar: Balances acidity and rounds out all the spices.
- Dried fenugreek (kasoori methi): Adds that authentic, slightly nutty aroma quintessential to butter chicken.
How to Make Dairy-Free Coconut Butter Chicken Recipe
Step 1: Prepare the Marinade
Start by mixing the full fat coconut milk or cream with fresh lemon juice, minced garlic and ginger, plus garam masala, turmeric, black pepper, and salt. This marinade is a flavor bomb, infusing the chicken with tangy, spicy warmth right from the first step. Toss your bite-sized chicken pieces in the marinade until they are fully coated, then let them rest for at least 30 minutes. If you have extra time, marinate overnight to deepen the flavor.
Step 2: Brown the Chicken
Heat half of the coconut oil in a large skillet or pot over medium-high heat. When hot, add the chicken pieces in batches to avoid overcrowding and brown each piece for about 3 minutes per side. Browning helps seal in juices and adds a lovely caramelized flavor. Once browned, set the chicken aside to finish cooking in the sauce later.
Step 3: Build the Sauce Base
Using the same pot, add the remaining coconut oil and toss in the finely diced onions. Cook gently over medium heat until the onions turn translucent and sweet, about 5-7 minutes. Then stir in extra garlic, ginger, and chili, cooking until fragrant for about 1 minute. This layering of aromatics creates a lush foundation for the sauce.
Step 4: Add the Spices and Tomato Paste
Lower the heat slightly and add tomato paste, garam masala, coriander, cumin, and black pepper. Stir constantly for a few seconds to toast the spices, which elevates their aroma and taste. If the mixture begins to stick or dry out, splash in a little water to keep things smooth.
Step 5: Simmer the Sauce
Pour in the water, add sugar, and salt, then let the sauce gently simmer over medium heat for at least 15 minutes until thickened and rich in color. This slow cooking step melds all the flavors beautifully and transforms the sauce into a deep, vibrant base for the chicken.
Step 6: Blend to a Silky Perfection
Remove the pot from heat, and carefully transfer the sauce to a blender or use an immersion blender to puree until velvety smooth. This step is what makes the dish feel indulgent without any dairy. Return the sauce to the pot once blended.
Step 7: Finish Cooking the Chicken in the Sauce
Stir in the last cup of coconut milk or cream for extra silkiness, then add the browned chicken pieces back into the pan. Let everything simmer on medium-low for about 10 minutes, allowing the chicken to become tender and soak up the luscious sauce. Stir in dried fenugreek last to add that unmistakable touch of authenticity.
How to Serve Dairy-Free Coconut Butter Chicken Recipe
Garnishes
A sprinkle of fresh cilantro really brightens the plate and adds a herbaceous pop that cuts through the creaminess perfectly. If you love a little crunch, toasted cashews or sliced green chilies make fun toppings too.
Side Dishes
Serve your Dairy-Free Coconut Butter Chicken Recipe alongside fragrant basmati rice or, for a low-carb option, fluffy cauliflower rice. Steamed vegetables like green beans or sautéed spinach make wonderful accompaniments, balancing the richness of the sauce with fresh greens.
Creative Ways to Present
Try dolloping your butter chicken over a bed of warm flatbreads like gluten-free naan or roti for a hands-on experience. Or, for a festive feast, plate it in shallow bowls with colorful garnishes such as pomegranate seeds or finely chopped red onion for a pop of color and texture contrast.
Make Ahead and Storage
Storing Leftovers
This Dairy-Free Coconut Butter Chicken Recipe keeps beautifully in the fridge for up to five days when stored in an airtight container. Flavors often deepen overnight, making leftovers taste even better the next day.
Freezing
You can freeze portions of this dish for up to three months. Be sure to cool it completely before transferring to a freezer-safe container. When you’re ready to eat, thaw overnight in the fridge for best results.
Reheating
Reheat gently on the stove over low to medium heat, stirring occasionally to prevent sticking or splitting of the sauce. Adding a splash of coconut milk or water helps restore that silky texture if anything seems too thick.
FAQs
Can I use chicken thighs instead of breasts?
Absolutely! Chicken thighs stay juicy and tender, making them an excellent choice in this recipe. You can use all thighs, all breasts, or a mix depending on your preference.
Is this recipe spicy?
This recipe has a mild warmth from the chili and spices but isn’t overly spicy. You can easily adjust the heat level by choosing milder or hotter chili peppers.
What can I substitute for dried fenugreek?
If you don’t have dried fenugreek or kasoori methi, you can omit it or add a pinch of mustard greens or a little curry powder to approximate the flavor.
Can I make this recipe vegan?
Yes, substitute the chicken with firm tofu or chickpeas for a plant-based version while keeping all other ingredients the same for a creamy, satisfying meal.
Does this dish freeze well?
Definitely! Freezing works great for this Dairy-Free Coconut Butter Chicken Recipe, just be sure to thaw it slowly and reheat gently for the best texture and taste.
Final Thoughts
If you love rich, comforting flavors but need to steer clear of dairy, this Dairy-Free Coconut Butter Chicken Recipe is a total game-changer. It’s packed with warm spices and creamy coconut goodness that feels indulgent yet fits perfectly into dairy-free lifestyles. Whip it up to impress at dinner or meal prep for the week ahead — either way, it’s bound to become a go-to favorite in your kitchen.
Print
Dairy-Free Coconut Butter Chicken Recipe
This Dairy Free Butter Chicken is a rich and creamy Indian-inspired dish made with coconut milk instead of dairy cream, offering the same indulgent flavors with a tropical twist. Tender chicken pieces marinated in a blend of coconut milk, lemon juice, and aromatic spices are browned and then simmered in a luscious, spiced tomato-coconut sauce. Perfect for those avoiding dairy but craving traditional butter chicken, this recipe delivers a vibrant, flavorful meal that’s both comforting and wholesome.
- Total Time: 1 hour 30 minutes
- Yield: 6 servings
Ingredients
Marinade
- ½ cup full fat coconut milk, coconut cream or coconut yoghurt (114g)
- 1 tbsp fresh lemon juice (15 ml)
- 1 ½ tbsp minced garlic
- 1 tbsp ginger, minced
- 2 tsp garam masala
- ½ tsp black pepper
- 1 tsp turmeric
- ½ tsp salt
- 2 lbs boneless, skinless chicken breasts and/or thighs cut into bite-sized pieces (900g)
Butter Chicken Sauce
- 4 tbsp coconut oil, divided (60g)
- 1 onion, finely diced
- 5 garlic cloves, minced
- 4 tsp freshly grated ginger
- 1 chili, stemmed, seeded and minced (such as a mild red chili or serrano for moderate heat)
- 1 tbsp garam masala
- 1 tsp ground coriander
- ½ tsp ground cumin
- ½ tsp black pepper
- 1 ½ cups water (360ml)
- ½ cup tomato paste (64g)
- 1 tbsp sugar
- 1 tsp salt
- ½ tsp dried fenugreek or kasoori methi
- 1 cup unsweetened full fat coconut milk or coconut cream from a can (228g)
Instructions
- Prepare the Marinade: In a large mixing bowl, combine the full fat coconut milk, fresh lemon juice, minced garlic, minced ginger, garam masala, black pepper, turmeric, and salt. Mix these ingredients thoroughly to create a fragrant marinade.
- Marinate the Chicken: Add the bite-sized chicken pieces into the marinade, ensuring each piece is fully coated. Set aside to marinate for at least 30 minutes, or for deeper flavor, cover and refrigerate for up to 24 hours.
- Brown the Chicken: Heat 2 tablespoons of coconut oil in a large pot or skillet over medium-high heat. When the oil shimmers, add chicken pieces in 2-3 batches to avoid overcrowding. Cook each piece about 3 minutes per side until browned. Remove the chicken from the pot and set aside.
- Sauté Aromatics: Add the remaining 2 tablespoons of coconut oil to the same pot. Add the finely diced onion and cook over medium heat for 5-7 minutes until translucent. Stir in the minced garlic, freshly grated ginger, and minced chili pepper, cooking for about 1 minute until fragrant.
- Add Spices and Tomato Paste: Reduce heat to medium-low. Stir in tomato paste, garam masala, ground coriander, ground cumin, and black pepper. Cook for 2-3 seconds while stirring continuously. Add 1-2 tablespoons of water if the mixture appears too dry.
- Simmer the Sauce: Pour in the water, then add sugar and salt. Let the sauce simmer over medium heat for at least 15 minutes until it thickens and deepens into a rich reddish-brown color.
- Blend the Sauce: Remove the pot from heat. Transfer the sauce to a blender or food processor in batches, filling no more than halfway to avoid spills. Blend until smooth. Alternatively, use an immersion blender in a heat-safe bowl to achieve a smooth texture. Return the blended sauce to the pot.
- Add Coconut Milk and Combine: Stir in the remaining cup of coconut milk or coconut cream until fully incorporated. Add the browned chicken pieces to the sauce and mix well.
- Final Simmer: Let the chicken simmer in the sauce over medium-low heat for a final 10 minutes until cooked through and tender. Stir in the dried fenugreek or kasoori methi for added flavor if using.
- Serve: Garnish with fresh cilantro and serve hot alongside rice or cauliflower rice. Enjoy your dairy-free butter chicken immediately or store leftovers in an airtight container in the fridge for up to five days.
Notes
- Use full-fat coconut milk or cream for a richer, creamier sauce that mimics the traditional butter chicken texture.
- The chili used can be adjusted based on desired heat level; mild red chilies or serrano peppers are suitable choices.
- Marinating the chicken overnight enhances flavor absorption but is optional if short on time.
- Dried fenugreek or kasoori methi adds an authentic flavor; if unavailable, it can be omitted but is highly recommended.
- Leftovers keep well refrigerated for up to five days and can be reheated gently over low heat to prevent coconut milk from curdling.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
- Diet: Gluten Free