Written by

Virginia Burton

Published

Creamy Dairy-Free Butter Chicken with Coconut Milk Easy Recipe

Ready In 40 minutes
Servings 4 servings
Difficulty Medium

Love this? Save it for later!

Share the inspiration with your friends

“You know that moment when you’re craving something rich and comforting, but dairy is totally off the table? That was me last Thursday evening, standing in my kitchen with a half-empty carton of coconut milk and a stubborn craving for butter chicken. Honestly, I wasn’t sure if swapping cream and butter for coconut milk would work, but I had my fingers crossed.

It all started when my friend Nina, who’s allergic to dairy, casually mentioned she missed classic Indian comfort food. I promised to whip up a dairy-free version of butter chicken—no small feat, considering how creamy and buttery the original is. I grabbed some spices, chicken thighs, and that coconut milk, and went for it. There were a few spills (don’t ask about the curry powder on the floor), and I forgot to preheat the pan, but by the time the kitchen smelled like warm cardamom and roasted garlic, I felt hopeful.

That first bite surprised me—the sauce was luxuriously creamy, with just the right hint of sweetness from the coconut, and the chicken was tender enough to fall apart with a fork. It wasn’t just good; it was the kind of recipe that makes you pause, close your eyes, and savor every mouthful. Since then, I’ve made this creamy dairy-free butter chicken with coconut milk more times than I can count, and it’s become a staple for cozy weeknight dinners. Maybe you’ve been there too—wanting that rich, satisfying meal but needing something gentle on the stomach or free of dairy. This recipe is for you.”

Why You’ll Love This Recipe

After testing this creamy dairy-free butter chicken with coconut milk countless times, I can honestly say it’s one of those rare recipes that tick all the boxes. Here’s why it’s become a favorite in my kitchen—and could be in yours too:

  • Quick & Easy: Ready in under 40 minutes, perfect when you want comfort food without the long wait.
  • Simple Ingredients: Uses pantry staples and easily found spices; you probably have everything on hand already.
  • Perfect for Cozy Dinners: The warm, fragrant sauce is perfect for curling up at home on chilly nights.
  • Crowd-Pleaser: Whether you’re cooking for family or friends, it gets rave reviews—even from butter chicken purists.
  • Unbelievably Delicious: The creamy texture from coconut milk pairs beautifully with traditional Indian spices, creating a rich, satisfying flavor profile.

What sets this version apart is the balance between authenticity and accommodation. Instead of just swapping cream for coconut milk, I adjusted the spices and cooking technique to keep the sauce silky without that oily or overly sweet aftertaste some versions have. Plus, the marinade tenderizes the chicken perfectly, so every bite melts in your mouth. This isn’t just a dairy-free alternative—it’s a delicious recipe that stands on its own.

If you’ve ever been hesitant to try dairy-free Indian dishes, this recipe might just change your mind. It’s like comfort food reimagined to fit your needs, without sacrificing soul or flavor.

What Ingredients You Will Need

This creamy dairy-free butter chicken with coconut milk recipe relies on straightforward, wholesome ingredients that come together to create a rich, flavorful dish. Most items are pantry staples or easy to find at your local grocery or ethnic market.

  • Chicken thighs: boneless, skinless, about 1.5 pounds (700 g) – I prefer thighs for their juiciness and tenderness.
  • Coconut milk: 1 can (13.5 oz / 400 ml), full fat for creaminess (I like Chaokoh brand for richness).
  • Tomato puree: ½ cup (120 ml), adds tang and body to the sauce.
  • Onion: 1 medium, finely chopped – provides a caramelized sweetness.
  • Garlic: 4 cloves, minced – essential for aroma.
  • Ginger: 1 tablespoon, freshly grated – adds warmth.
  • Spices:
    • Garam masala – 2 teaspoons
    • Ground cumin – 1 teaspoon
    • Ground coriander – 1 teaspoon
    • Turmeric – ½ teaspoon
    • Red chili powder – ½ teaspoon (adjust to taste)
    • Smoked paprika – 1 teaspoon (adds subtle depth)
  • Maple syrup: 1 teaspoon – balances acidity with gentle sweetness (can substitute with brown sugar).
  • Lemon juice: 1 tablespoon – brightens the flavors.
  • Salt and black pepper: to taste.
  • Olive oil or coconut oil: 2 tablespoons – for sautéing.
  • Fresh cilantro: handful, chopped – garnish.

Note: If you’re avoiding nightshades, you can replace tomato puree with roasted red bell pepper puree for a milder, colorful sauce. Also, swapping chicken thighs for firm tofu or chickpeas works well for a vegetarian twist.

Equipment Needed

  • Large sauté pan or skillet: Preferably non-stick or heavy-bottomed to prevent burning. I often use my 12-inch cast iron skillet because it distributes heat evenly.
  • Knife and cutting board: For chopping onions, garlic, and ginger.
  • Measuring spoons and cups: For precise spice and liquid measurements.
  • Wooden spoon or silicone spatula: To stir the sauce without scratching your pan.
  • Small bowl: For marinating the chicken.

If you don’t have a cast iron skillet, a heavy stainless steel pan works just as well. For budget-friendly options, non-stick pans with a sturdy base are fine, just watch the heat carefully. Also, a garlic press can save time, but mincing by hand works perfectly.

Preparation Method

dairy-free butter chicken preparation steps

  1. Marinate the chicken: In a bowl, combine 1 teaspoon garam masala, ½ teaspoon ground cumin, ½ teaspoon ground coriander, ½ teaspoon turmeric, ½ teaspoon red chili powder, 1 tablespoon lemon juice, and a pinch of salt. Add the 1.5 pounds (700 g) of boneless chicken thighs cut into bite-sized pieces. Mix well, cover, and let it sit for at least 20 minutes (or up to 2 hours for deeper flavor).
  2. Sauté the aromatics: Heat 2 tablespoons olive or coconut oil in your skillet over medium heat. Add the finely chopped onion and cook for about 7 minutes, stirring occasionally, until soft and golden brown. This caramelization is key to building flavor.
  3. Add garlic and ginger: Stir in minced garlic and freshly grated ginger; cook for 1-2 minutes until fragrant but not burnt. If your kitchen fills with a sharp, warm aroma, you’re on the right track.
  4. Toast the spices: Sprinkle in the remaining spices (1 teaspoon garam masala, ½ teaspoon cumin, ½ teaspoon coriander, 1 teaspoon smoked paprika). Stir continuously for 30 seconds to bloom their flavors without burning.
  5. Pour in tomato puree: Add ½ cup (120 ml) and cook for 5 minutes, stirring occasionally, until the mixture thickens and the oil starts to separate from the sauce edges. This slow simmer is crucial to avoid a raw tomato taste.
  6. Add coconut milk and sweetener: Slowly stir in the full can of coconut milk (13.5 oz / 400 ml) and 1 teaspoon maple syrup. Bring to a gentle simmer and let it cook for 8-10 minutes, stirring now and then until the sauce thickens slightly and becomes creamy.
  7. Cook the chicken: Add the marinated chicken pieces to the sauce. Stir well to coat. Cover and simmer on low heat for 15-20 minutes, or until the chicken is fully cooked and tender (internal temperature should reach 165°F / 74°C). Avoid high heat to keep the coconut milk from curdling.
  8. Final seasoning: Taste and adjust salt and pepper. If you want more tang, add a splash of lemon juice. Remove from heat and sprinkle with fresh chopped cilantro.
  9. Serve: This creamy dairy-free butter chicken with coconut milk goes beautifully with basmati rice or warm naan bread for soaking up every bit of that luscious sauce.

Pro tip: If your sauce feels too thick, add a splash of water or more coconut milk to loosen it. If too thin, simmer a little longer uncovered to reduce.

Cooking Tips & Techniques

Cooking this creamy dairy-free butter chicken with coconut milk is straightforward, but a few tips can really make the difference between good and unforgettable:

  • Use chicken thighs: They stay juicy and tender better than breasts, especially in simmered dishes.
  • Don’t rush caramelizing onions: It’s tempting to speed through this step, but those golden edges bring essential depth to the sauce.
  • Bloom your spices: Toasting spices in hot oil releases essential oils and flavors—skip this and your sauce might taste flat.
  • Low and slow for coconut milk: High heat can cause coconut milk to separate. Keep the simmer gentle.
  • Marinate chicken well: Even 20 minutes helps tenderize and infuse flavors, but an hour is ideal if you have time.
  • Multitasking: While the chicken marinates, prep your rice or chop your cilantro to save time.
  • Leftovers: The sauce thickens and flavors intensify overnight, which is a bonus if you can wait!

Honestly, the first time I made this, I skimmed over the spice toasting step and ended up with a dull sauce. Lesson learned! Now I never skip it, even if I’m in a rush.

Variations & Adaptations

This creamy dairy-free butter chicken with coconut milk is super adaptable for different diets and tastes. Here are a few ways I’ve tweaked it:

  • Vegetarian version: Replace chicken with firm tofu or chickpeas. Press the tofu to remove excess water, cube it, and add it during the last 10 minutes of simmering.
  • Low-carb option: Serve with cauliflower rice or spiralized zucchini noodles instead of basmati rice.
  • Spice level: Adjust red chili powder or add fresh green chilies for more heat, or omit for a milder sauce perfect for kids.
  • Seasonal twist: Stir in fresh spinach or kale in the last 5 minutes for extra greens and nutrition.
  • Nut-free: Use olive or coconut oil instead of nut oils; the recipe is naturally nut-free otherwise.

One favorite variation I tried recently was adding a splash of tamarind paste for a slight tangy twist—it surprised me how well it worked with the creamy coconut base!

Serving & Storage Suggestions

For serving, I love dishing up this creamy dairy-free butter chicken with fluffy basmati rice and a side of garlic naan. The rice soaks up the sauce perfectly, and the naan is great for scooping. A simple cucumber raita (using dairy-free yogurt) or fresh salad balances the richness nicely.

Leftovers store well in an airtight container in the fridge for up to 3 days. When reheating, warm gently on the stovetop or microwave, adding a splash of water or coconut milk if the sauce feels too thick or separated.

This dish also freezes beautifully. Portion into freezer-safe containers and freeze for up to 2 months. Thaw overnight in the fridge before reheating.

Flavor-wise, the spices mellow and deepen over time, so leftovers often taste even better the next day—if you manage to save any!

Nutritional Information & Benefits

This creamy dairy-free butter chicken with coconut milk is not only delicious but also packed with nourishing ingredients. Here’s a rough nutritional snapshot per serving (serves 4):

Calories 400-450
Protein 28-30 g
Fat 28 g (mostly from healthy coconut fats)
Carbohydrates 8-10 g
Fiber 2-3 g

Coconut milk provides medium-chain triglycerides (MCTs), which are easier to digest and may support energy metabolism. Chicken thighs offer high-quality protein and iron. The spices, especially turmeric and ginger, bring anti-inflammatory benefits. This recipe is naturally gluten-free and dairy-free, making it suitable for many dietary needs.

Conclusion

So, whether you’re dairy-sensitive, craving comfort food, or simply looking for a creamy, flavorful dinner without fuss, this creamy dairy-free butter chicken with coconut milk is a winner. It’s a recipe that’s easy to make, uses simple ingredients, and rewards you with rich, satisfying flavors every time.

Honestly, I love how adaptable it is—everyone can tweak it to their taste or dietary needs without losing that comforting essence. I encourage you to try it out, play with the spices, and maybe even share it with friends who might appreciate a dairy-free twist on a classic.

When you do, I’d love to hear how it turns out! Drop a comment below or share your own variations—let’s keep the conversation and the kitchen creativity flowing.

Happy cooking and savor every creamy, coconutty bite!

FAQs

Can I use chicken breasts instead of thighs?

Yes, but chicken breasts can dry out faster. Cook them gently and check doneness early to keep them tender.

Is this recipe spicy?

The spice level is mild to medium, but you can adjust the red chili powder or add fresh chilies to your preferred heat level.

Can I make this recipe vegan?

Absolutely! Replace chicken with tofu, chickpeas, or vegetables, and follow the same steps for a delicious vegan meal.

What can I serve with this butter chicken?

Basmati rice, naan bread, or cauliflower rice are excellent choices. Fresh salads or dairy-free raita complement the richness well.

How do I store leftovers?

Store in an airtight container in the fridge for up to 3 days or freeze for up to 2 months. Reheat gently with a splash of water or coconut milk if needed.

Pin This Recipe!

dairy-free butter chicken recipe

Print

Creamy Dairy-Free Butter Chicken with Coconut Milk

A rich and comforting dairy-free butter chicken made creamy with coconut milk, featuring tender chicken thighs and traditional Indian spices. Perfect for cozy weeknight dinners and suitable for dairy-sensitive diets.

  • Author: Olivia
  • Prep Time: 25 minutes
  • Cook Time: 30 minutes
  • Total Time: 55 minutes
  • Yield: 4 servings 1x
  • Category: Main Course
  • Cuisine: Indian

Ingredients

Scale
  • 1.5 pounds boneless, skinless chicken thighs
  • 1 can (13.5 oz / 400 ml) full-fat coconut milk
  • 1/2 cup (120 ml) tomato puree
  • 1 medium onion, finely chopped
  • 4 cloves garlic, minced
  • 1 tablespoon freshly grated ginger
  • 2 teaspoons garam masala
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • 1/2 teaspoon turmeric
  • 1/2 teaspoon red chili powder (adjust to taste)
  • 1 teaspoon smoked paprika
  • 1 teaspoon maple syrup (or brown sugar)
  • 1 tablespoon lemon juice
  • Salt and black pepper to taste
  • 2 tablespoons olive oil or coconut oil
  • Handful fresh cilantro, chopped (for garnish)

Instructions

  1. In a bowl, combine 1 teaspoon garam masala, 1/2 teaspoon ground cumin, 1/2 teaspoon ground coriander, 1/2 teaspoon turmeric, 1/2 teaspoon red chili powder, 1 tablespoon lemon juice, and a pinch of salt. Add the chicken thighs cut into bite-sized pieces. Mix well, cover, and marinate for at least 20 minutes or up to 2 hours.
  2. Heat 2 tablespoons olive or coconut oil in a large sauté pan or skillet over medium heat. Add the finely chopped onion and cook for about 7 minutes, stirring occasionally, until soft and golden brown.
  3. Add minced garlic and grated ginger; cook for 1-2 minutes until fragrant.
  4. Sprinkle in the remaining spices: 1 teaspoon garam masala, 1/2 teaspoon cumin, 1/2 teaspoon coriander, and 1 teaspoon smoked paprika. Stir continuously for 30 seconds to toast the spices.
  5. Pour in 1/2 cup tomato puree and cook for 5 minutes, stirring occasionally, until the mixture thickens and oil starts to separate from the sauce edges.
  6. Slowly stir in the full can of coconut milk and 1 teaspoon maple syrup. Bring to a gentle simmer and cook for 8-10 minutes, stirring occasionally until the sauce thickens slightly and becomes creamy.
  7. Add the marinated chicken pieces to the sauce. Stir well to coat. Cover and simmer on low heat for 15-20 minutes, or until the chicken is fully cooked and tender (internal temperature 165°F / 74°C). Avoid high heat to prevent coconut milk from curdling.
  8. Taste and adjust salt and pepper. Add a splash of lemon juice if desired. Remove from heat and sprinkle with fresh chopped cilantro.
  9. Serve with basmati rice or warm naan bread.

Notes

If sauce is too thick, add a splash of water or more coconut milk to loosen. If too thin, simmer uncovered a little longer to reduce. Use chicken thighs for juiciness and tenderness. Toast spices to enhance flavor. Keep simmer gentle to prevent coconut milk from curdling. Marinate chicken for at least 20 minutes for best flavor. Leftovers taste better the next day. Can substitute tomato puree with roasted red bell pepper puree for nightshade-free version. Vegetarian option: replace chicken with tofu or chickpeas.

Nutrition

  • Serving Size: 1 serving (approxima
  • Calories: 425
  • Sugar: 4
  • Sodium: 400
  • Fat: 28
  • Saturated Fat: 18
  • Carbohydrates: 9
  • Fiber: 2.5
  • Protein: 29

Keywords: dairy-free, butter chicken, coconut milk, Indian recipe, gluten-free, dairy-free, comfort food, chicken thighs, creamy curry

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating