Creamy Keto Butter Chicken Recipe with Easy Cauliflower Rice Perfect for Low Carb Meals

Posted on

keto butter chicken - featured image

“You ever have one of those nights where you’re staring at an almost-empty fridge, and hunger hits like a freight train?” That was me last Thursday, just past midnight, when the craving for something warm and comforting was impossible to shake. Honestly, I wasn’t set up to make anything fancy—no rice, no pasta, just a small head of cauliflower and a few pantry staples. I started fiddling around with spices and cream, trying to tame the little pile of chicken breasts I had left. I messed up a bit here and there (I forgot to drain the cream once, made a bit of a mess on the stove), but the result? Pure magic. This creamy keto butter chicken with cauliflower rice became not only my midnight lifesaver but a go-to recipe that I keep coming back to.

Maybe you’ve been there too—needing a meal that’s both satisfying and fits your low-carb lifestyle without demanding hours of prep or exotic ingredients. This recipe nails that balance. Plus, it reminds me of those cozy dinners at my friend Anjali’s place, where she’d whip up butter chicken so effortlessly, it felt like a warm hug after a chilly day. I tweaked it a bit to be keto-friendly and swapped out traditional rice for a cauliflower version that’s just as satisfying, without the carb crash.

It’s creamy, it’s spicy (but not overwhelming), and it’s got that buttery richness that makes you want to close your eyes after the first bite. Honestly, I didn’t expect this late-night experiment to turn into something I’d make for guests or weekday dinners alike, but here we are. If you’re looking for a comforting, low-carb meal that feels indulgent without the guilt, this one’s for you.

Why You’ll Love This Creamy Keto Butter Chicken Recipe

This creamy keto butter chicken recipe has been tested and tweaked over several weeks of busy weeknights and casual weekend dinners at my place. It’s just the kind of dish that’s easy to make but impresses every time.

  • Quick & Easy: Ready in under 40 minutes, it’s perfect for those nights when you want something hearty but can’t spend hours cooking.
  • Simple Ingredients: No need for fancy or hard-to-find items—most are pantry staples or easy to grab at any grocery store.
  • Perfect for Low-Carb Meals: The cauliflower rice keeps the carb count low but doesn’t skimp on texture or flavor.
  • Crowd-Pleaser: Friends and family alike rave about the creamy sauce and tender chicken—kids even ask for seconds!
  • Unbelievably Delicious: The blend of spices and buttery cream creates a rich, satisfying flavor that feels indulgent but stays keto-friendly.

What sets this recipe apart is the way the sauce comes together—slowly simmered to develop a silky, luscious texture without any heavy flour or starch. Instead of a heavy tomato base, it balances butter, cream, and just the right kick of spices that keeps it authentic yet approachable. Plus, swapping regular rice for cauliflower rice keeps it light and keto-perfect but still fills you up. This isn’t just any butter chicken; it’s my best version, born out of a late-night craving and refined with love.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, and a few fresh items make it shine.

  • For the Chicken & Marinade:
    • 1.5 lbs (680g) boneless, skinless chicken breasts or thighs, cut into bite-sized pieces
    • 1/2 cup (120g) full-fat Greek yogurt (plain)
    • 1 tbsp ginger-garlic paste (or finely minced fresh ginger and garlic)
    • 1 tsp garam masala
    • 1/2 tsp turmeric powder
    • 1/2 tsp chili powder (adjust to taste)
    • Salt, to taste
  • For the Sauce:
    • 3 tbsp unsalted butter (I recommend Kerrygold for best flavor)
    • 1 small onion, finely chopped
    • 2 cloves garlic, minced
    • 1 tsp grated fresh ginger
    • 1 cup (240ml) canned tomato puree (or fresh blended tomatoes)
    • 1/2 cup (120ml) heavy cream (use coconut cream for dairy-free option)
    • 1 tsp garam masala
    • 1/2 tsp cumin powder
    • 1/2 tsp paprika (for color and mild smoky flavor)
    • Salt and pepper, to taste
    • Fresh cilantro, chopped (for garnish)
  • For the Cauliflower Rice:
    • 1 medium head cauliflower, riced (about 4 cups / 600g)
    • 1 tbsp olive oil or butter
    • Salt and pepper, to taste
    • Optional: pinch of garlic powder or fresh minced garlic

Look for firm, fresh chicken for the best texture. The yogurt marinade tenderizes the meat and adds a subtle tang, while the spices give the dish its signature warmth. For the cauliflower rice, fresh cauliflower yields the best texture, but frozen can work in a pinch—just make sure to drain it well to avoid sogginess. If you want to keep it dairy-free, swap heavy cream with canned coconut milk and butter with coconut oil; it’s surprisingly good!

Equipment Needed

  • Large skillet or sauté pan (preferably non-stick or cast iron) for cooking the chicken and sauce
  • Food processor or box grater to rice the cauliflower (a blender can work too, but be careful not to over-process)
  • Medium skillet for cooking cauliflower rice
  • Mixing bowls for marinating chicken
  • Measuring cups and spoons
  • Sharp knife and cutting board
  • Wooden spoon or silicone spatula for stirring

If you don’t have a food processor, don’t sweat it—grating the cauliflower by hand works fine, though it takes a bit more elbow grease. I’ve used both, and honestly, the hand-grated cauliflower has a more rustic texture that I sometimes prefer. For budget-friendly options, any sturdy non-stick skillet will do, but a cast iron pan helps build a nice sear on the chicken. Just remember to season and clean it properly to keep it in good shape.

Preparation Method

keto butter chicken preparation steps

  1. Marinate the Chicken: In a large bowl, combine the chicken pieces with Greek yogurt, ginger-garlic paste, garam masala, turmeric, chili powder, and a pinch of salt. Mix well to coat all the pieces evenly. Cover and refrigerate for at least 30 minutes, ideally 1 hour. This tenderizes the chicken and builds flavor.
  2. Rice the Cauliflower: While the chicken marinates, cut the cauliflower into chunks and pulse in a food processor until you get rice-sized bits (about 4 cups or 600g). If using a box grater, grate the cauliflower florets carefully. Set aside.
  3. Cook the Chicken: Heat 1 tablespoon butter in a large skillet over medium heat. Add the marinated chicken pieces, shaking off excess marinade to avoid sogginess. Cook for about 6-8 minutes, turning occasionally, until golden and almost cooked through. Remove from skillet and set aside.
  4. Make the Sauce Base: In the same skillet, add the remaining 2 tablespoons butter. Toss in finely chopped onion and sauté for 4-5 minutes until translucent and soft. Add minced garlic and grated ginger; cook for another 1-2 minutes until fragrant.
  5. Add Spices and Tomato Puree: Stir in garam masala, cumin, paprika, and salt. Cook the spices for 1 minute to toast them lightly, then pour in the tomato puree. Simmer for 5-7 minutes, stirring occasionally, until the sauce thickens and deepens in color.
  6. Finish the Sauce and Combine: Reduce heat to low and slowly stir in the heavy cream, mixing until the sauce is smooth and creamy. Return the chicken to the skillet, coating it well with the sauce. Simmer for another 5-7 minutes until the chicken is fully cooked (internal temp 165°F / 74°C) and the flavors meld beautifully.
  7. Prepare the Cauliflower Rice: Heat olive oil or butter in a medium skillet over medium heat. Add riced cauliflower, season with salt, pepper, and optional garlic powder. Cook for 5-7 minutes, stirring frequently, until tender but not mushy. Avoid overcrowding the pan to prevent steaming.
  8. Serve: Spoon cauliflower rice onto plates, ladle creamy keto butter chicken over the top, and garnish with fresh cilantro. Serve immediately for best flavor and texture.

Pro tip: Keep the heat moderate when adding cream to avoid curdling. Also, don’t rush the simmering—letting the sauce thicken properly makes all the difference. If the sauce gets too thick, add a splash of water or broth to loosen it up. I once forgot the cream and added yogurt instead—turns out it’s a tangier twist, but not as silky, so I don’t recommend it for this recipe.

Cooking Tips & Techniques for Perfect Keto Butter Chicken

Butter chicken might sound intimidating, but it’s actually pretty straightforward once you get a feel for the process. Here are some things I’ve learned the hard way:

  • Marinate Well: Don’t skip the marinating step. That yogurt bath tenderizes the chicken and infuses it with flavor. Even 30 minutes is better than none.
  • Don’t Overcrowd the Pan: When cooking the chicken, work in batches if necessary. Overcrowding causes steaming instead of searing, so you lose that nice golden crust.
  • Toast Your Spices: Heating spices briefly in the pan before adding tomato puree wakes up their aroma and deepens flavor.
  • Low and Slow with Cream: Add cream on low heat, stirring gently to avoid curdling. This keeps the sauce smooth and luxurious.
  • Cauliflower Rice Texture: Cook the rice just until tender-crisp. If you overcook, it becomes mushy and watery, which nobody wants.
  • Multitasking: While sauce simmers, prep your cauliflower rice to save time. It’s a kitchen dance that gets easier with practice!

I once tried cooking this at too high a heat, and the cream split—lesson learned! Also, adding butter at the end gives the sauce that silky finish that pulls everything together. Trust me, it’s worth the extra step.

Variations & Adaptations

  • Dairy-Free Version: Use coconut cream instead of heavy cream and coconut oil instead of butter. The flavor shifts subtly but still creamy and delicious.
  • Spice Level Adjustments: For a milder version, reduce chili powder or omit it. For heat lovers, add fresh chopped green chilies or a pinch of cayenne.
  • Protein Swaps: Try this recipe with shrimp, turkey, or even tofu for a vegetarian twist (use paneer for a classic Indian vegetarian option).
  • Seasonal Veggie Boost: Stir in some sautéed spinach or steamed broccoli for extra nutrients and color.

One variation I love is adding a splash of lemon juice right before serving—it brightens the creamy sauce beautifully. Another time, I tossed in some toasted cashews on top for crunch—surprisingly tasty! Play with what you have, and don’t be afraid to make this recipe your own.

Serving & Storage Suggestions

Serve this creamy keto butter chicken hot, spooned generously over the cauliflower rice. Garnish with fresh cilantro or even a sprinkle of toasted sesame seeds for a little crunch. It pairs wonderfully with a crisp cucumber salad or a side of sautéed greens to balance the richness.

Store leftovers in an airtight container in the refrigerator for up to 3 days. The sauce may thicken when chilled—just warm gently over low heat with a splash of water or broth to loosen it. Cauliflower rice reheats well in a skillet or microwave but tends to dry out if overheated, so add a bit of oil while reheating.

Flavor actually deepens after a day, so leftovers can be even better! Freezing the chicken and sauce separately from the cauliflower rice is best if you want to keep it longer (up to 2 months). Defrost overnight in the fridge before reheating.

Nutritional Information & Benefits

This creamy keto butter chicken with cauliflower rice is low in carbs and high in healthy fats, making it ideal for ketogenic and low-carb diets. Each serving (about 1 cup chicken with 1 cup cauliflower rice) roughly contains:

Calories 420 kcal
Fat 28g (mostly from butter and cream)
Protein 35g (high-quality animal protein)
Carbohydrates 6g net carbs (mostly from cauliflower and tomato)
Fiber 2g

Key ingredients like turmeric and ginger have anti-inflammatory properties, while cauliflower is rich in vitamins C and K. This recipe is gluten-free and can easily be dairy-free with simple swaps. It’s a satisfying, nourishing meal that supports ketosis and general wellness without feeling like a sacrifice.

Conclusion

If you’re looking for a creamy keto butter chicken recipe that’s both simple and bursting with flavor, this one’s a keeper. From a sleepy late-night craving to a kitchen favorite, it’s proven to be easy to make and loved by everyone at the table. I encourage you to try it as-is, then tweak the spices, protein, or sides to match your tastes. This recipe is flexible and forgiving—perfect for a low-carb lifestyle that doesn’t ask you to give up comfort or taste. I love how it brings warmth and richness without the carb overload. Give it a shot, and don’t hesitate to share your own twists or questions!

Frequently Asked Questions

Can I use chicken thighs instead of breasts?

Absolutely! Chicken thighs are actually great for this recipe because they stay juicy and tender. Just adjust cooking time slightly if pieces are thicker.

Is cauliflower rice the best low-carb alternative?

Yes, cauliflower rice is a fantastic low-carb substitute for regular rice. It’s easy to prepare and has a mild flavor that absorbs sauces well.

How spicy is this butter chicken?

The recipe has a mild to medium heat level. You can easily adjust chili powder and spices to suit your preference.

Can I make this recipe in advance?

You can marinate the chicken a day ahead and prepare the sauce in advance. Just cook the cauliflower rice fresh for best texture.

What’s the best way to reheat leftovers?

Gently warm the chicken and sauce on low heat, adding a splash of water or broth if the sauce thickens too much. Reheat cauliflower rice separately with a little oil to keep it from drying out.

Pin This Recipe!

keto butter chicken recipe
Print

Creamy Keto Butter Chicken Recipe with Easy Cauliflower Rice

A creamy, low-carb butter chicken paired with cauliflower rice, perfect for keto and low-carb meals. This recipe is quick, easy, and full of rich, buttery flavor without the carb overload.

  • Author: paula
  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Total Time: 40 minutes
  • Yield: 4 servings 1x
  • Category: Main Course
  • Cuisine: Indian-inspired Keto

Ingredients

Scale
  • 1.5 lbs boneless, skinless chicken breasts or thighs, cut into bite-sized pieces
  • 1/2 cup full-fat Greek yogurt (plain)
  • 1 tbsp ginger-garlic paste (or finely minced fresh ginger and garlic)
  • 1 tsp garam masala
  • 1/2 tsp turmeric powder
  • 1/2 tsp chili powder (adjust to taste)
  • Salt, to taste
  • 3 tbsp unsalted butter
  • 1 small onion, finely chopped
  • 2 cloves garlic, minced
  • 1 tsp grated fresh ginger
  • 1 cup canned tomato puree (or fresh blended tomatoes)
  • 1/2 cup heavy cream (use coconut cream for dairy-free option)
  • 1 tsp garam masala
  • 1/2 tsp cumin powder
  • 1/2 tsp paprika
  • Salt and pepper, to taste
  • Fresh cilantro, chopped (for garnish)
  • 1 medium head cauliflower, riced (about 4 cups)
  • 1 tbsp olive oil or butter
  • Salt and pepper, to taste
  • Optional: pinch of garlic powder or fresh minced garlic

Instructions

  1. In a large bowl, combine chicken pieces with Greek yogurt, ginger-garlic paste, garam masala, turmeric, chili powder, and salt. Mix well to coat evenly. Cover and refrigerate for at least 30 minutes, ideally 1 hour.
  2. Cut cauliflower into chunks and pulse in a food processor until rice-sized bits form (about 4 cups). Alternatively, grate cauliflower florets by hand. Set aside.
  3. Heat 1 tablespoon butter in a large skillet over medium heat. Add marinated chicken, shaking off excess marinade. Cook 6-8 minutes, turning occasionally, until golden and almost cooked through. Remove and set aside.
  4. In the same skillet, add remaining 2 tablespoons butter. Sauté chopped onion for 4-5 minutes until translucent. Add minced garlic and grated ginger; cook 1-2 minutes until fragrant.
  5. Stir in garam masala, cumin, paprika, and salt. Cook spices for 1 minute to toast lightly. Pour in tomato puree and simmer 5-7 minutes until sauce thickens and deepens in color.
  6. Reduce heat to low and slowly stir in heavy cream until sauce is smooth and creamy. Return chicken to skillet, coat with sauce, and simmer 5-7 minutes until chicken is fully cooked (165°F internal temperature) and flavors meld.
  7. Heat olive oil or butter in a medium skillet over medium heat. Add riced cauliflower, season with salt, pepper, and optional garlic powder. Cook 5-7 minutes, stirring frequently, until tender but not mushy.
  8. Serve cauliflower rice on plates, ladle creamy butter chicken over top, and garnish with fresh cilantro. Serve immediately.

Notes

Keep heat moderate when adding cream to avoid curdling. If sauce thickens too much, add a splash of water or broth. Marinate chicken for at least 30 minutes for best flavor and tenderness. Avoid overcrowding the pan when cooking chicken to get a nice sear. For dairy-free, substitute heavy cream with coconut cream and butter with coconut oil.

Nutrition

  • Serving Size: About 1 cup chicken
  • Calories: 420
  • Fat: 28
  • Carbohydrates: 6
  • Fiber: 2
  • Protein: 35

Keywords: keto butter chicken, low carb butter chicken, creamy butter chicken, cauliflower rice, keto dinner, low carb meals, easy keto recipe

Did you make this recipe?

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

Tags:

You might also like these recipes

Leave a Comment

Recipe rating