This creamy Indian-inspired butter chicken transforms simple ingredients into a rich, aromatic dish. Chicken thighs are browned in butter, coated with fragrant garam masala, then simmered in a velvety tomato-cream sauce. The entire preparation comes together in just 35 minutes, making it perfect for busy weeknights when you want something comforting and satisfying.
The heavy cream creates an indulgent sauce that coats every tender piece of chicken, while the garam masala provides warmth and depth. Naturally keto and low-carb, this dish delivers restaurant-quality flavors without the lengthy ingredient list or complicated techniques.
My husband's Indian colleague brought over garam masala from his mother's spice shop in Mumbai, and I've been looking for excuses to use it ever since. This butter chicken happened on a Tuesday when I had zero energy but still wanted something that felt special. Now it's the recipe I text to everyone who says keto eating feels boring or restrictive.
Last month my sister was over and we demolished an entire batch with cauliflower rice, both of us going quiet between bites because it's just that good. She's not even keto and now she makes this every Sunday for her family dinner. There's something about the combination of cream and spices that feels indulgent without being heavy.
Ingredients
- Boneless chicken thighs: thighs stay juicy and tender in the rich cream sauce, unlike breasts which can dry out during simmering
- Unsalted butter: using unsalted lets you control the saltiness since garam masala blends vary in sodium content
- Heavy cream: full-fat cream is non-negotiable here—anything less won't give you that luxurious restaurant texture
- Sugar-free tomato sauce: passata or pureed tomatoes work perfectly, just check the label to ensure no added sugars
- Garam masala: this aromatic spice blend is the soul of the dish, so use fresh if possible and store it away from heat and light
Instructions
- Sear the chicken:
- Melt half the butter in a large skillet over medium-high heat until it sizzles, then add the chicken pieces in a single layer. Let them develop a golden crust without overcrowding the pan, about 6-8 minutes, turning occasionally to brown all sides.
- Wake up the spices:
- Sprinkle the garam masala directly over the chicken, stirring constantly for about 1 minute until the fragrance fills your kitchen. The heat releases the essential oils in the spices, which is what makes the sauce so deeply flavorful.
- Build the sauce base:
- Pour in the tomato sauce and scrape up any browned bits from the bottom of the pan. Reduce the heat to medium-low and let it simmer for 5 minutes until the mixture thickens slightly and the raw tomato flavor mellows.
- Create the creamy finish:
- Pour in the heavy cream and add the remaining butter, then simmer gently for 10-12 minutes. Stir occasionally and watch as the sauce transforms into a rich, velvety coating that clings beautifully to each piece of chicken.
This dish has become my go-to for dinner parties because people can't believe it's keto-friendly. Last time I made it, my friend who usually complains about diet food went back for thirds and asked for the recipe before she even left.
Making It Your Own
I've discovered that a pinch of smoked paprika adds this incredible depth that makes people wonder what your secret ingredient is. Sometimes I throw in a small can of full-fat coconut milk instead of some cream for a slightly different but equally delicious variation.
Serving Suggestions That Work
Cauliflower rice soaks up the sauce beautifully, but steamed broccoli or roasted cauliflower florets work just as well. For non-keto family members, serve over basmati rice with warm naan on the side and watch everyone clean their plates.
Storage And Meal Prep
This butter chicken actually tastes even better the next day as the spices continue to meld. Store it in an airtight container in the refrigerator for up to five days, or freeze individual portions for those nights when cooking feels impossible.
- Reheat gently over low heat with a splash of cream to restore the silky texture
- The sauce thickens in the fridge, so thin with a little water or cream when reheating
- Portion into meal prep containers with frozen cauliflower rice for grab-and-go lunches
The best recipes are the ones that come together easily but still make you feel like you've accomplished something special in the kitchen. This butter chicken delivers exactly that feeling every single time.
Recipe FAQ
- → Can I use chicken breasts instead of thighs?
-
Yes, you can substitute chicken breasts, though thighs remain juicier and more flavorful. If using breasts, be careful not to overcook as they can dry out faster than thighs. Reduce cooking time slightly and check for doneness earlier.
- → Is this dish very spicy?
-
The spice level is mild to moderate, relying on garam masala for warmth rather than heat. You can easily adjust by adding chili powder or cayenne for more heat, or keep it family-friendly as written. The cream also helps temper any spice.
- → What can I serve with this butter chicken?
-
Cauliflower rice makes an excellent low-carb base that soaks up the creamy sauce. You could also serve with keto naan, steamed vegetables like broccoli or spinach, or simply enjoy it on its own as a complete protein-rich meal.
- → How long will leftovers keep?
-
Leftovers store well in an airtight container in the refrigerator for 3-4 days. The flavors often deepen and improve overnight. Reheat gently on the stovetop with a splash of cream or water to restore the sauce's creamy consistency.
- → Can I freeze this dish?
-
Yes, this freezes beautifully for up to 3 months. Cool completely before transferring to freezer-safe containers. Thaw overnight in the refrigerator and reheat slowly on the stove, adding a little cream if the sauce appears separated.
- → What type of tomato sauce works best?
-
Sugar-free tomato sauce, passata, or pureed tomatoes all work well. Check labels carefully to ensure no added sugars, which can affect the keto-friendly profile. The smoother the tomato puree, the more velvety your final sauce will be.