This Post May Contain Affiliate Links. Please Read Our Disclosure Policy.

This Whole30 chicken curry recipe is restaurant-quality and surprisingly easy. Low carb, paleo, and, of course, Whole30, this healthy Indian dinner recipe is a favorite at our home and doesn’t even require any hard-to-find ingredients! You’ll love this chicken curry recipe because it’s super flavorful and versatile.

Overhead shot of Whole30 Chicken Curry in a white bowl placed on a striped tablecloth with a glass of water on the side.

This weird thing happens when I’m pregnant. I crave Indian food all the time. And I have a theory.

The theory is this: when you’re pregnant, you’re more likely to crave the food the father was raised on. It’s a super scientific theory, because I tested it on my tight-knit local mom group, so it’s basically natural law. And if it wasn’t right for you then… whatever. Outlier. Doesn’t count.

So for me that means Indian and Pakistani food, which isn’t the most convenient thing to crave when you’re pregnant and tend to grow babies with full heads of hair, with the fiery heartburn to match. But it is what it is, and I’ve accepted it now. If I ever get pregnant again, I know what to expect. Send India Palace gift cards.

Overhead shot of Whole30 Chicken Curry with cauliflower rice in a white bowl placed on a striped tablecloth with a glass of water on the side.

This Whole30 chicken curry recipe totally did the trick for me during pregnancy, too: it helped me strike a balance between omg give me all the chutney and maybe we should eat sort of a little bit healthy. It’s, after, all, a Whole30 chicken curry recipe, meaning there’s a gorgeous focus on real, whole foods, with no weird extras or ingredients that drag your system down.

Instead, it’s loaded with flavor and is actually pretty simple to make! I whipped it up as a weekend lunch for the first time I ever made it and was surprised at just how easy it was to get a restaurant-quality chicken curry out of a little bit of time and effort. Bonus points: there’s not even any hard-to-find ingredients necessary to make this (Unlike my restaurant style chicken tikka masala which is so much better with dried fenugreek leaves)! You do need garam masala, but even Kroger makes their own blend of that now, so I maintain my stance that this is a pantry-doable recipe that you’ll love to throw into your rotation.

A Note from Cheryl: Years ago, we referred to certain ingredients in this recipe as “weird”, a term we erroneously used to describe harder-to-find ingredients that are generally unfamiliar to the average American reader. In using this term, though, we unintentionally contributed to furthering the stigma that these ingredients are somehow “not normal”. That was never our intent, but it was our impact, and that’s what matters.

Overhead shot of Whole30 Chicken Curry with a spoon sitting in it, served in a white bowl placed on a striped tablecloth with a glass of water on the side.

The beautiful thing about this Whole30 chicken curry recipe, aside from the fact that it’s, duh, Whole30, low carb, and paleo, is that you can control how spicy it is or isn’t, and it’s takeout-quality without all the styrofoam and rice coma to follow. I’m in love, y’all.

I added mushrooms for extra veggie power and coconut milk for a super creamy texture. I actually prefer coconut cream for most recipes, which you can find canned next to the regular canned coconut milk. Make absolutely sure that you do not get sweetened coconut cream, or you’ll find yourself feeling like you’ve got a Whole30 chicken curry piña colada infusion. Pass.

5 from 14 votes

Whole30 Chicken Curry (Low Carb, Paleo)

Prep 10 minutes
Cook 40 minutes
Total 50 minutes
This Whole30 chicken curry recipe is restaurant-quality and surprisingly easy. Low carb, paleo, and, of course, Whole30, this Whole30 chicken curry recipe is a favorite at our home and doesn't even require any hard-to-find ingredients! You'll love this Whole30 chicken curry recipe because it's super flavorful and versatile, and it might even replace some Indian takeout!
4 servings


  • 2 ½ Tbsp. + 1 tsp. ghee divided
  • 1 large red onion diced
  • 2 Tbsp. ginger thinly sliced
  • 6 cloves garlic thinly sliced
  • 1 Tbsp. chili powder preferably Indian chili powder but any will do
  • 2 Tbsp. curry powder
  • ½ tsp. turmeric
  • ½ tsp. garam masala
  • dash cinnamon
  • salt to taste
  • water as needed
  • 1 cup Roma Tomatoes diced (about 2)
  • 2 large boneless skinless chicken breasts about 2 lb., cut into bite-sized pieces
  • 4 cups mushrooms quartered (about 8 oz.)
  • 1 14- ounce can coconut milk or cream unsweetened
  • cayenne pepper to taste

To Serve

  • cauliflower rice steamed
  • 1 tsp. ghee
  • 1 tsp. mustard seeds
  • 2 serrano chiles split
  • fresh cilantro leaves chopped


  • Heat 1 1/2 tablespoons ghee in a large skillet over medium heat. Cook onions and ginger until onions are softened. Add garlic and cook, stirring constantly, until fragrant, about 1 minute.
  • Add chili powder, curry powder, turmeric, garam masala, cinnamon, and a few big pinches of salt. Stir well to combine and sauté on low heat until a toffee brown but not burned, about 20 minutes. Add a tablespoon or two of water, as needed, to keep from burning. Cook until the curry smell begins to become more prominent.
  • Add tomatoes and cook until the mixture is shiny and soupier than the spice-onion mixture. Remove from pan and transfer to food processor or blender; process until a smooth paste. Set aside.
  • Return skillet to stove and add 1 tablespoon ghee. Add chicken pieces and cook, stirring frequently, until just opaque. Add mushrooms and sauté until browned and softened.
  • Add curry paste from step 3 and stir well to combine. Sauté for 2-3 minutes, then add 1/2 cup water and can of coconut milk. Stir well. Simmer 10 minutes or until sauce is thickened and chicken is cooked through. Remove from heat.
  • In a small skillet, heat 1 tsp. ghee over medium heat. Add mustard seeds and green chiles. Sauté until mustard seeds start to pop and green chile is softened.
  • Spoon cauliflower rice into serving bowls, top with chicken curry, then with mustard seed-chile mixture. Garnish with fresh cilantro leaves.

Approximate Information for One Serving

Calories: 468calProtein: 19gFat: 38gSaturated Fat: 27gCholesterol: 65mgSodium: 153mgPotassium: 1093mgTotal Carbs: 19gFiber: 6gSugar: 4gNet Carbs: 13gVitamin A: 1345IUVitamin C: 11.9mgCalcium: 90mgIron: 7.5mg
Nutrition Disclaimers
Number of total servings shown is approximate. Actual number of servings will depend on your preferred portion sizes.
Nutritional values shown are general guidelines and reflect information for 1 serving using the ingredients listed, not including any optional ingredients. Actual macros may vary slightly depending on specific brands and types of ingredients used.
To determine the weight of one serving, prepare the recipe as instructed. Weigh the finished recipe, then divide the weight of the finished recipe (not including the weight of the container the food is in) by the desired number of servings. Result will be the weight of one serving.

Did You Make This Recipe?

Tag @40aprons on Instagram and be sure to leave a review on the blog post!

Leave A Review

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. I’ve shared this recipe all morning after making it last night! It is soooo good 🙂 it will be my go-to from now on! Thank you!5 stars

  2. I had no problems working out what was pureed and what was sauteed. I did have to substitute some ingredients but no impact on the end result. This is relatively quick and easy. Spouse who is not a big curry fan said it was great and he’d eat it again. I was smart and made a little extra. My coworkers are going to be envious when I heat up my lunch tomorrow!

  3. Hello!
    I hate to ask this when you have already been asked several questions. In step 2, is the amount of time sauteing the spices correct? Twenty minutes seems like an awfully long time to saute anything.


Where To Next?