Dairy Free Butter Chicken – Creamy Coconut Milk Curry

Published: by lora

This post may contain affiliate links · 0 Comments

Dairy Free Butter Chicken – Creamy Coconut Milk Curry

Dairy Free Butter Chicken – Coconut Milk Magic

⚖️
Difficulty
Medium
⏲️
Prep Time
20 mins
🕒
Cook Time
45 mins
⏱️
Total Time
1 hour 35 mins
🍽️
Servings
6 servings

I still remember the first time I tasted a truly great butter chicken. It was in a tiny, bustling restaurant in Toronto, and the sauce was so velvety and rich I couldn’t believe it wasn’t loaded with heavy cream. But as a professional cook trained in Paris and a Moroccan girl at heart, I knew I could recreate that magic without the dairy. This Dairy Free Butter Chicken is my tribute to that dish — a creamy, saucy, deeply flavorful curry that uses full-fat coconut milk to achieve that signature richness. It’s a vegan butter chicken recipe that even the most devoted dairy lovers will adore.

The aroma that fills your kitchen as the garlic, ginger, and garam masala hit the hot coconut oil is absolutely intoxicating. The sauce simmers down to a deep reddish-brown, thickened by tomato paste and a secret technique I learned in Paris — a quick sauté of the spices to unlock their full potential. The chicken is marinated in a coconut milk and spice blend, making it tender and infused with flavor from the inside out. Each bite delivers a silky, mildly spiced sauce that clings beautifully to rice or cauliflower rice.

I’ve tested this dairy free Indian curry countless times to get the texture just right — no separation, no watery sauce, just pure, velvety comfort. My secret? A quick blend of the sauce before adding the chicken back in, giving it that restaurant-quality smoothness. 💡 mia’s Pro Tip: Don’t skip the fenugreek leaves — they add that unmistakable “something” that makes butter chicken taste authentic. And one common mistake? Not browning the chicken in batches, which steams instead of sears the meat. Trust me, it’s a game-changer.

Why This Dairy Free Butter Chicken Recipe Is the Best

The Flavor Secret: This isn’t just a dairy-free version; it’s a celebration of coconut milk’s ability to mimic the richness of cream. My French training taught me the importance of building layers — starting with a fragrant marinade, then a slow-cooked onion base, and finally a quick blitz of the sauce for a velvety finish. The result is a dairy free butter chicken that’s complex, not just creamy.

Perfected Texture: The trick is in the blending. Most recipes leave the sauce chunky, but I learned in Paris that a smooth sauce feels more luxurious. By blending half the sauce and then returning it to the pot, you get a perfectly cohesive, non-grainy texture that coats every piece of chicken. This is my professional touch that makes this dairy free Indian curry stand out.

Foolproof & Fast: I’ve kept the ingredients simple and the steps clear. Even if you’ve never made a curry before, this recipe guides you through each stage. The marinade does the heavy lifting, and the sauce comes together in under an hour. It’s a weeknight dinner that tastes like you spent all day in the kitchen — that’s the NYC efficiency I love.

Dairy Free Butter Chicken Ingredients

Whenever I walk through the spice aisle at the Union Square farmers market, I’m reminded of my mother’s kitchen in Morocco, where garam masala and turmeric were staples. For this recipe, I rely on a few key ingredients that you can easily find in any US grocery store. The quality of your coconut milk and spices makes all the difference — always choose full-fat for the best creaminess.

Ingredients List

  • ½ cup full fat coconut milk, coconut cream or coconut yoghurt (114g) – for marinade
  • 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 (serrano for heat, or omit for mild)
  • 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 (or coconut sugar for Whole30)
  • 1 tsp salt
  • ½ tsp dried fenugreek or kasoori methi (optional but highly recommended)
  • 1 cup unsweetened full fat coconut milk or coconut cream from a can (228g)

Ingredient Spotlight

Coconut milk is the star here — it replaces both heavy cream and yogurt, providing that luscious texture. In US stores, look for cans labeled “full-fat coconut milk” without added guar gum for the best results. The fenugreek leaves (kasoori methi) are a game-changer; they add a slightly bitter, nutty flavor that’s unmistakable in authentic butter chicken. You can find them in the international aisle or online. Finally, garam masala — don’t use a stale jar! Freshly bought or homemade makes a huge difference.

Original Ingredient Best Substitution Flavor / Texture Impact
Full-fat coconut milk (marinade) Coconut yogurt (unsweetened) Slightly tangier, still creamy
Coconut oil Avocado oil or ghee (if not strictly dairy-free) Neutral flavor, similar richness
Dried fenugreek leaves 1/2 tsp maple syrup + pinch of celery seed Less authentic, but mimics sweetness

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

This dairy free butter chicken comes together beautifully if you follow these steps. Don’t rush the marinade — it’s the foundation of the flavor.

Step 1: Marinate the Chicken

In a large mixing bowl, whisk together the coconut milk, lemon juice, ginger, garlic, garam masala, black pepper, turmeric, and salt. Add the chicken pieces and toss until fully coated. Cover and let marinate for at least 30 minutes at room temperature, or up to 24 hours in the fridge. The longer, the better!

💡 mia’s Pro Tip: Use a glass or ceramic bowl for marinating — plastic can absorb odors and flavors from the spices.

Step 2: Brown the Chicken

In a large pot or skillet, warm 2 tablespoons of coconut oil over medium-high heat. Work in 2-3 batches: add chicken pieces without crowding the pan. Cook for about 3 minutes per side until golden brown. Remove and set aside. This searing locks in flavor and creates a nice crust.

⚠️ Common Mistake to Avoid: Crowding the pan! If you add too many pieces at once, the chicken will steam instead of sear, resulting in a pale, less flavorful final dish.

Step 3: Sauté the Aromatics

Add the remaining 2 tablespoons of coconut oil to the same pot. Cook the diced onion over medium heat for 5-7 minutes until translucent. Add the garlic, ginger, and minced chili, and cook for 1 minute until fragrant. The smell alone will make your kitchen feel like a NYC Indian restaurant.

💡 mia’s Pro Tip: Freshly grate your ginger and garlic using a microplane — it releases more oils and prevents chunks in the sauce.

Step 4: Cook the Spices

Reduce the heat to medium-low. Stir in the tomato paste, garam masala, coriander, cumin, and black pepper. Cook for 2-3 seconds, stirring constantly. If the pan looks dry, add 1-2 tablespoons of water. This quick “blooming” of spices is a classic French technique that deepens their flavor dramatically.

⚠️ Common Mistake to Avoid: Burning the spices! Keep the heat low and stir continuously. Burnt spices turn bitter and can ruin the sauce.

Step 5: Simmer the Sauce

Pour in the water, sugar, and salt. Stir well and bring to a gentle simmer over medium heat. Let it cook for at least 15 minutes, stirring occasionally, until the sauce thickens and deepens to a rich reddish-brown color. This is where the magic happens.

💡 mia’s Pro Tip: Taste the sauce at this point. It should be slightly salty and tangy — you’ll add coconut milk later to round it out.

Step 6: Blend the Sauce

Remove the pot from heat. Transfer the sauce to a blender or food processor in batches (don’t fill more than halfway!) and blend until smooth. Alternatively, use an immersion blender directly in the pot. Pour the smooth sauce back into the pot. This step is what gives this plant based butter chicken its restaurant-quality velvetiness.

⚠️ Common Mistake to Avoid: Blending hot liquid in a sealed blender — always remove the center cap to let steam escape, and cover with a towel.

Step 7: Finish and Serve

Stir in the remaining 1 cup of coconut milk until fully combined. Add the browned chicken pieces back into the sauce. Simmer over medium-low heat for 10 minutes, allowing the chicken to finish cooking and absorb the flavors. Stir in the dried fenugreek leaves (kasoori methi) if using. Serve hot, topped with fresh cilantro, alongside rice or cauliflower rice.

💡 mia’s Pro Tip: For extra richness, let the finished curry sit for 10 minutes off the heat before serving. The sauce will thicken slightly and the flavors will meld even more.

Step Action Duration Key Visual Cue
1 Marinate chicken 30 min Chicken is fully coated in thick paste
2 Brown chicken 6 min per batch Golden-brown crust on all sides
3 Sauté aromatics 6-8 min Onions are translucent, garlic is fragrant
4 Cook spices 2-3 seconds Spices darken slightly, become aromatic
5 Simmer sauce 15 min Sauce thickens, turns deep red-brown
6 Blend sauce 2-3 min Silky smooth, no lumps
7 Finish & serve 10 min Chicken is tender, sauce is glossy

Serving & Presentation

I love serving this dairy free butter chicken over a bed of fluffy basmati rice — the way my mother always served Moroccan tagines. The rice soaks up all that luscious sauce, creating the perfect bite. For a lower-carb option, cauliflower rice works beautifully, especially when you toss it with a pinch of salt and a squeeze of lime.

Garnish generously with fresh cilantro leaves and a sprinkle of red chili flakes for color and a tiny kick. I always add a wedge of lemon on the side — a squeeze of citrus just before eating brightens the entire dish. This is the kind of meal that feels special enough for a weekend dinner but simple enough for a Tuesday night. In NYC, I serve this with a side of roasted vegetables from the local farmers market — it’s my little nod to both my French training and my Moroccan roots.

Pairing Type Suggestions Why It Works
Side Dish Basmati rice, cauliflower rice, quinoa Absorbs sauce; quinoa adds protein
Sauce / Dip Mango chutney, cucumber raita (use coconut yogurt) Adds sweetness/coolness to balance spice
Beverage Mango lassi (dairy-free), iced chai, crisp white wine Cools palate, complements spices
Garnish Fresh cilantro, red chili flakes, lemon wedge Adds freshness, color, and acidity

Make-Ahead, Storage & Reheating

This is the perfect meal prep recipe for a busy NYC week. I often make a double batch on Sunday and portion it out for lunches. The flavors actually improve overnight as the spices meld together. Just store the chicken and sauce together in an airtight container.


Dairy Free Butter Chicken

Leave a Comment

Recipe rating