1. שוטפים את האורז היטב ומשרים במים למשך 20 דקות.
2. מחממים את השמן בסיר גדול ומטגנים את הבצל עד שהוא שקוף.
3. מוסיפים את האורז המסונן ומטגנים קלות.
4. מוסיפים 3 כוסות מים ומלח, מביאים לרתיחה.
5. ממיסים את הזעפרן ב-1/4 כוס מים חמים ומוסיפים לסיר.
6. מכסים את הסיר ומבשלים על אש נמוכה כ-20 דקות, עד שהאורז סופג את כל הנוזלים.
7. קולים את השקדים במחבת יבשה עד שהם מזהיבים.
8. מערבבים את השקדים עם האורז המוכן ומגישים חם.