Easy Dairy Free Butter Chicken Recipe

Dairy Free Butter Chicken – A Creamy, Allergy-Friendly Indian Classic

⚖️
Difficulty
Easy
⏲️
Prep Time
20 mins
🕒
Cook Time
45 mins
⏱️
Total Time
1 hr 5 mins
🍽️
Servings
6

Growing up in Morocco, my mother’s kitchen was a symphony of warm spices and slow-cooked stews. Years later, training at Le Cordon Bleu in Paris taught me the precision behind velvety sauces. And now, living in New York City, I’m always looking for ways to bring those global flavors to a table that works for everyone. This dairy free butter chicken recipe is my answer to that craving — a rich, creamy, and extra-saucy curry that uses coconut milk instead of heavy cream and yogurt, making it perfect for anyone avoiding dairy. The best part? You don’t lose a single bit of that signature luscious texture or depth of flavor. This easy dairy free butter chicken is the Indian comfort food you’ve been searching for, and it’s about to become a weeknight favorite.

Imagine a bowl of this dairy free butter chicken — the sauce is a deep, reddish-brown, silky and thick, clinging to every piece of tender chicken. The aroma hits you first: a heady blend of garam masala, coriander, and cumin, with a subtle warmth from fresh ginger and chili. Then comes the taste — a perfect balance of tangy tomato, a hint of sweetness from sugar, and the rich, nutty undertone of coconut milk. Each bite is smooth, satisfying, and surprisingly light for something so decadent. I love how the fenugreek adds that slightly bitter, aromatic finish that makes butter chicken so distinctive. This isn’t just a substitute; it’s a version that stands proudly on its own, proving that you can have incredible depth without a drop of dairy.

What sets this recipe apart is the technique I brought back from Paris — a simple but crucial step of blending the sauce until perfectly smooth after simmering. It gives the curry an almost velvety finish that’s usually achieved with cream. As a trained chef, I’ve tested this with dozens of home cooks, and I’ve found that the secret lies in properly browning the chicken in batches and letting the sauce simmer long enough to deepen. A common mistake is rushing the browning step or skipping the marinade — trust me, those 30 minutes make all the difference. Let me show you how to make a dairy free Indian curry that’s foolproof, flavorful, and completely irresistible.

Why This Dairy Free Butter Chicken Recipe Is the Best

The Flavor Secret: This isn’t just a dairy-free swap — it’s a reimagining. By using full-fat coconut milk, we get a richness that mimics heavy cream without the lactose. The marinade, inspired by my mother’s Moroccan spice blends, includes turmeric, ginger, and lemon juice that tenderize the chicken while infusing it with flavor. I also use a blend of garam masala twice — once in the marinade and once in the sauce — to build layers of warmth that develop as the dish cooks. This ensures every bite is deeply flavorful, not just the sauce.

Perfected Texture: The key to a creamy, non-grainy sauce is blending it until it’s absolutely smooth. After simmering the onion-tomato-spice base for 15 minutes, I transfer it to a blender (or use an immersion blender) and puree it until it’s silky. This French technique eliminates any stringy onion bits and creates a uniform, luxurious consistency. Then, adding the remaining coconut milk at the end and simmering the chicken gently for just 10 minutes ensures the sauce stays creamy and doesn’t separate. The result is a dairy free butter chicken that’s every bit as indulgent as the original.

Foolproof & Fast: I’ve designed this recipe for busy weeknights, even though it tastes like a weekend project. The active cooking time is only about 30 minutes, and the rest is hands-off simmering. The ingredients are all easy to find at any US grocery store — coconut milk, tomato paste, and basic spices. Plus, the marinade can be done a day ahead, making dinner prep a breeze. Even if you’re new to Indian cooking, the step-by-step instructions and visual cues (like when the sauce turns a reddish-brown) make it impossible to mess up.

Dairy Free Butter Chicken Ingredients

When I’m shopping for this dairy free butter chicken at my local farmers market in NYC, I always look for the best quality spices. I remember my mother grinding her own garam masala in Morocco, but here, a good store-bought brand works beautifully. The key is using full-fat coconut milk — not the light version — to get that creamy consistency. Let me walk you through everything you’ll need.

Ingredients List

  • ½ cup full fat coconut milk, coconut cream or coconut yoghurt (114g) – see notes*
  • 1 tbsp fresh lemon juice (15 ml)
  • 1 tbsp ginger, minced
  • 1 ½ tbsp minced garlic
  • 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)
  • 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 (see notes for type)
  • 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 (see notes)
  • 1 cup unsweetened full fat coconut milk or coconut cream from a can (228g)

Ingredient Spotlight

Coconut Milk: This is the star of the dairy-free substitution. Full-fat coconut milk from a can provides the same richness as heavy cream, with a subtle sweetness that complements the spices beautifully. When selecting, look for cans without guar gum or stabilizers for the best texture. If you prefer a thicker sauce, use coconut cream instead.

Garam Masala: This warm spice blend is the heart of the dish. I use it twice — once in the marinade to infuse the chicken, and again in the sauce for depth. For the best flavor, buy it from a spice shop that rotates stock frequently, or make your own by toasting and grinding cumin, coriander, cardamom, cloves, and cinnamon.

Dried Fenugreek (Kasoori Methi): This herb adds a slightly bitter, nutty, and maple-like aroma that’s essential for authentic butter chicken. It’s available in the international aisle of most US grocery stores or online. If you can’t find it, you can omit it, but it won’t taste quite the same. Crush it between your palms before adding to release the oils.

Original IngredientBest SubstitutionFlavor / Texture Impact
Full-fat coconut milkCoconut cream (from a can)Richer, thicker sauce; less sweet
Tomato paste½ cup tomato puree (reduce water by ½ cup)Slightly thinner sauce, brighter flavor
Coconut oilGhee (if not strictly dairy-free) or avocado oilGhee adds nutty richness; avocado oil is neutral
Dried fenugreekMaple syrup (¼ tsp) + pinch of celery seedAdds sweetness and slight bitterness; not identical

How to Make Dairy Free Butter Chicken — Step-by-Step

This easy dairy free butter chicken comes together in just over an hour, and I promise it’s worth every minute. Follow these steps carefully, and you’ll have a restaurant-quality curry at home.

Step 1: Make the Marinade

In a large mixing bowl, combine the ½ cup coconut milk, lemon juice, minced ginger, minced garlic, 2 tsp garam masala, ½ tsp black pepper, 1 tsp turmeric, and ½ tsp salt. Whisk until smooth and well combined. This marinade is the foundation of the flavor, so make sure the spices are fully incorporated.

💡 mia’s Pro Tip: For the best results, use freshly grated ginger and garlic — they release more oils and flavor than the jarred versions. I always keep a knob of ginger in my freezer for easy grating.

Step 2: Marinate the Chicken

Add the chicken pieces to the bowl and toss until every piece is fully coated. Cover the bowl with plastic wrap or a lid and refrigerate for at least 30 minutes. For even deeper flavor, you can let it marinate up to 24 hours in advance. This step tenderizes the chicken and ensures every bite is infused with spice.

⚠️ Common Mistake to Avoid: Don’t skip the marinating time! Even 30 minutes makes a huge difference. Without it, the chicken will be less flavorful and the sauce won’t have that same depth.

Step 3: Brown the Chicken

In a large pot or skillet, warm 2 tablespoons of coconut oil over medium-high heat. When the oil is hot enough to sizzle a drop of water, add the chicken pieces in 2-3 batches — don’t overcrowd the pan. Cook each batch for about 3 minutes per side, until golden brown. The chicken won’t be fully cooked through yet; it will finish in the sauce. Remove the browned pieces to a plate and set aside.

💡 mia’s Pro Tip: Searing the chicken in batches ensures it gets a nice crust instead of steaming. This adds a layer of caramelized flavor that you can’t get any other way.

Step 4: Sauté the 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 the onions are soft and translucent. Stir occasionally to prevent sticking. Add the minced garlic, grated ginger, and minced chili pepper, and cook for about 1 minute until fragrant. The smell at this point is incredible — it’s the soul of the dish.

⚠️ Common Mistake to Avoid: Don’t rush the onions! They need a full 5-7 minutes to soften properly. If they start to brown, reduce the heat slightly — you want them sweet and translucent, not browned.

Step 5: Cook the Spice Base

Turn the heat down to medium-low. Add the tomato paste, 1 tbsp garam masala, ground coriander, ground cumin, and ½ tsp black pepper. Stir constantly for about 2-3 seconds — yes, seconds! The paste can burn quickly. If the pan looks too dry, add 1-2 tablespoons of water to keep it from sticking. This step blooms the spices in the oil, deepening their flavor.

💡 mia’s Pro Tip: Cooking the tomato paste with the spices for just a few seconds is a classic French technique called “pincer” — it removes the raw taste and adds a rich, umami depth to the sauce.

Step 6: Simmer the Sauce

Stir in the water, sugar, and salt. Bring the sauce to a simmer over medium heat, then let it cook for at least 15 minutes. During this time, the sauce will thicken and deepen into a beautiful reddish-brown color. Stir occasionally to prevent sticking. This is where the magic happens — the flavors meld and concentrate.

⚠️ Common Mistake to Avoid: Don’t shorten the simmer time! The full 15 minutes is essential for the tomato paste to cook down and the spices to mellow. A short simmer results in a sauce that tastes raw and thin.

Step 7: Blend the Sauce

Remove the pot from the heat. You have two options here: For a blender, carefully transfer the sauce to a blender or food processor in batches (don’t fill more than halfway) and blend until completely smooth, then pour it back into the pot. For an immersion blender, pour the sauce into a medium heat-safe bowl and blend with a handheld blender until smooth, then return it to the pot. This step is what gives the dairy free butter chicken its signature velvety texture.

💡 mia’s Pro Tip: Let the sauce cool for 2-3 minutes before blending to avoid steam explosions. If using a blender, remove the center cap and cover with a towel to let steam escape.

Step 8: Finish the Dish

Stir in the remaining 1 cup of coconut milk or coconut cream until fully combined. Add the browned chicken pieces back to the pot, along with any juices that accumulated on the plate. Mix well, then let it simmer over medium-low heat for a final 10 minutes, until the chicken is cooked through and tender. Stir in the dried fenugreek or kasoori methi, if using, and cook for 1 more minute.

⚠️ Common Mistake to Avoid: Don’t add the fenugreek too early — it can become bitter if cooked for too long. Crush it between your palms just before adding to release its aromatic oils.

Step 9: Serve and Store

Serve the dairy free butter chicken hot, topped with fresh cilantro, alongside rice or cauliflower rice. For storage, let the dish cool completely, then transfer to an airtight container. It will keep in the fridge for up to five days, and the flavors actually deepen overnight. Reheat gently on the stovetop or in the microwave, adding a splash of water if the sauce has thickened too much.

💡 mia’s Pro Tip: This dairy free butter chicken tastes even better the next day! I love making a double batch for meal prep — it’s a lifesaver on busy NYC weeknights.

StepActionDurationKey Visual Cue
1Make marinade5 minsSmooth, golden paste
2Marinate chicken30+ minsFully coated pieces
3Brown chicken6-9 mins totalGolden brown crust
4Sauté aromatics6-8 minsTranslucent onions, fragrant
5Cook spice base2-3 secsDark, fragrant paste
6Simmer sauce15 minsReddish-brown, thickened
7Blend sauce
Dairy Free Butter Chicken

Leave a Reply

Recipe rating