Πλένουμε τα πορτοκάλια και τα στίβουμε. Βγαίνει περίπου 1 1/2 κούπα χυμός.
Σε ένα μικρό μπολ κοσκινίζουμε το αλεύρι με το μπέικιν.
Σε δεύτερο μπολ χτυπάμε με μίξερ χειρός το ελαιόλαδο με τη ζάχαρη μέχρι να διαλυθεί καλά η ζάχαρη, 3 λεπτά περίπου.
Προσθέτουμε ένα-ένα τα αυγά και συνεχίζουμε το χτύπημα μέχρι το μίγμα να γίνει κρεμώδες και διπλάσιο σε όγκο.
Προσθέτουμε το μίγμα αλευριού και συνεχίζουμε το χτύπημα.
Προσθέτουμε τον χυμό πορτοκαλιού, το ξύσμα και το εκχύλισμα βανίλιας. Αν το μίγμα είναι πολύ υγρό προσθέτουμε λίγο ακόμα αλεύρι. Αν το μίγμα είναι σφιχτό, προσθέτουμε λίγο χυμό.
Βάζουμε το μίγμα σε θήκες για μάφινς καλύπτοντας τα 3/4 της κάθε θήκης.
Ψήνουμε τα cupcakes στον φούρνο, για 20-25 λεπτά.
Γλάσο
Σε ένα μπολ ανακατεύουμε με ένα μίξερ χειρός την άχνη ζάχαρη με το λάδι καρύδας μέχρι να έχουμε ένα ενιαίο και κρεμώδες μίγμα.
Προσθέτουμε το εκχύλισμα βανίλιας και το γάλα και ανακατεύουμε.
Αν θέλουμε, ρίχνουμε χρώμα ζαχαροπλαστικής.
Τοποθετούμε το μίγμα σε κορνέ ζαχαροπλαστικής και διακοσμούμε τα αφού κρυώσουν καλά.