Βάζουμε σε ένα μπολ το αλεύρι, το αλάτι, το BP και ένα φλιτζάνι ζάχαρη. Σ' ένα άλλο μπολ ανακατεύουμε τα αβγά μαζί με την ρικότα, το βούτυρο και τη βανιλια. Προσθέτουμε το μείγμα αυτό στο αλεύρι και ρίχνουμε και ένα φλιτζάνι cranberries. Το μείγμα αυτό το μεταφέρουμε σε βουτυρωμένο ταψί. Από πάνω ρίχνουμε και τα υπόλοιπα cranberries. Ψήνουμε σε προθερμασμένο φούρνο στους 180 βαθμούς, για περίπου 50 λεπτά.