Photo of author

by

Patrick Simon April 8, 2026

This post may contain affiliate links, please see our Disclosure for details.

Dairy Free Butter Chicken

Dairy Free Butter Chicken

A cool evening, the smell of warm spices, and a bowl of silky, tomato-sweet sauce spooned over steaming rice, that is the heart of this Dairy Free Butter Chicken. This version keeps the classic comfort of the original, while swapping out dairy for coconut richness so the sauce glows with a gentle, tropical sweetness, and the chicken stays tender and juicy. If you like rich, garlicky sauces, the same cozy flavor family appears in our garlic butter chicken bites and creamy parmesan pasta recipe, which explores how buttery, savory sauces lift simple starches into a full meal.

What Makes This Special

This Dairy Free Butter Chicken balances luscious texture with bright spice, making it a weeknight treat you will happily plan for company. The coconut milk gives the sauce a rounded silkiness without dairy, while toasted spices and a slow-simmered tomato base deepen into caramelized, savory-sweet notes that smell like home.

Reasons to love this Dairy Free Butter Chicken include

  1. A creamy, dairy free sauce that still feels indulgent
  2. Quick searing that locks in juicy chicken
  3. Flexible for weeknight dinners or relaxed weekend meals

The result is familiar, comforting, and just exotic enough to feel celebratory without fuss.

What You’ll Need

Think of the ingredients as players that build texture, heat, and depth. Coconut milk or cream stands in for butter and cream, making the sauce silky, while ginger, garlic, and garam masala give that warm, aromatic backbone. If you want a little tang, a splash of lemon brightens the marinade so the chicken stays tender as it cooks.

Ingredients

  • 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
  • 4 tablespoons (60ml) coconut oil, divided
  • 1 onion, finely diced
  • 5 garlic cloves, minced
  • 4 teaspoon 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

Notes

  • Use full fat coconut milk or cream for the richest, creamiest sauce, or coconut yoghurt for a slightly tangier finish.
  • For the chili, use serrano or jalapeño if you want a bright, moderate heat, or a mild red chili for gentler warmth.

How to Cook Dairy Free Butter Chicken

  1. In a large mixing bowl, mix together the marinade ingredients, coconut milk, lemon juice, garlic, ginger and spices until combined. The mixture should smell bright and garlicky with warm earthy notes from the turmeric and garam masala.
  2. Add the chicken pieces to the marinade and mix until fully coated in the marinade. Set aside and let marinate at least 30 minutes, the acid and coconut milk will begin to tenderize the meat. You can also marinate for up to 24 hours in the fridge for deeper flavor.
  3. In a large pot or skillet, add 2 tablespoons of coconut oil and warm over medium-high heat. When the oil is hot enough, it will shimmer and sizzle if you flick a drop of water into it. Begin adding the chicken pieces to the pot in 2 to 3 batches so you do not overcrowd the pan. Brown the chicken pieces about 3 minutes on each side until golden and slightly crusted, then remove from the pot and set aside. The chicken will finish cooking in the sauce, so you want color, not complete doneness.
  4. Add the remaining oil to the same pot along with the diced onions. Cook about 5 to 7 minutes over medium heat until the onions start to turn translucent and soft, stirring occasionally so they release sweet, caramel aroma. Add the garlic, grated ginger and minced chili pepper. Cook for about 1 minute until fragrant, you should smell a fresh peppery heat and bright ginger notes.
  5. Turn the heat down to medium-low. Add the tomato paste, garam masala, ground coriander, cumin and black pepper. Cook about 2 to 3 minutes, stirring constantly to toast the spices just a touch, taking care not to let the paste stick. If the pot looks dry, add 1 to 2 tablespoons of water to loosen the mixture.
  6. Stir in the water, sugar and salt. Bring the mixture to a gentle simmer and let cook over medium heat for at least 15 minutes until the sauce thickens and deepens into a reddish-brown color, tasting slightly sweet and tangy with warm spice notes. The sauce should smell rich and concentrated.
  7. Remove the pot from the heat. Transfer the sauce to a blender or food processor, making sure not to fill the container more than halfway. Blend the sauce until smooth then pour it back into the pot. If you prefer not to use a blender, use an immersion blender in a heat-safe bowl and blend until silky, then return it to the pot. The sauce should be glossy and pour slowly off a spoon.
  8. Stir in the remaining canned coconut milk or cream until combined, the sauce will turn paler and silkier, with a coconut perfume. Add the browned chicken pieces to the sauce and stir to coat. Let simmer gently over medium-low heat for a final 10 minutes so the chicken finishes cooking through and the flavors marry. Stir in the dried fenugreek or kasoori methi at the end, if using, this adds a classic bitter-sweet herbaceous finish.
  9. Serve topped with fresh cilantro, alongside steamed basmati rice or cauliflower rice, spooning the glossy sauce over everything. The finished dish should be velvety, aromatic, with tender chicken and a balanced hit of spice and sweetness.

Prep ~40 minutes, Cook ~40 minutes, Total ~1 hour 20 minutes, Servings ~6, Kcal ~420 per serving

Make-Ahead and Prep Tips

If you want less hands-on time the day you serve it, the marinade and the sauce both lend themselves to advance prep. Marinate the chicken up to 24 hours in the fridge to deepen flavor. You can also make the full sauce ahead, blend it smooth, cool it and store it in an airtight container for up to three days. When ready to finish, reheat the sauce gently, add the browned or pre-cooked chicken, and simmer for 10 minutes to bring everything together.

For company, you can brown the chicken earlier and keep it refrigerated on a tray covered with foil. Finish the sauce and add the already browned chicken for a quick finish that still tastes freshly made.

Storing and Reheating

Refrigerate leftovers in an airtight container for up to five days. To freeze, cool the sauce and chicken to room temperature, then transfer to freezer-safe containers and freeze for up to three months, label with the date. Thaw overnight in the fridge before reheating.

Reheat gently on the stovetop over low heat, stirring occasionally so the sauce does not break. Add a splash of water or canned coconut milk if the sauce feels thick after reheating, this restores silkiness. A freshness cue to watch for is aroma, the sauce should still smell bright with spices and coconut, if it smells off discard it.

Perfect Pairings

  • Steamed basmati rice, the classic canvas for this sauce
  • Cauliflower rice for a low-carb, vibrant green contrast
  • Warm naan made without dairy, to scoop and mop the sauce
  • A crisp cucumber and tomato salad to add a cool, crunchy counterpoint
  • Roasted vegetable platter, like eggplant and cauliflower, to echo the smoky spice
  • Simple lemony greens, sautéed, to cut through the richness

You can also take inspiration from richer pasta dishes for serving contrasts, such as our take on buttered pasta that embraces bold sauces and tender proteins.

Variations and Swaps

  • Make it spicier, add an extra minced chili or a pinch of cayenne to the marinade and sauce for a livelier heat, taste as you cook to keep balance.
  • Use a mix of thighs and breasts, thighs stay juicier, breasts give a leaner bite, combine for the best texture contrast.
  • Add roasted vegetables like bell peppers or roasted cauliflower to the sauce for added texture and color, toss them in during the final simmer.
  • Swap in turkey bacon if you want a smoky, savory garnish, crisp it and sprinkle small pieces over the finished dish for a contrasting crunch.
  • Make it tangier by stirring in a tablespoon of coconut yoghurt or an extra squeeze of lemon before serving.
  • For a nutty finish, stir in a tablespoon of almond butter or cashew butter with the coconut milk for extra body and a slightly toasted flavor.
  • For a greener version, finish the sauce with a handful of baby spinach stirred in until just wilted, this adds color and freshness without altering the sauce texture.
  • Serve with pasta for a fusion twist, using a sturdy noodle or linguine to hold up to the thick, velvety sauce, a good inspiration is our Cowboy Butter Chicken Linguine which shows how buttery sauces pair with long pasta.

Pro Tips for Best Results

  • Use full fat canned coconut milk for a rich, stable sauce, light versions may separate.
  • Do not overcrowd the pan when browning chicken, give each piece space so it sears and gains color.
  • Toast the ground spices in the sauce for a minute to bloom their oils and deepen aroma.
  • If the sauce splits or looks grainy, stir in a little warm water or extra coconut milk while whisking to smooth it.
  • Finish with fenugreek at the end to preserve its bright, slightly bitter aroma, a little goes a long way.
  • Use an instant-read thermometer for poultry, the internal temp should reach 165 F, this ensures safe, juicy chicken.

Frequently Asked Questions

Q What is the best coconut milk to use for Dairy Free Butter Chicken?
A Choose full fat canned coconut milk or coconut cream for the creamiest, most stable sauce. Light versions make a thinner sauce that can separate when simmered long.

Q Can I make this recipe vegetarian or vegan?
A Yes, swap the chicken for firm tofu cubes or roasted cauliflower florets. Marinate and brown the tofu or vegetables the same way, then finish in the sauce for similar texture and flavor.

Q How spicy will this dish be by default?
A The recipe yields a moderate warmth from a single chili and the pepper, it should be gentle for most palates. Increase the chili or add cayenne for more heat, or leave the seeds for extra fire.

Q Can I prepare the sauce in advance and freeze it?
A Yes, the sauce freezes very well. Cool it fully, transfer to a freezer-safe container, and freeze for up to three months. Thaw overnight and reheat gently before adding chicken.

Q Why does my sauce sometimes separate when reheating?
A Separation happens if the sauce is heated too quickly or if a low-fat coconut milk was used. Reheat gently over low heat, whisking and adding a splash of water or coconut milk to bring it back together.

Q How do I get a deeper color and flavor in the sauce?
A Simmering the tomato paste and spices slowly and long enough concentrates the flavors and deepens color. Toast a little extra garam masala near the end for a warmer aroma.

Final Thoughts

Dairy Free Butter Chicken is a comforting, flexible dish that brings the indulgent creaminess of the classic without dairy, while keeping bright spice and tender chicken at center stage. It is forgiving enough for weeknights, and special enough for guests, a bowl that invites sharing and slow conversation. Give it a try this week, you may find it becomes your go-to for cozy dinners that still feel a little bit special.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Dairy Free Butter Chicken


  • Author: anastasia-rice
  • Total Time: 80 minutes
  • Yield: 6 servings 1x
  • Diet: Dairy Free

Description

A comforting and creamy dairy-free butter chicken that uses coconut milk for richness while balancing spices for a cozy dinner.


Ingredients

Scale
  • 1/2 cup (114g) full fat coconut milk, coconut cream or coconut yoghurt
  • 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
  • 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
  • 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
  • 1 cup (228g) full fat coconut milk or coconut cream from a can

Instructions

  1. In a large mixing bowl, mix together the marinade ingredients: coconut milk, lemon juice, garlic, ginger, and spices until combined.
  2. Add the chicken pieces to the marinade and mix until fully coated. Let marinate for at least 30 minutes.
  3. In a large pot, add 2 tablespoons of coconut oil over medium-high heat.
  4. Begin adding the chicken pieces in batches until browned on both sides, about 3 minutes each side. Remove and set aside.
  5. Add the remaining oil, diced onions, and cook until translucent, about 5 to 7 minutes.
  6. Add garlic, grated ginger, and minced chili, cooking for 1 minute until fragrant.
  7. Turn heat to medium-low, add tomato paste and spices, cooking for 2 to 3 minutes.
  8. Stir in water, sugar, and salt, bringing to a gentle simmer for at least 15 minutes.
  9. Remove from heat and blend until smooth, then return to pot.
  10. Stir in remaining coconut milk and add back chicken, simmer for a final 10 minutes.
  11. Serve garnished with fresh cilantro over steamed rice or cauliflower rice.

Notes

For a richer sauce, use full fat coconut milk or cream. Marinate chicken up to 24 hours for deeper flavor.

  • Prep Time: 40 minutes
  • Cook Time: 40 minutes
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Indian

Nutrition

  • Serving Size: 1 serving
  • Calories: 420
  • Sugar: 8g
  • Sodium: 600mg
  • Fat: 24g
  • Saturated Fat: 18g
  • Unsaturated Fat: 6g
  • Trans Fat: 0g
  • Carbohydrates: 26g
  • Fiber: 2g
  • Protein: 34g
  • Cholesterol: 85mg

Keywords: Dairy Free Butter Chicken, Coconut Milk, Indian Cuisine, Comfort Food, Spicy Chicken