התסריט נכתב על ידי טרנס מקנאלי והוא מבוסס בחלקו על מחזהו "פרנקי וג'וני באור הירח" שהוצג באוף ברודוויי ב-1987. במחזה היו רק שני שחקנים שנמצאים בדירה אחת. בסרט נוספו שחקנים בתפקידי משנה.
העלילה היא על איש ואישה בודדים שעובדים יחד במסעדה בניו יורק ומנסים לבנות יחסי קרבה למרות החששות וההבדלים ביניהם.
ג'וני (אל פצ'ינו) משתחרר מבית הסוהר בו נכלא בגלל זיוף המחאות. בתקופת הכלא רכש מיומנות כטבח וכעת הוא רוצה לחפש למצוא עבודה בשטח הזה. הוא נכנס למסעדת "קפה אפולו" בניו יורק ובעל המקום, ניק (הקטור אליזונדו) מקבל אותו לניסיון למרות עברו.
במסעדה מכיר ג'וני את המלצרית פרנקי (מישל פייפר) ומתחיל לחזר אחריה אף על פי שהיא דוחה אותו. הוא מסתפק בהתחלה בסטוץ עם המלצרית קורה (קייט נליגן) שלא מסתירה זאת משאר העובדים במסעדה. פרנקי גרה בדירה קטנה ונעזרת בשכן טים (נייתן הייל), הומוסקסואל שמסייע לה ביחד עם בן זוגו בובי בעבודות בדירה ובעצות אישיות.
לבסוף מסכימה פרנקי להתלוות לג'וני למסיבת פרידה לאחד העובדים. טים מייעץ לה מה ללבוש ולאחר המסיבה הוא מלווה אותה לדירה והם מקיימים יחסים.
ג'וני רוצה להתחתן אבל פרנקי דוחה אותו ולבסוף מגלה לו כי בן זוגה האחרון הכה אותה קשות בעת שהייתה בהריון והיא אבדה את הוולד ומאז היא בפחד ומתרחקת מזוגיות. ג'וני מספר לה כי הוא גרוש עם שני ילדים וכי גרושתו התחתנה שוב עם גבר מבוסס וכי התבונן בהם ממכוניתו ולא היה לו כוח נפשי ליצור קשר אתם.
ג'וני מתקשר לתוכנית לילה ברדיו ומספר על קשייו עם בת זוגו ומבקש להשמיע את המנגינה האהובה עליה - "אור הירח" של קלוד דביסי. בקשתו נענית והם מתפייסים לקול המנגינה מהרדיו.