Preheat the oven to 350 ° F and place the rack in the center of the oven. Grease a 5 x 9-inch loaf pan and line the bottom with a rectangle of parchment paper.
In a large bowl, combine the flour, baking powder, baking soda, salt and cinnamon.
In another bowl, combine the yogurt, sugar, egg, vanilla, zest and oil.
Using a spatula, combine the dry ingredients with the wet ingredients.
Add cranberries, dates and chocolate chips and mix just enough to combine. Transfer to the greased pan.
Bake in the oven until the center of the bread is cooked, 55 to 60 minutes. Let cool before slicing and serving.