Put all marinade ingredients into food processor, and process till it’s a thick, smooth paste. If it’s too thick to process smoothly, you can add a little water to get it going. Place chicken pieces in a large bowl or freezer bag, pour marinade over, and mix to coat.Cover - or seal your freezer bag - and marinate in the fridge for a few hours or overnight. I don’t bother to clean out the food processor (more flavor!), before adding tomatoes and fresno chilis. Process till well chopped, then add cilantro a bit at a time to make a thick pesto. Once all cilantro is added and chopped well, mix in remaining spices. Cover and refrigerate till needed.
Once chicken is properly marinated, measure remaining 2 tablespoons olive oil in a large pan or large dutch oven over medium-high heat.
Add the marinated chicken – remaining marinade and all – and cook until golden brown on all sides.
Turn stove down to medium heat.
Add cilantro mixture and cook – stirring frequently – for another 10 minutes or so. Reduce heat to low, cover pan, and cook another 20 minutes or so.
Add Greek yogurt, stirring till it’s all incorporated, and cook - uncovered - another 15-20 mins. Season with salt and pepper, to taste.
Serve on a bed of rice, and ideally with a good amount of naan! (Naan, of course, would render it “no longer gluten free”)