Easy Dairy Free Butter Chicken with Coconut Cream

Published: by lora

This post may contain affiliate links · 0 Comments

Easy Dairy Free Butter Chicken with Coconut Cream

Dairy Free Butter Chicken with Coconut Cream – The Ultimate Comfort Food

⚖️
Difficulty
Medium
⏲️
Prep Time
25 mins
🕒
Cook Time
50 mins
⏱️
Total Time
1 hr 15 mins
🍽️
Servings
6

Growing up in Morocco, my mother’s kitchen was a symphony of spices—cumin, coriander, turmeric—each one telling a story of trade routes and ancient traditions. When I moved to New York and trained in Paris, I learned how to take those bold flavors and refine them with French technique. This easy dairy free butter chicken is my love letter to that journey: it’s rich, creamy, and deeply satisfying, but completely free of heavy cream and yogurt. The secret? Full-fat coconut milk. It adds a silky richness that mimics the original, while keeping this dish Paleo and Whole30 friendly. I still remember the first time I served this at a dinner party in my Brooklyn apartment—my guests couldn’t believe it was dairy-free. That’s the magic of this dairy free Indian curry: it’s indulgent without the dairy.

Imagine a sauce so velvety it coats every piece of tender chicken like a warm blanket. The aroma hits you first—garlic, ginger, and garam masala mingling with the sweet scent of caramelized onions. Then comes the taste: a gentle heat from the chili, a tangy depth from the tomato paste, and a lush finish from the coconut cream. Each bite is a balance of savory, sweet, and slightly smoky flavors. I’ve spent years perfecting this butter chicken without cream recipe, and I’ve learned that the key is to let the sauce simmer long enough for the flavors to meld and deepen. The result is a dish that tastes like it’s been cooking all day, but comes together in just over an hour.

What sets my version apart is a technique I picked up in Paris: blending the sauce until it’s silky smooth. This step transforms the texture, giving it that restaurant-quality finish without any dairy. I also rely on a few smart swaps—coconut oil instead of butter, and a touch of dried fenugreek for that authentic Indian flavor. One common mistake I see is skipping the marinade, but trust me, it’s worth the 30 minutes. It tenderizes the chicken and infuses it with spice from the inside out. From my NYC kitchen to yours, I’m excited to share this foolproof method for a dairy free butter chicken that everyone—whether they eat dairy or not—will love. 💡 mia’s Pro Tip: Don’t rush the simmering step. That’s where the sauce develops its deep, complex flavor.

Why This Dairy Free Butter Chicken Recipe Is the Best

The Flavor Secret – This recipe uses a double hit of coconut: first in the marinade to tenderize the chicken, then in the sauce for richness. The coconut milk doesn’t just replace dairy; it adds its own subtle sweetness that balances the spices perfectly. My Moroccan background taught me to layer flavors, and this dish is a perfect example. The garam masala, coriander, and cumin create a warm, aromatic base that feels both familiar and exotic.

Perfected Texture – The blending step is a game-changer. After simmering the sauce, I puree it until it’s velvety smooth. This technique, learned during my pastry training in Paris, ensures a luscious, creamy consistency without any graininess. The chicken stays juicy because it’s cooked separately and then finished in the sauce—a classic French technique that guarantees perfect texture every time.

Foolproof & Fast – This easy dairy free butter chicken comes together in about an hour, but it tastes like it simmered all day. The steps are simple and forgiving, making it perfect for weeknight dinners or meal prep. I’ve tested this recipe dozens of times in my NYC kitchen, and it works flawlessly with either chicken breasts or thighs. Whether you’re a seasoned cook or a beginner, you’ll get amazing results.

Dairy Free Butter Chicken Ingredients

I source most of my spices from a little Indian market on Lexington Avenue in Manhattan—the owner, Mr. Patel, always gives me the freshest garam masala. For the coconut milk, I love the brand from Thailand that comes in a BPA-free can; it’s thick and creamy, just like the coconut cream my mother used to make back in Morocco. Every ingredient in this list has a purpose, and I’ve tested each substitution so you can shop with confidence at any US grocery store.

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/Cream – This is the star of the show. It provides the creamy texture that heavy cream usually would, without any dairy. Look for cans that are labeled “full fat” and have a thick, solid cream layer on top. Shake well before using. Substitution: Coconut yoghurt works too, but it will be slightly tangier.

Garam Masala – This spice blend is the heart of Indian cooking. It typically includes cinnamon, cloves, cardamom, and cumin. I prefer to buy it whole and grind it myself, but a good-quality store-bought brand works beautifully. Substitution: Make your own by mixing 1 tsp each of cumin, coriander, cardamom, and cinnamon, plus ½ tsp cloves.

Dried Fenugreek (Kasoori Methi) – This herb has a slightly bitter, nutty flavor that’s essential for authentic butter chicken. It adds a depth you can’t get from any other ingredient. Substitution: If you can’t find it, omit it or add a pinch of maple syrup for sweetness and a tiny bit of celery seed for bitterness.

Chili – Use a mild to medium chili like a serrano or jalapeño. Remove the seeds to control the heat. Substitution: For a milder version, use a poblano pepper. For more heat, add a pinch of cayenne.

Original Ingredient Best Substitution Flavor / Texture Impact
Coconut Milk (marinade) Coconut Yoghurt Adds tanginess, slightly thinner marinade
Coconut Oil Avocado Oil or Ghee (if not strictly dairy-free) Neutral flavor, similar smoke point
Dried Fenugreek Pinch of maple syrup + celery seed Slightly sweeter, less complex
Tomato Paste ½ cup tomato sauce + 1 tsp tomato powder Thinner sauce, less concentrated flavor
Sugar Coconut sugar or maple syrup Adds a caramel-like depth

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

I promise this butter chicken without cream is easier than it looks. The marinade does most of the work, and the sauce comes together in one pot. Let’s get started!

Step 1: Marinade the Chicken

In a large mixing bowl, whisk together ½ cup coconut milk, lemon juice, minced ginger, minced garlic, 2 tsp garam masala, ½ tsp black pepper, 1 tsp turmeric, and ½ tsp salt until smooth. Add the chicken pieces and toss to coat thoroughly. Cover and refrigerate for at least 30 minutes, or up to 24 hours for deeper flavor.

💡 mia’s Pro Tip: If you’re short on time, even 15 minutes of marinating makes a difference. The acid in the lemon juice helps tenderize the chicken.

Step 2: Brown the Chicken

Heat 2 tbsp of coconut oil in a large pot or skillet over medium-high heat. Working in 2-3 batches, add the chicken pieces in a single layer (don’t overcrowd!). Cook for about 3 minutes per side until golden brown. Remove the chicken and set aside. The chicken will finish cooking in the sauce later.

⚠️ Common Mistake to Avoid: Overcrowding the pan causes the chicken to steam instead of brown. You’ll lose that beautiful golden crust.

Step 3: Sauté the Aromatics

Add the remaining 2 tbsp of coconut oil to the same pot. Cook the diced onion over medium heat for 5-7 minutes, until translucent. Add the minced garlic, grated ginger, and minced chili. Cook for 1 minute until fragrant, stirring constantly to prevent burning.

💡 mia’s Pro Tip: Freshly grated ginger and garlic make a huge difference. The pre-minced jars are convenient, but they lack the punch of fresh.

Step 4: Build the Sauce Base

Reduce heat to medium-low. Add ½ cup tomato paste, 1 tbsp garam masala, 1 tsp ground coriander, ½ tsp ground cumin, and ½ tsp black pepper. Cook for 2-3 minutes, stirring continuously. If the pan looks dry, add 1-2 tbsp of water. This step cooks out the raw tomato flavor and blooms the spices.

⚠️ Common Mistake to Avoid: Don’t skip the 2-3 minutes of cooking the tomato paste. It needs that heat to develop sweetness and depth.

Step 5: Simmer the Sauce

Stir in 1½ cups water, 1 tbsp sugar, and 1 tsp salt. Bring to a simmer over medium heat. Let it cook for at least 15 minutes, stirring occasionally, until the sauce thickens and turns a deep reddish-brown color. This is where the flavor concentrates.

💡 mia’s Pro Tip: If the sauce splatters, partially cover the pot with a lid. But leave it slightly ajar so it can reduce.

Step 6: Blend the Sauce

Remove the pot from heat. Transfer the sauce to a blender (work in batches if needed) and blend until completely smooth. Alternatively, use an immersion blender in a heat-safe bowl. Pour the smooth sauce back into the pot. This step creates that velvety, restaurant-quality texture.

⚠️ Common Mistake to Avoid: Never fill a blender more than halfway with hot liquid. The steam can cause the lid to blow off. Let the sauce cool slightly first.

Step 7: Finish and Serve

Stir in 1 cup full-fat coconut milk or cream until combined. Add the browned chicken pieces back to the sauce. Simmer over medium-low heat for 10 minutes, until the chicken is cooked through and tender. Stir in ½ tsp dried fenugreek (if using). Serve topped with fresh cilantro, with rice or cauliflower rice.

💡 mia’s Pro Tip: Taste the sauce before adding the fenugreek. Some brands are more bitter than others. Start with a pinch and adjust.

Step Action Duration Key Visual Cue
1 Marinate chicken 30 mins – 24 hrs Chicken fully coated in thick, yellow marinade
2 Brown chicken 3 mins per side Golden-brown crust, no pink
3 Sauté aromatics 5-7 mins Onions translucent, garlic fragrant
4 Cook tomato paste 2-3 mins Paste darkens, oil separates
5 Simmer sauce 15 mins Thickened, reddish-brown color
6 Blend sauce 1-2 mins Completely smooth, no lumps
7 Finish with chicken 10 mins Chicken cooked through, sauce bubbly

Serving & Presentation

This dairy free Indian curry is a showstopper on any table. I love serving it in a wide, shallow bowl so the sauce pools around the rice. A generous sprinkle of fresh cilantro adds a pop of green, and a squeeze of lime brightens every bite. In my NYC apartment, I often pair it with fluffy basmati rice or, for a low-carb option, roasted cauliflower rice that I toss with a pinch of turmeric and cumin.

For a Moroccan-inspired twist, I sometimes serve it alongside warm, crusty bread to soak up every drop of sauce. A dollop of dairy-free yogurt on top adds a cool, tangy contrast. The key is to let the dish rest for a minute before serving—this allows the flavors to settle. I also love garnishing with toasted slivered almonds for a little crunch, a trick I learned from my mother.


Dairy Free Butter Chicken

Leave a Comment

Recipe rating