Σε μια κατσαρόλα ρίχνουμε το ελαιόλαδο και μόλις ζεσταθεί καλά προσθέτουμε το σιμιγδάλι σε μέτρια φωτιά για 5 λεπτά, ανακατεύοντας με μια ξύλινη κουτάλα μέχρι να ροδίσει το σιμιγδάλι.
Προσθέτουμε τις σταφίδες, το γιαούρτι, την καρυδόψιχα και το ξύσμα λεμονιού συνεχίζοντας να ανακατεύουμε για λίγα λεπτά ακόμη.
Αποσύρουμε την κατσαρόλα από τη φωτιά και προσθέτουμε προσεκτικά το σιρόπι, ξαναβάζουμε τον χαλβά για 5 λεπτά στη φωτιά ανακατεύοντας συνεχώς.
Μεταφέρουμε τον χαλβά σε μια φόρμα κι αφού στερεοποιηθεί, ξεφορμάρουμε και τον πασπαλίζουμε με λίγη κανέλα.
– Mπορούμε να αρωματίσουμε με πορτοκάλι – Εκτός από καρύδια μπορούμε να προσθέσουμε φυστίκια, αμύγδαλα και κουκουνάρι – Μπορούμε αντί για ζάχαρη να φτιάξουμε το σιρόπι με μέλι