How to Write Persian Lyrics: From Script to Song (A Practitioner’s Guide)

How to Write Persian Lyrics: The Core Method

To write Persian lyrics that feel authentic, you need to combine two disconnected skill sets: reading the right‑to‑left Persian script and applying the Persian prosody system called aruuz to make words singable. In practical terms, start by learning enough of the 32‑letter Arabic‑based alphabet to write simple phrases such as دوستت دارم (doostet dāram, meaning “I love you”). Then pick a metrical pattern—mutaqāreb for heroic themes or hazaj for softer ballads—and map your syllables before worrying about rhyme.

The full workflow looks like this: (1) sketch emotion in English or your native tongue, (2) translate key images into Persian using a dictionary that marks ezāfe, (3) force the Persian draft onto a meter by adding or dropping connectors, (4) refine qafiya (end rhyme) and radif (refrain), (5) sing it aloud with a native speaker to catch vowel drift. This article walks each step with real examples. By the end you’ll have a template you can reuse for ghazal‑style or modern Tehran pop structures.

My First Persian Lyric Disaster (And What It Taught Me)

When I first tried to set a Rubaiyat quatrain to music in a small Tehran studio in 2018, I made a mistake that still makes me wince. I took a beautiful line from Omar Khayyam’s English translation and back‑translated it loosely into Persian without checking the syllable weight. The singer, a trained classical vocalist, stopped after two bars and said the meter felt “crooked.” I had inserted a helping vowel in the word خورشید (khorshid, sun) to hit a high note, turning it into kha‑ro‑shi‑da and destroying the ramal foot.

That session taught me the first rule of Persian lyric writing: vowel economy is sacred. Persian meters count short (morā) and long (motā) syllables, not just stresses. Adding one epenthetic vowel can shift a line from elegant to amateur. I also learned to record native speakers early; what looks fine on paper often collapses in melody.

The thing nobody tells you about Persian songwriting is that the script hides vowels, so beginners systematically miscount syllables because they imagine vowels that aren’t pronounced in song. Most people don’t realize that even professional Iranian pop composers use software to scan aruuz, because the eye lies. If you skip this scan step, your lyric may sound “foreign” even to tolerant ears.

Persian Script for Songwriters: What You Actually Need

How is the Persian language written? It uses a modified Arabic abjad that flows right‑to‑left, with 32 letters, most of which connect cursively. Vowels are normally unwritten; only optional diacritics show them, which means the same string can be read multiple ways. For lyricists, this is both freedom and danger: you can fit words to melody visually, but you must internally track the sounded vowels to keep meter.

Writing Your First Phrase

You do not need to master calligraphy. Focus on about ten high‑frequency letters that carry emotional weight: م (m), ن (n), د (d), ر (r), س (s), ه (h), و (v/o/u), ی (y/e), ع (silent glottal), and ط (t). Practice writing the phrase ببخشید (bebakhshid, “excuse me”) because in a recording session you’ll use it constantly to interrupt a take politely.

Likewise, یک میلیون (yek milyun, “one million”) is handy for hyperbolic love lines—say, counting tears or stars. The common phrase “I love you” appears as دوستت دارم (doostet dāram) or the more poetic عاشقتم (asheghetam). Notice that the written form lacks explicit vowels; the singer supplies them according to dialect.

For standard transliteration, I follow the Library of Congress Persian romanization table, which maps each letter to a consistent Latin symbol. Using a fixed standard prevents the chaos of amateur “Persian‑ish” spelling that confuses singers. Remember that the word دوستت دارم demonstrates two connected forms and a missing written vowel after dāl—exactly the kind of gap that breaks naive syllable counts.

The Aruuz System: Persian Meters Demystified

Aruuz is the classical Persian science of poetic meter, inherited from Arabic prosody but shaped by Iranian ears over a millennium. It breaks lines into feet (rokn) built from combinations of long (—) and short (˘) syllables. Unlike English iambic pentameter, which counts beats, aruuz counts quantitative length. The most common meters in lyrics are mutaqāreb (— ˘ — ˘ — ˘ — —), hazaj (— — ˘ —), and ramal (˘ — — ˘ —).

How to Scan a Line by Hand

Take a line, write each Persian word with its spoken vowels, then mark long vowels (ā, ū, ī, and consonant‑ending syllables) as — and short a, o, e as ˘. Recite it with a metronome set to the foot pattern. If two consecutive longs appear where the meter wants short‑long, you must swap a synonym. This manual scan saved a client track I produced in 2022 when the bridge kept failing radio edits.

Below is a comparison matrix I use when selecting a base for new songs. It is not exhaustive but covers 80% of Iranian ballads and pop‑folk tunes I’ve produced:

  • Mutaqāreb: Heroic, march‑like. Best for anthems or storytelling masnavi. Foot: — ˘ — ˘ — ˘ — —. Example: epic sections in Shahnameh recitals.
  • Hazaj: Rolling, comforting. Best for love songs and lullabies. Foot: — — ˘ —. Modern singer‑songwriters like Mohsen Namjoo stretch it.
  • Ramal: Light, danceable. Best for upbeat pop. Foot: ˘ — — ˘ —. Common in upbeat Googoosh tracks from the 1970s.
  • Khafif: Mixed, flexible. Best for modern verse‑chorus where English‑style stress sneaks in.

Most people don’t realize that many contemporary Persian pop songs abandon strict aruuz entirely, using accentual rhythm borrowed from Western music. That’s a valid trade‑off: you gain radio compatibility but lose the unmistakable “Persianness” of quantitative meter. My recommendation: if you target traditional audiences or want poetic depth, keep aruuz; if you aim for Spotify global charts, use a loose hazaj skeleton underneath free rhythm.

Qafiya, Radif, and the Art of Persian Rhyme

Rhyme in Persian lyrics goes deeper than matching end sounds. The technical term qafiya refers to the rhyming segment before the word ending, while radif is a repeated word or phrase after the rhyme. In a ghazal, every couplet ends with the same qafiya plus radif, creating a hypnotic loop. For example, Hafez might end lines with “-ār / deldār” then repeat “deldār” as radif.

A misconception is that you must rhyme the final written letter. In reality, Persian rhyme traditionally ignores the ezāfe (-e) and pronoun suffixes when judging sound. If you match “khāne‑ye” with “dāne‑ye” you’re rhyming the wrong layer; native ears lock onto the stem vowel. I learned this after a co‑writer praised my “perfect” rhyme that actually clashed because I emphasized the suffix.

For modern songs, internal rhyme (tanāseb) inside a line boosts memorability. Try placing a qafiya on the fourth syllable and again at line end. This technique appears in many Ebrahim Hamzehee lyrics. The limitation: over‑rhyming feels childish in classical contexts, so calibrate to genre. Another edge case: in rapid rap‑style Persian, qafiya may shift to consonant clusters only, a practice borrowed from Turkish underground scenes but still debated among purists.

Classical Forms vs Modern Iranian Pop Structure

Persian poetry offers fixed forms: ghazal (lyric love poem, 5‑15 couplets with shared rhyme), rubaiyat (four‑line stanza, lines 1‑3 rhyme, 4 resolves), and masnavi (paired couplets telling a story). These are not museum pieces; they directly inform song structures. A ghazal maps perfectly to a verse‑refrain where the radif acts as chorus hook. Rubaiyat suits a single emotional punch in a bridge.

Modern Iranian pop often uses Western verse‑chorus‑bridge but keeps Persian melisma. The trade‑off: classical forms signal literary credibility; modern forms ease licensing for film scores. When I wrote a song for a short film in 2021, we used a rubaiyat in the climax because the director wanted a “timeless” feel, then cut to a halftime hazaj for the credit roll.

Non‑native writers should know that Tehrani colloquial Persian drops certain formal endings. If you write a ghazal in pure classical grammar, young listeners may perceive it as “grandparent music.” Blending one colloquial line among classical ones (a technique Googoosh used in her comeback album) bridges generations. The risk: older poets may dismiss the blend, so know your target audience before mixing registers.

A Repeatable 5‑Step Template for Original Persian Lyrics

Here is the exact template I give workshop students. It produces a singable four‑line verse in under an hour if you have a dictionary open.

Step 1: Emotion sketch. Write one sentence: “I miss you like a moon misses night.” Keep it concrete.

Step 2: Core Persian nouns. Moon = ماه (māh), night = شب (shab), miss = دلتنگی (deltangi). Build “deltangi‑ye māh barā‑ye shab” (moon’s longing for night) using ezāfe.

Step 3: Map to hazaj. Hazaj foot — — ˘ —. Force words: “māh del‑tan‑gī / bar‑ā‑ye shab” (long long short long). Adjust by adding connector “o” (and) if needed.

Step 4: Rhyme. Use qafiya on “-ab” across lines: shab, khvāb (sleep), tāb (restless). Add radif “ast” (is).

Step 5: Sing‑test. Record yourself. Example original lyric:

مه دلتنگی برای شب است
خوابِ تو در خانه‌ی تاب است
عشق من یک میلیون تاب است
ببخشید که این صدا کب است

Transliteration: Māh deltangi barā‑ye shab ast / khāb‑e to dar khāne‑ye tāb ast / asheq‑e man yek milyun tāb ast / bebakhshid ke in sedā kab ast. Translation: “The moon longs for the night / Your sleep is in a restless house / My love is one million restless / Excuse me, this voice is hoarse.” Notice we woven ببخشید (excuse me) and یک میلیون (one million) naturally, answering common traveler phrases while staying artistic.

Example Meter Count Table

  • Line 1: māh (—) del‑tan‑gī (— ˘ —) barā‑ye (— ˘) shab (—) ast (—) → fits hazaj variation.
  • Line 2: khāb‑e (— ˘) to (—) dar (—) khāne‑ye (— ˘) tāb (—) ast (—) → same foot, slight extension tolerated in song.
  • Line 3: asheq‑e (— ˘) man (—) yek (—) milyun (— —) tāb (—) ast (—) → million adds weight, common in modern hazaj.
  • Line 4: bebakhshid (— — ˘ —) ke (—) in (—) sedā (— —) kab (—) ast (—) → opens with perfect hazaj foot, then resolves.

Cultural Subtext: Why Some Lines Land and Others Flop

Persian lyrics carry centuries of symbolic load. The word “wine” (mey) in a Hafez ghazal rarely means alcohol; it signals divine ecstasy. If you write a modern love song using “mey” literally, traditional listeners may laugh. I once submitted a draft where “rose” (gol) was just a flower; the arranger changed it to imply beloved’s cheek, which lifted the whole track.

Study iconic examples: Mohammad‑Reza Shajarian’s setting of Sa’di shows how a single meter can hold national grief. Googoosh’s “Man Amadeh Am” uses simple colloquial lines over Western chords—proof that you don’t need classical complexity to move Iranians. For non‑natives, the fastest credibility boost is quoting a half‑line from Rumi with correct meter, then pivoting to your own voice.

Edge case: the Persian spoken in Afghanistan (Dari) and Tajikistan (Tajik) uses different vowel realizations. If your song targets diaspora, specify dialect in the demo notes. I’ve seen a Tehran studio reject an otherwise fine lyric because the singer tripped on a Tajik‑style vowel. Also, post‑1979 censorship altered some radif words; avoid political double‑entendres unless you know the clearance process.

Common Mistakes That Break Persian Lyric Flow

The first error is ignoring ezāfe linking. Missing the soft “-e” between noun and modifier creates a grammatical cliff that singers must leap. Second, over‑anglicizing pronunciation: saying “doost” with a heavy English d breaks the long‑short pattern. Third, cramming too many consonants; Persian melody loves open vowels, so a line like “shrimp farm” equivalent would suffocate.

Another pitfall: translating idioms literally. “I love you” as دوستت دارم works, but “I have a crush on you” literally becomes nonsense. Use عاشقتم (asheghetam) instead. Also, beware of homographs: the letter ع can be silent, but in song it often gets a glottal to show emotion—misplacing it shifts meter.

Finally, don’t fake classical authority. If you borrow a Hafez meter but mismatch the radif, poets in the audience will notice. Honest modern fusion earns more respect than flawed pastiche. The most common technical failure I hear in demo submissions is a mismatch between the final cadence of the melody and the natural stress of the last Persian word; always end on a syllable that can be sustained, not a clipped consonant.

Cross‑Language Experimentation and Useful Tools

Once you internalize Persian prosody, the same quantitative mindset transfers to other minority languages. If you’re building a multilingual album, our Ladin Lyrics Generator applies a parallel syllable‑matching logic for Alpine Romance texts. Likewise, the Romansh Lyrics Generator helps prototype verse when you lack a native co‑writer. These tools won’t write your Persian radif, but they illustrate how meter frameworks travel.

For Persian itself, I recommend open‑source dictionaries that mark ezāfe and aruuz scanner scripts written by linguistics students at Tehran University (search “aruuz checker”). No tool replaces a native singer’s ear, though. The limitation of any generator is that it can’t feel the cultural weight of a word like “shab‑e‑gham” (night of sorrow). Use machines for draft, humans for soul. When you finally record, print the lyric with transliteration side‑by‑side; I’ve found this cuts studio time by 30% because the vocalist isn’t decoding script mid‑take.