Start by taking a large pot and placing it on the burner at medium high heat with a generous glug of olive oil.
While the pot is heating, chop the onions into small pieces and then add them to the pot. Next, take the shallot and, removing the bad parts from the stems, chop the whole shallot and add it to the pot with the onion.
Next, take the cilantro, stems and all, and measure out ½ cup of loosely packed cilantro. Take the cilantro and mince it into small pieces and add it to the pot. At this point your onions and shallots should have cooked for about 3 minutes.
Once you have added the cilantro, start to add in the liquids. Measure out the bone broth, pumpkin puree, and coconut milk and add them to the pot. Mix so that it is well incorporated.
Next take your chicken and add it into the pot as well. You do not need to chop it before you add it, but you can if you prefer.
Once the chicken is in the pot, bring the pot to a boil, then let cook for 10-12 minutes.
Now, add in the seasonings into the curry and stir occasionally so that the curry doesn't burn. While the chicken is cooking, break it into smaller pieces with your stirring spoon.
While the curry is cooking, turn on a skillet and add about 3 cups of riced cauliflower to the skillet with a little bit of water. Cook the riced cauliflower for 7-8 minutes or until it is cooked through. Or you can follow the microwave instructions in the notes.
The curry will thicken as you cook it and will be done when the chicken has cooked completely through. Serve immediately with the cauliflower rice, or store in the refrigerator in an airtight container for up to a week.