This keto butter chicken is one of those recipes I have been making for years and never get tired of. The chicken is marinated in yogurt, ginger, and garlic, then simmered in a rich creamy tomato sauce that tastes like it came from a restaurant. It's simple enough for a weeknight dinner but always feels a little special, and my family still gets excited every time I make it.

Why You'll Love This Keto Butter Chicken

This keto butter chicken is one of those dinners that feels like it took a lot more effort than it actually did. The yogurt marinade keeps the chicken incredibly tender, and the creamy tomato sauce has that rich restaurant-style flavor that makes everyone go back for seconds.
I also love that the ingredients are easy to find at any grocery store. I have been making this version for years because it's simple enough for a busy weeknight but still feels like a comforting homemade meal. The leftovers are just as good the next day, which makes it great for meal prep too.
For serving, I usually keep mine low carb with cauliflower rice while the rest of my family will sometimes add rice or naan on the side. It's an easy way to make one dinner work for everyone without cooking separate meals.
What you'll need
Boneless skinless chicken thighs are my favorite for this recipe because they stay tender and flavorful after simmering in the sauce. I like to cut them into bite-sized pieces so they cook quickly and soak up all of the flavor from the marinade.
Greek yogurt helps tenderize the chicken and gives it that classic butter chicken texture. I usually use full-fat plain Greek yogurt for the best flavor.
Ginger paste and fresh garlic add a ton of flavor without much prep work. I almost always keep ginger paste in the refrigerator because it makes recipes like this so much easier on busy nights.
Garam masala is the key spice in this recipe and gives the sauce its warm, rich flavor. Most larger grocery stores carry it now in the spice aisle. Smoked paprika adds a little smokiness and color to the sauce.
Tomato sauce, tomato paste, heavy cream, and butter create the creamy rich sauce that makes butter chicken so comforting and delicious. The combination is simple but gives the sauce that slow-cooked flavor without spending hours in the kitchen.
How to Make Keto Butter Chicken

- Step 1: In a large bowl combine the Greek yogurt, ginger paste, garlic, salt, and black pepper.

- Step 2: Add the chicken thigh pieces and stir until the chicken is fully coated in the marinade. Refrigerate for one hour.

- Step 3: Heat avocado oil in a large skillet or Dutch oven over medium-high heat. Add the marinated chicken and cook until the chicken is cooked through.

- Step 4: Pour off the excess liquid released from the chicken and marinade. Stir in the garlic, ginger paste, garam masala, smoked paprika, and salt. Cook for one minute.

- Step 5: Add the tomato paste, tomato sauce, butter, and heavy cream. Stir well and let the sauce simmer until thickened and creamy.

- Step 6: Garnish with fresh cilantro and serve warm over cauliflower rice or with your favorite side dishes.
Tips from My Kitchen
- Don't marinate the chicken too long. The yogurt helps tenderize the chicken, but if it sits too long the texture can become soft or mealy. I find about one hour is perfect.
- Chicken thighs work best for this recipe because they stay juicy and flavorful while simmering in the sauce. You can use chicken breast if needed, but thighs give the best texture.
- After cooking the chicken, make sure to pour off the excess liquid before adding the sauce ingredients. This keeps the sauce rich and creamy instead of watery.
- Garam masala is the spice that gives butter chicken its classic flavor, so I would not skip it. Most grocery stores carry it in the spice aisle now.
- Ginger paste is one of my favorite shortcut ingredients for recipes like this. It saves time and adds a lot of flavor without having to peel and mince fresh ginger.
- If the sauce gets thicker than you like, stir in a splash of chicken broth or heavy cream to loosen it up before serving.
- The leftovers taste even better the next day after the flavors have had more time to develop.
Serving Ideas
I usually serve this keto butter chicken over cauliflower rice to keep things low carb and soak up all of the creamy sauce. A side of roasted broccoli or a simple cucumber salad also works really well with the rich flavors.
If you are feeding a family, this is an easy meal to customize without making separate dinners. Keep yours low carb with cauliflower rice while serving regular rice or naan on the side for everyone else.
This recipe is also great for meal prep because the flavors get even better after sitting overnight. I like to portion leftovers into containers with cauliflower rice for easy lunches during the week.
Frequently Asked Questions
es, you can use chicken breast if you prefer. I personally like chicken thighs because they stay more tender and flavorful in the sauce, but chicken breast will still work well.
This version is very mild and family friendly. The garam masala adds warm flavor rather than heat. If you want it spicy, you can add cayenne pepper or red pepper flakes.
es. Let the butter chicken cool completely, then store it in an airtight container in the freezer for up to 3 months. Thaw overnight in the refrigerator before reheating.
Leftovers can be stored in the refrigerator for up to 4 days. The flavors actually get even better the next day.
Recipe Card

Keto Butter Chicken (Family Favorite)
Ingredients
- 1 Cup Greek Yogurt
- 1 Tablespoon Ginger paste
- 3 Cloves Garlic, minced
- 1 teaspoon Kosher salt
- ½ teaspoon Black pepper
- 2 Pounds Boneless skinless chicken thighs cut into bite size chunks
- 2 Tablespoons avocado oil
- 1 teaspoon Kosher salt
- 4 Cloves Garlic, minced
- 2 Tablespoons Ginger paste
- 2 teaspoons Garam Masala
- 2 teaspoons Smoked paprika
- 1 8 ounce Tomato sauce
- 2 Tablespoons Tomato paste
- ½ Cup Heavy cream
- 3 Tablespoons Butter
- Fresh cilantro for garnish
Method
- In a large bowl combine the yogurt, ginger paste, garlic, salt and pepper.
- Add in the chicken thigh chunks and stir to coat.
- Place in the refrigerator and let marinate for one hour.
- When the chicken is finished marinating. Heat a large skillet over medium high heat and cook the chicken through, about 8 minutes. The chicken and marinade will release liquid. This needs to be poured off so your sauce isn't thin.
- Stir in the garlic, ginger paste, Garam Masala, smoked paprika and salt.
- Let it cook for one more minute.
- Add in the tomato paste, tomato sauce, butter and heavy cream.
- Stir and let cook for a few minutes to thicken.
- Serve with steamed cauliflower rice and fresh cilantro.
Notes
- I prefer to marinate the chicken for about one hour. Any longer and the yogurt can start to change the texture of the chicken and make it a little mealy.
- After cooking the chicken, make sure to pour off the excess liquid before adding the sauce ingredients. This helps keep the sauce thick and creamy instead of watery.
- Ginger paste is one of my favorite shortcut ingredients for this recipe. You can usually find it in the produce section in a small tube, but freshly minced ginger works too.
- Garam masala gives butter chicken its classic flavor, so I would not skip it. Most larger grocery stores carry it in the spice aisle.
- Chicken thighs stay the most tender in this recipe, but chicken breast can also be used if preferred.
- I like serving this over cauliflower rice to keep it low carb, but regular rice or naan can easily be added for family members who are not eating low carb.







Dale T Krupla says
wonderful recipe, I made it with venison tenderloin and added sauteed onions. this will be be one of or go to recipes from now on
Eric says
What a tasty result, worked amazing served on top of spinach for those avoiding flour.
Jane says
Loved it. My boyfriend is picky and he even got seconds. Prob the best recipe I’ve made from the internet. Thanks!! *real post*
Lisa says
Made this for my family. It was delicious. Served with cauliflower rice, green beans and a salad. Thanks for the recipe!
MC says
This is my favorite Indian dish and tried your recipe for the first time today. Delicious!!!!! I’ll be making this each time I have a craving for Indian food. Ate it with fried cauliflower rice.
Ashley says
Tried this out tonight: 10/10. We'll be adding this to the regular rotation. Thank you so much for sharing your recipe!
Yulie says
Hi! Found your page recently and am dying to try this. I’m fairly new to the kitchen and even newer to healthier dishes, so I must ask. Does it have to be thigh? Or would chicken breast pieces be too dry?
jenniferbanz says
Breast would definitely work!
Annabel says
This looks like a fab recipe. I was just wondering what the tomato sauce is...is it passata or ketchup? I'm sorry- I'm British and we call ketchup tomato sauce sometimes. I just don't want to do the wrong thing....
many thanks
jenniferbanz says
It would be passata, sorry for the confusion!
Kathryn McNeill says
This recipe is so yummy! It also gets better the second day! Thanks Jennifer, I love these recipes 🙂
Patrick @ Leslie says
Jennifer, can you tell me what brand and size pan you are using...love the pan, and the dish looks fab as well. We'll be trying this one.
Patrick & Leslie
jenniferbanz says
It is a le Creuset 5 quart braiser.
Annabel says
Thank you!
Nellie Tracy says
Such a great dinner recipe! Love it!
Linda says
Butter chicken is one of my favorites and this ranks right up there with the best of them. Loved the fact that all the ingredients were easy to find and the recipe itself is so simple. Definitely a great weeknight dinner where the leftovers are as good as the original.
Joan says
Was wondering if there is something that could be substituted for the greek yogurt such as sour cream? Or do you rhink it would change up the taste too much?
jenniferbanz says
I actually think heavy cream would be a little better as it wouldn't change the taste