Craving the rich, aromatic flavors of traditional Indian butter chicken but need a dairy-free option? Look no further! This incredible dairy-free butter chicken recipe, crafted with the luscious creaminess of coconut milk, delivers all the indulgent taste and comforting warmth you desire without any dairy. It’s a truly satisfying chicken curry that has quickly become a family favorite for its deep flavor, ease of preparation, and suitability for those avoiding dairy.

The Ultimate Dairy-Free Butter Chicken: Rich, Creamy & Flavorful
Butter chicken, known as Murgh Makhani, is a beloved Indian classic cherished for its tender chicken bathed in a rich, tomato-based sauce, traditionally made with butter and cream. For those with dairy sensitivities or dietary preferences, recreating that iconic creaminess can be a challenge. Our solution? Full-fat coconut cream! Widely celebrated in various Asian cuisines for its inherent creaminess and subtle sweetness, coconut milk (and especially coconut cream) provides a fantastic dairy substitute, yielding a sauce that is remarkably thick, velvety, and deeply satisfying.
This homemade dairy-free butter chicken is a testament to how incredible flavor can be achieved without traditional dairy products. The secret lies in a harmonious blend of aromatic spices that infuse every bite. From the warmth of garam masala to the earthy notes of cumin and the vibrant kick of chili powder, each spice plays a crucial role in building the complex flavor profile. The chicken pieces are first marinated in a fragrant mixture, allowing them to absorb these spices deeply, ensuring they remain incredibly moist and flavorful as they simmer to perfection in the rich, tomato-infused sauce. Served over fluffy basmati rice with a side of warm naan, this dish is an irresistible, comforting meal that will transport your taste buds straight to India.
Why You’ll Love This Coconut Milk Butter Chicken
This dairy-free butter chicken isn’t just a substitute; it’s a culinary experience in its own right. Here’s why this recipe deserves a spot in your regular meal rotation:
- Incredibly Creamy & Rich: Thanks to full-fat coconut cream, the sauce achieves an astonishingly smooth, luxurious texture that rivals its dairy-laden counterpart.
- Bursting with Authentic Flavors: A carefully selected blend of traditional Indian spices creates a profoundly flavorful and aromatic curry that truly satisfies.
- Perfect for Dietary Needs: Naturally dairy-free and gluten-free (when served with gluten-free naan), it’s ideal for those with allergies or special dietary requirements, ensuring everyone at the table can enjoy.
- Easy to Follow: Despite its gourmet taste, this recipe is designed to be straightforward, making it approachable for home cooks of all skill levels. The steps are clear, and the results are consistently delicious.
- Customizable Spice Level: Adjust the amount of chili powder to suit your personal heat preference, from mild to fiery.
- Healthy & Wholesome: Made with fresh ingredients and wholesome coconut cream, this curry offers a healthier take on a classic comfort food.
- Family-Friendly: Its rich and comforting profile makes it a hit with both adults and children, even picky eaters will often enjoy the mild spice and creamy texture.
Key Ingredients for Your Dairy-Free Butter Chicken
Crafting the perfect dairy-free butter chicken starts with understanding each ingredient’s role in building depth and flavor. Here’s a closer look at what you’ll need:
- Boneless, Skinless Chicken Thighs: We highly recommend chicken thighs for their superior flavor and tendency to stay moist and tender during cooking. Their natural fats prevent them from drying out, even when seared and then simmered in the sauce. If preferred, boneless, skinless chicken breasts can be used, but be mindful not to overcook them to maintain tenderness.
- Full-Fat Coconut Cream: This is the star dairy substitute! Unlike thinner coconut milk, coconut cream provides the rich, thick, and velvety texture essential for a truly decadent butter chicken sauce. Ensure you buy full-fat coconut cream, not the light version, for the best results.
- Lemon Juice: A squeeze of fresh lemon juice is crucial. It adds a bright, acidic counterpoint to the richness of the coconut cream and tomatoes, balancing the flavors and enhancing the overall vibrancy of the dish.
- Fresh Ginger: Grated or minced fresh ginger brings a pungent, warm, and slightly spicy aroma that is foundational to Indian cuisine. Fresh is always best for maximum impact.
- Garlic Cloves: Essential for its savory, aromatic depth. Freshly minced garlic provides a robust flavor that complements the onion and spices beautifully.
- Yellow Onion: The humble yellow onion forms the sweet and aromatic base of the curry sauce. When sautéed until translucent, it creates a subtle sweetness that mellows the stronger spices.
- Garam Masala: This iconic Indian spice blend translates to “hot spice mixture.” It’s a complex mix of ground spices (often including cinnamon, cardamom, cloves, cumin, coriander, and black pepper) that provides characteristic warmth, fragrance, and depth.
- Ground Cumin: Adding earthy, nutty, and slightly peppery notes, ground cumin is a staple in Indian cooking that contributes significant aromatic complexity.
- Paprika: Used for its mild heat, vibrant red color, and subtle sweetness. Paprika enhances the visual appeal and rounds out the spice blend without overpowering it.
- Coriander Powder: With its distinct citrusy, slightly sweet, and earthy flavor, coriander powder is another fundamental Indian spice that pairs wonderfully with garam masala, adding brightness and depth.
- Chili Powder: This provides the heat. Adjust the quantity to your preference – use less for a milder curry or more for a spicier kick. It also helps to balance the sweetness of the tomatoes and coconut cream.
- Dried Fenugreek Leaves (Kasoori Methi): Often called Kasoori Methi, these dried leaves have a unique, slightly bitter, and sweet aroma reminiscent of celery and maple. They are an iconic flavoring for authentic butter chicken, imparting a distinctive fragrance that is difficult to replicate. A little goes a long way, and while optional if hard to find, they truly elevate the dish. There is no direct substitute for its unique flavor.
- Diced Canned Tomatoes: Tomatoes form the acidic backbone of the sauce, providing a sweet and tangy base. They contribute to the sauce’s rich color, help thicken it, and balance the robust spice blend.
- Vegan Butter: A touch of vegan butter at the end adds an extra layer of richness and a familiar “buttery” finish, mimicking the luxurious mouthfeel of traditional butter chicken without any dairy.
- Fresh Cilantro: An optional but highly recommended garnish. Fresh cilantro adds a burst of vibrant green color and a fresh, herbaceous note that beautifully contrasts the rich, warm curry.

Dairy-Free Butter Chicken
By: Julia Elizabeth
Servings: 6 servings
Prep Time: 10 mins
Cook Time: 45 mins
Marinating Time: 30 mins (up to overnight)
Total Time: 1 hr 25 mins
This dairy-free butter chicken, made with coconut milk, is rich, creamy, and full of flavor. It’s an easy, satisfying curry perfect for satisfying Indian food cravings.

Equipment
- 1 Blender (stand blender or immersion blender)
- 1 large skillet (preferably cast iron or heavy-bottomed)
- 1 large mixing bowl
Ingredients
For the Chicken Marinade
- ½ cup full-fat coconut cream
- 2 tablespoons lemon juice, freshly squeezed
- 1 tablespoon fresh ginger, minced or grated
- 3 garlic cloves, minced
- 1 tablespoon garam masala
- 1 teaspoon salt (adjust to taste, considering canned tomatoes’ salt content)
- 1 teaspoon chili powder (adjust for desired heat)
- 2 ½ pounds boneless, skinless chicken breasts or thighs, cut into bite-sized pieces
- 2 tablespoons olive oil, for searing chicken
For the Creamy Sauce
- 2 tablespoons olive oil
- 1 large yellow onion, thinly chopped
- 5 garlic cloves, minced
- 1 tablespoon fresh ginger, minced or grated
- 1 tablespoon garam masala
- 2 teaspoons ground cumin
- 2 teaspoons paprika
- 2 teaspoons salt (adjust to taste)
- 1 teaspoon chili powder (adjust for desired heat)
- 1 teaspoon coriander powder
- 2 (14.5-ounce) cans diced tomatoes, undrained
- 1 cup full-fat coconut cream
- ½ teaspoon dried fenugreek leaves (Kasoori Methi), crushed lightly between palms
- 2 tablespoons vegan butter
- Fresh cilantro, chopped, for garnish (optional)
Instructions
- Marinate the Chicken: In a large mixing bowl, combine ½ cup coconut cream, 2 tablespoons lemon juice, 1 tablespoon minced ginger, 3 minced garlic cloves, 1 tablespoon garam masala, 1 teaspoon salt, and 1 teaspoon chili powder. Mix well until all ingredients are thoroughly combined. Add the 2 ½ pounds of bite-sized chicken pieces to the marinade and stir until every piece is evenly coated. Cover the bowl securely with plastic wrap and refrigerate for a minimum of 30 minutes. For the most tender and flavorful results, marinate for 2 hours or even overnight.
- Sear the Chicken: Once the chicken has marinated, heat a large, heavy-bottomed skillet or pan over medium-high heat. Add 2 tablespoons of olive oil. Working in batches to avoid overcrowding the pan, add the marinated chicken pieces and sear for 3-4 minutes per side, or until golden brown. The goal is to develop a caramelized crust on the outside, similar to a tandoori effect, without cooking the chicken completely through. Remove the seared chicken from the pan and set it aside; it will finish cooking in the sauce later. Be sure to scrape up any browned bits from the pan to prevent burning and to incorporate their flavor into the sauce base.
- Sauté the Aromatics: Reduce the stove heat to medium-low. In the same pan (no need to clean it, the browned bits add flavor!), add another 2 tablespoons of olive oil. Add the thinly chopped yellow onion and sauté, stirring frequently and scraping up any remaining chicken bits from the bottom of the pan. Cook for 8-10 minutes, or until the onions become soft, translucent, and slightly golden.
- Bloom the Spices: To the softened onions, add 5 minced garlic cloves and 1 tablespoon minced ginger. Sauté for about 1 minute until fragrant. Next, add all the dry spices for the sauce: 1 tablespoon garam masala, 2 teaspoons ground cumin, 2 teaspoons paprika, 2 teaspoons salt, 1 teaspoon chili powder, and 1 teaspoon coriander powder. Stir continuously and toast the spices for an additional 1 minute. This “blooming” process in oil releases their natural oils and intensely deepens their flavors.
- Simmer the Tomato Base: Pour in the 2 cans of diced tomatoes (including their juices). Stir everything together to combine. Bring the sauce to a gentle simmer and continue to cook, stirring occasionally, for 5-8 minutes. During this time, the sauce will thicken slightly and deepen in color to a rich brownish-red.
- Blend the Sauce: Carefully transfer the hot sauce mixture from the pan into a blender. Blend until the sauce is completely smooth and creamy. If using a stand blender, fill it only halfway to prevent overflow due to heat and expansion, and leave the lid slightly ajar, covering it with a towel to allow steam to escape while preventing splatters. If using an immersion blender, partially cover the pot with a towel and blend carefully to avoid splashing. Once blended, return the smooth sauce to the same pan.
- Combine Chicken and Sauce: Add the remaining 1 cup of full-fat coconut cream to the smooth sauce in the pan and stir until thoroughly combined. Return the seared chicken pieces (and any accumulated chicken juices from resting) to the pan, ensuring they are fully submerged in the sauce. Cover the pan with a lid and let the curry simmer on low heat for 10 minutes, stirring occasionally to prevent the sauce from sticking to the bottom. This step allows the chicken to finish cooking and meld its flavors with the sauce.
- Finish and Serve: After simmering, remove the lid. Stir in ½ teaspoon of dried fenugreek leaves (crushing them gently between your palms before adding helps release their aroma) and 2 tablespoons of vegan butter. Stir until the butter is fully melted and incorporated, adding a final touch of richness. Remove from heat immediately. Garnish generously with fresh chopped cilantro, if desired. Serve your delicious Dairy-Free Butter Chicken hot over fluffy basmati rice and alongside warm naan bread. Enjoy!
Expert Tips & Recipe Notes
- Marination is Key: Don’t underestimate the power of marination. While 30 minutes works in a pinch, aiming for 2 hours or even overnight truly allows the flavors to penetrate the chicken, resulting in a more tender and incredibly flavorful final dish.
- Watch Your Tomatoes: Canned tomatoes can vary widely in their sodium content. Always check the label and adjust the amount of added salt in the recipe accordingly to prevent your dish from becoming too salty.
- Sear for Flavor Depth: Searing the chicken before adding it to the sauce is a crucial step. It creates a smoky, caramelized crust that adds significant depth and complexity to the overall flavor, much like the effect of a tandoor oven. Do not skip this!
- Blend Safely: When blending hot liquids, safety is paramount. If using a stand blender, fill the pitcher only halfway, and always vent the lid to allow steam to escape. Covering the vent with a kitchen towel can prevent splatters. For immersion blenders, ensure the head is fully submerged before turning it on, and blend slowly to avoid hot splashes.
- Add More Veggies: This curry is wonderfully versatile. Feel free to stir in a bag of fresh spinach at the very end of cooking (it will wilt quickly) or add a cup of frozen peas after blending the sauce. Other vegetables like bell peppers or chopped cauliflower could also be added during the onion sautéing stage.
- “Blooming” Spices: The traditional Indian technique of “blooming” spices by sautéing them in oil for a minute or two is essential. This process unlocks their full aromatic potential and deepens their flavor before other liquids are added.
Serving Suggestions
This dairy-free butter chicken pairs perfectly with a variety of traditional Indian accompaniments:
- Basmati Rice: Its fragrant, long grains are ideal for soaking up the rich, creamy sauce.
- Gluten-Free Naan Bread: Essential for scooping up every last drop of the delicious curry. For an extra treat, brush your naan with garlic butter before serving.
- Pakora: A side of crispy vegetable pakoras adds a delightful texture contrast and rounds out the meal perfectly.
- Raita: A cooling yogurt-based dip (use a dairy-free yogurt for this recipe) can provide a refreshing counterpoint to the rich curry.
- Fresh Salad: A simple green salad with a light vinaigrette can offer a fresh balance to the hearty dish.
Storage & Reheating Guidelines
- Refrigeration: Store any leftover dairy-free butter chicken in an airtight container in the refrigerator for up to 3-4 days. The flavors often deepen and become even more delicious the next day!
- Freezing: For longer storage, this curry freezes beautifully. Allow it to cool completely, then transfer to freezer-safe containers or heavy-duty freezer bags. It can be frozen for up to 2-3 months. Thaw overnight in the refrigerator before reheating.
- Reheating on the Stovetop: This is my preferred method for reheating. Transfer the desired amount to a saucepan over medium-low heat. Stir occasionally, adding a splash of water or coconut milk if the sauce appears too thick, until the chicken is heated through and the sauce is simmering gently.
- Reheating in the Microwave: For a quicker option, place the leftovers in a microwave-safe dish, cover it, and microwave for 2-3 minutes, stirring halfway through, until thoroughly heated.
Nutritional Information (Approximate)
Please note: Nutrition information is automatically calculated and should be used as an approximation. Exact values may vary based on specific ingredient brands and preparation methods.
Per Serving (approx.):
- Calories: 586 kcal
- Carbohydrates: 15g
- Protein: 41g
- Fat: 42g
- Saturated Fat: 23g
- Polyunsaturated Fat: 4g
- Monounsaturated Fat: 12g
- Trans Fat: 0.1g
- Cholesterol: 180mg
- Sodium: 1575mg
- Potassium: 1019mg
- Fiber: 4g
- Sugar: 4g
- Vitamin A: 919IU
- Vitamin C: 19mg
- Calcium: 91mg
- Iron: 5mg
Recipe Summary
Course: Dinner
Cuisine: Indian

Frequently Asked Questions About Dairy-Free Butter Chicken
Here are some common questions you might have when preparing this delicious dairy-free curry:
Can I use light coconut milk instead of full-fat coconut cream?
While you can, it’s not recommended if you’re aiming for that rich, creamy texture characteristic of butter chicken. Light coconut milk will result in a much thinner sauce. Full-fat coconut cream provides the essential body and luxurious mouthfeel that makes this dish so satisfying.
Is this recipe spicy?
The spice level is adjustable! The recipe calls for 1 teaspoon of chili powder in both the marinade and the sauce, which typically yields a mild to medium heat. If you prefer a milder curry, reduce the chili powder to ½ teaspoon or even ¼ teaspoon in each stage. For those who love heat, feel free to increase it to 1 ½ or 2 teaspoons, or add a pinch of cayenne pepper.
Can I make this recipe in a slow cooker?
You can adapt this recipe for a slow cooker, but some initial steps are crucial for flavor development. You would still want to marinate and sear the chicken (this adds significant depth). Then, sauté the onions and bloom the spices on the stovetop. After these steps, combine everything in the slow cooker and cook on low for 3-4 hours or on high for 1.5-2 hours, adding the fenugreek and vegan butter at the end. The sauce may need a final blend to achieve smoothness.
What if I can’t find dried fenugreek leaves (Kasoori Methi)?
Dried fenugreek leaves have a unique, slightly bitter-sweet flavor that is characteristic of authentic butter chicken. If you cannot find them, you can omit them, and the dish will still be delicious. However, there isn’t a direct substitute that perfectly replicates their specific aroma, so the flavor profile will be slightly different.
Can I add vegetables to this curry?
Absolutely! This butter chicken is wonderfully versatile. You can add vegetables like spinach (stir in at the very end until wilted), frozen peas (add during the last 10 minutes of simmering), bell peppers (sauté with the onions), or chopped cauliflower (add with the tomatoes). Adding vegetables is a great way to boost nutrition and fiber.

Explore More Dairy-Free Delights
If you loved this dairy-free butter chicken, be sure to check out these other fantastic dairy-free recipes:
- Gluten-Free Turmeric Coconut Chicken Curry
- Dairy-Free Cheesy Potatoes
- Easy Beef Stew
- Gluten-Free Chicken Noodle Soup {Dairy-Free}
- Gluten-Free Meatloaf {Dairy-Free Option}