This keto butter chicken recipe has just 6 grams of net carbs per serving, with tender chicken in a rich tomato cream sauce and no high-carb thickeners.
If you want a fast curry-style dinner that still feels cozy and full of flavor, this keto butter chicken recipe delivers. It uses warm spices, butter, cream, and tomato paste to build a sauce that tastes deep and restaurant-style without sugar or cornstarch.
As the butter melts, the onion and garlic turn sweet and nutty, and the whole kitchen starts smelling like dinner is already handled. The glossy orange-gold sauce is the part worth watching.
Keep the heat gentle once the cream goes in so the sauce stays smooth instead of splitting.
Is Indian Butter Chicken Keto-Friendly?
Yes, it can be. Traditional restaurant butter chicken often includes hidden sugar, sweetened tomato products, or starch such as cornstarch to make the sauce thicker and rounder in flavor. Those additions can push the carb count up quickly.
This version stays keto-friendly because the richness comes from butter and heavy cream, while the body of the sauce comes from tomato paste and gentle reduction instead of flour or starch. With 6.25 g of carbs per serving from the recipe data, it fits much more comfortably into a low-carb dinner plan.
The macro balance also makes sense for keto cooking. This dish leans on fat for richness, gives you solid protein from the chicken, and keeps the sauce satisfying enough that you do not need rice or sugary sides to make the meal feel complete.
If you are also thinking about blood sugar impact, a lower-carb, higher-fat meal like this is generally gentler than a restaurant version loaded with sugar and thickener. That said, ingredients and portion sizes still matter, so it is worth choosing unsweetened tomato products and serving it with low-carb sides like cauliflower rice or sautéed vegetables.
Why This Easy Keto Butter Chicken Recipe Works
The big flavor move here is blooming the spices in hot butter. Turmeric, ginger, chili powder, and cinnamon all contain flavor compounds that open up better in fat than they do in water, so a quick hit of heat in butter gives the sauce a deeper, rounder taste.
That is also why the finished dish tastes more layered than the ingredient list might suggest. Instead of tasting sharp or dusty, the spices come across warm, fragrant, and mellow once they hit the butter and coat the chicken.
The other reason it works is balance. Tomato paste gives concentrated savory acidity, cream softens the edges, and butter ties everything together so the sauce feels velvety instead of thin. It is a good example of a fast skillet dinner that still tastes like it took longer than 30 minutes.
Key Ingredients for Silky Low-Carb Sauce
Each ingredient has a real job here, from building warmth and color to keeping the sauce creamy, rich, and balanced.
- 1 lb chicken breast
- 1 cup Heavy Whipping Cream
- 2 tbsp Butter
- 1.5 tbsp tomato paste
- 2 cloves garlic
- 1/4 medium Onion
- 1.5 tsp turmeric powder
- 1 tsp ground ginger
- 1 tsp Pink Himalayan Salt
- 3/4 tsp chili powder
- 1/2 tsp ground cinnamon
Butter is the flavor base and helps the spices bloom properly. Heavy Whipping Cream gives the sauce its plush texture and softens the sharpness of the tomato paste. Tomato paste brings concentrated tomato flavor and enough body to help the sauce cling to the chicken instead of running thin.
The onion and garlic build sweetness and aroma underneath the spices. Turmeric gives the sauce that warm golden tone, ginger adds lift, chili powder brings gentle heat, and cinnamon gives a subtle background warmth that makes the whole dish taste fuller.
If you prefer darker meat, chicken thighs are an excellent swap. They bring a little more fat and stay juicier through simmering, which can be especially helpful if you tend to overcook chicken breast.
I like to mince the onion and garlic very finely here, because they melt into the sauce more easily and help it feel naturally smooth without extra blending.
Choosing the Best Tomatoes for Your Sauce
Tomato paste is the best fit for this recipe because it gives you the strongest tomato flavor with the least extra liquid. That matters in a keto sauce, where you want concentration without watering down the cream or adding unnecessary carbs.
Pureed tomatoes and tomato sauce can work in other curries, but they usually need longer simmering to reduce and often create a looser sauce. They can also vary a lot by brand, especially if anything sweet has been added. For this dish, tomato paste keeps the texture tighter and the flavor cleaner.
The Role of Fenugreek in Indian Cooking
If you have dried fenugreek leaves, also called kasuri methi, a pinch crumbled over the finished dish adds that sweet, nutty, slightly maple-like note many people recognize in restaurant butter chicken. It is completely optional, but it gives the sauce a more classic finish.
Dairy-Free Coconut Butter Chicken
If you need a dairy-free version, replace the 2 tbsp Butter with 2 tbsp ghee or 2 tbsp coconut oil. Replace the 1 cup Heavy Whipping Cream with 1 cup full-fat canned coconut milk or 1 cup coconut cream.
Coconut milk gives a looser, silkier sauce, while coconut cream makes it richer and a bit thicker. Both work well with the spices, though the final flavor will be less classic and slightly sweeter than the cream-based version.
Spicy Cayenne Variation
If you like a hotter curry, add a small pinch of cayenne to the spice coating on the chicken. Start lightly, because the heat sharpens as it sits in the warm cream sauce.
This keeps the classic butter chicken flavor in place while nudging the dish toward a bolder finish instead of turning it into an entirely different curry.
How to Make Keto Butter Chicken on the Stovetop

This stovetop method is quick, but the texture cues matter. You want color on the aromatics, gentle browning on the chicken, and low heat once the cream hits the pan.
- Cut the chicken into bite-size pieces, then toss it in a bowl with the turmeric powder, ground ginger, Pink Himalayan Salt, chili powder, and ground cinnamon.
The pieces should look evenly coated and bright yellow-orange before they go into the skillet. - Set a skillet over medium heat and melt the Butter, then add the diced Onion and garlic as it foams.
Cook for 2 to 3 min, until the onion turns translucent and the mixture smells sweet, buttery, and fragrant. - Raise the heat to medium-high and add the seasoned chicken to the skillet in an even layer.
Cook for 3 to 5 min, stirring as needed, until the outside loses its raw look and turns mostly white with a few lightly browned spots. - Stir in the Heavy Whipping Cream and tomato paste, mixing until the tomato paste fully dissolves into the cream.
The sauce will shift from pale cream to a glossy orange-gold color and should look smooth, not streaky. - Reduce the heat to medium-low and cover the skillet with a lid.
Let it simmer for 5 to 7 min, until the chicken is cooked through and the sauce smells rounded and mellow. - Take off the lid and stir the sauce well, then let it reduce uncovered if you want it thicker.
It is ready when the sauce coats the back of a spoon and the chicken feels tender instead of rubbery. - Spoon the butter chicken into bowls and serve right away.
The sauce should stay velvety and cling to each piece rather than pooling watery around it.
For a full meal, serve it over cauliflower rice or with a piece of low carb bread for scooping up the sauce.
Mastering the Quick Weeknight Skillet Method
The fastest way to keep chicken breast juicy is to use medium-high heat for that first quick cook, then finish it gently in the sauce. You are not trying to deeply brown every side. You just want the outside set so the meat holds onto its moisture during the covered simmer.
If you use chicken thighs instead, they are a little more forgiving and can handle the simmer more easily. If you stick with breast meat, stop as soon as it is done. For food safety, poultry should reach 165°F when cooked and reheated, as noted in guidance for cooking and reheating poultry to 165°F.
Natural Sweetness Without Carbs
That little bit of onion does more than fill space in the pan. When it cooks in butter for a couple of minutes, its natural sugars start to soften and round out the spices, which helps the sauce taste fuller without any sweetener.
You do not need to push it to a dark caramelized stage for this quick recipe. Just let it go translucent and fragrant, with a faint golden edge if your pan runs hot. That is enough to take the raw bite away and keep the flavor balanced.
If you want a green side to cut through the richness, buttery keto green beans work especially well here.
Instant Pot and Slow Cooker Adaptations
If you want a more hands-off version, both appliances can work well. The biggest differences are moisture control and how carefully you handle the dairy.
How to Prevent the Instant Pot Burn Warning
Use the sauté setting to melt the butter, cook the onion and garlic, and briefly cook the seasoned chicken just until the outside loses its raw look. Before sealing the pot, scrape every browned bit from the bottom with a spatula so nothing stays stuck to the metal surface.
That deglazing step matters because tomato paste and spices can cling fast under pressure. Stir the cream and tomato paste in smoothly, lock the lid, and cook on high pressure for 5 minutes, then release the pressure carefully. If the sauce looks a little loose at the end, use sauté briefly with the lid off to reduce it, stirring gently so the dairy stays smooth.
Slow Cooker Low-Carb Cooking Guide
For a slow cooker version, start the recipe on the stove if possible so the butter, onion, garlic, and spices get a head start on flavor. Then transfer everything to the slow cooker, but reduce the cream slightly since the cooker traps steam and the sauce will not reduce the same way a skillet does.
Cook on high for 3 to 4 hours or on low for 6 to 8 hours, until the chicken is tender and the sauce tastes blended. If the sauce needs thickening at the end, leave the lid off for a bit if your cooker runs hot, or finish it in a pan on the stove so it can reduce without overcooking the chicken.
Pro Tips for a Glossy Velvet Finish

The easiest way to get that polished restaurant-style sauce is to keep the simmer gentle and finish with cold butter off the heat. A small piece stirred in at the end tightens the sauce slightly and gives it a glossy sheen.
If the cream boils hard, the sauce can separate. Keep it at a low simmer instead, especially after the tomato paste and cream have been mixed together. If it starts looking grainy around the edges, lower the heat right away and stir gently until it smooths out.
Want an even silkier texture? Blend the onion, garlic, cream, and tomato base briefly with an immersion blender before serving, as long as the chicken is removed first. That gives you a very smooth curry-style sauce without adding any starch.
- If the sauce seems too thin, simmer it uncovered for a few minutes so excess moisture cooks off.
- If the chicken tastes dry, it likely stayed on the heat too long before the covered simmer.
- If the flavor tastes flat, the spices probably needed a little more contact with the hot butter at the beginning.
- If the sauce splits, take the pan off the heat and stir in a little cold butter to help bring it back together.
Storage and Reheating Instructions

Leftovers hold up well if you cool them and refrigerate them promptly. Keep the butter chicken in a tightly covered container and use it within 3 to 4 days, while chilling leftovers within 2 hours, as outlined in U.S. guidance for poultry leftovers and safe storage.
Reheat it gently on the stovetop over low to medium-low heat. Add a small splash of water or cream if the sauce has tightened in the fridge, then stir slowly until it turns smooth again.
Avoid blasting it in the microwave on high power if you can, because that fast heat tends to split cream sauces. If you do use a microwave, lower power and shorter bursts are kinder to the texture.
Conclusion
This is the kind of low-carb dinner that earns a regular spot fast. It comes together in about 30 minutes, tastes deeply spiced and comforting, and does not need any starch to make the sauce feel rich.
Once you get the hang of blooming the spices in butter and keeping the cream at a gentle simmer, the whole dish gets easier every time. Dinner can smell pretty amazing in half an hour.
Frequently Asked Questions
Is Indian butter chicken keto-friendly?
Yes, when it is made without sugar or starch thickeners. Butter, cream, chicken, and spices fit a keto approach much better than restaurant versions that use sweetened tomato sauce or cornstarch. This version keeps the carbs low and the richness high, which is exactly what helps it work for a low-carb meal.
How do I thicken butter chicken sauce without cornstarch?
Let it simmer uncovered so excess liquid can reduce naturally. Tomato paste already helps give the sauce body, so you usually do not need anything else. For a glossier finish, stir in a little cold butter at the end off the heat.
Can I use chicken breast instead of thighs?
Yes, and this recipe is built around chicken breast. Just watch the timing closely because breast meat dries out faster than thighs. Cook it only until done, and keep the simmer gentle so the pieces stay juicy.
What can I substitute for heavy cream?
Full-fat canned coconut milk or coconut cream works very well. Coconut milk gives a lighter sauce, while coconut cream makes it richer and thicker. For the closest dairy-free swap, keep the butter replacement rich too, such as ghee or coconut oil.

Keto Butter Chicken Recipe
Equipment
- Skillet
- Mixing bowl
- spatula
Ingredients
- 1 lb chicken breast
- 1 cup Heavy Whipping Cream
- 2 tbsp Butter
- 1.5 tbsp tomato paste
- 2 cloves garlic
- 1/4 medium Onion
- 1.5 tsp turmeric powder
- 1 tsp ground ginger
- 1 tsp Pink Himalayan Salt
- 3/4 tsp chili powder
- 1/2 tsp ground cinnamon
Instructions
- Cut the chicken into bite-size pieces, then toss it in a bowl with the turmeric powder, ground ginger, Pink Himalayan Salt, chili powder, and ground cinnamon. The pieces should look evenly coated and bright yellow-orange before they go into the skillet.
- Set a skillet over medium heat and melt the Butter, then add the diced Onion and garlic as it foams. Cook for 2 to 3 min, until the onion turns translucent and the mixture smells sweet, buttery, and fragrant.
- Raise the heat to medium-high and add the seasoned chicken to the skillet in an even layer. Cook for 3 to 5 min, stirring as needed, until the outside loses its raw look and turns mostly white with a few lightly browned spots.
- Stir in the Heavy Whipping Cream and tomato paste, mixing until the tomato paste fully dissolves into the cream. The sauce will shift from pale cream to a glossy orange-gold color and should look smooth, not streaky.
- Reduce the heat to medium-low and cover the skillet with a lid. Let it simmer for 5 to 7 min, until the chicken is cooked through and the sauce smells rounded and mellow.
- Take off the lid and stir the sauce well, then let it reduce uncovered if you want it thicker. It is ready when the sauce coats the back of a spoon and the chicken feels tender instead of rubbery.
- Spoon the butter chicken into bowls and serve right away. The sauce should stay velvety and cling to each piece rather than pooling watery around it.











