Préchauffer le four à 350 °F.
Beurrer et enfariner un moule à pain de 9 x 5 pouces.
Dans un premier bol, mélanger la farine, la poudre à pâte, le bicarbonate de soude et le sel. Réservez.
Dans un autre bol, mélanger le sucre et le zeste d’orange ensemble, en frictionnant les ingrédients entre les doigts. Le sucre deviendra humide et parfumé. Ajouter la cassonade.
Avec un fouet, incorporer les œufs un à un, en mélangeant une minute après chaque ajout. Ajouter le babeurre et l'extrait de vanille.
Avec une spatule (maryse), ajoute le mélange de farine en 2 parties. Ajouter ensuite l’huile.
Ajouter les noix et les canneberges.
Verser la pâte dans le moule à pain préparé.
Cuire 60-65 minutes au four ou jusqu’à ce qu’un cure-dents inséré au centre du pain en ressorte propre. Laisser tiédir le pain 5 minutes sur une grille avant de démouler. Puis transférer-le sur une grille pour le refroidir partiellement (si on veut manger le pain encore chaud) ou complètement.