Khorak-e Broccoli (خوراک بروکلی) — Persian-Style Broccoli
A light Persian-style broccoli khorak gently steamed then tossed with garlic, olive oil, and bright lemon. Finished with toasted almonds for crunch, it’s traditionally enjoyed warm with bread as a simple, vibrant meal.

Printable Recipe Card
Servings: 4 · Total: 30 min · Difficulty: easy
Ingredients (quick list)
- 600 g Broccoli florets (cut into bite-size florets; include peeled sliced stems if tender)
- 240 ml Water (for steaming)
- 6 g Fine sea salt (divided, plus more to taste)
- 30 ml Extra-virgin olive oil (2 tablespoons)
- 12 g Garlic (3 cloves, finely grated or minced)
- 30 ml Fresh lemon juice (2 tablespoons, plus more to finish if desired)
- 2 tsp Lemon zest (finely grated, from 1 unwaxed lemon)
- 1 g Black pepper (about 1/2 teaspoon, freshly ground)
- 30 g Slivered almonds (for garnish; lightly toasted)
Steps (summary)
- Prepare the broccoli: cut florets into even, bite-size pieces and slice any tender stems into 5 mm coins. Add 240 ml water to a…
- Steam the broccoli: spread broccoli in the steamer basket, cover tightly, and steam 6–8 minutes until bright green and just ten…
- Toast the garnish: while broccoli steams, heat a small dry skillet over medium heat. Add slivered almonds and toast 2–3 minutes…
- Make the lemon-garlic dressing: in the same skillet off the heat, add olive oil and garlic. Return to low heat for 30–45 second…
- Combine and finish: pour the warm dressing over the broccoli and toss gently for 30 seconds so it coats evenly. Taste and adjus…
Cultural Background
In Iranian home cooking, a "khorak" is a simple, often vegetable-forward dish commonly eaten with bread, especially for quick lunches or light dinners. Lemon and garlic are frequently used to brighten vegetables, and toasted nuts or seeds add texture and richness without heavy sauces.
Equipment
💡 Tips
- Keep the broccoli vivid: steam until just tender and immediately season; overcooking dulls color and flavor.
- Warm dressing clings better: adding the lemon-garlic oil while broccoli is warm helps it absorb flavor without becoming greasy.
- If your lemon is very acidic, balance with 5 ml extra olive oil rather than adding sugar.
- For a bread-friendly khorak texture, chop half the florets into smaller pieces after steaming so they hold more dressing.
⚠️ Common Mistakes
❌ Steaming broccoli too long
💡 Why: Overcooked broccoli turns olive-green, becomes watery, and tastes sulfurous.
✅ Fix: Steam only until just tender (6–8 minutes). If unsure, start checking at 5 minutes and stop when a fork meets slight resistance.
❌ Browning the garlic in the oil
💡 Why: Browned garlic can taste bitter and overwhelms the fresh lemon notes.
✅ Fix: Heat garlic on low for 30–45 seconds only, then add lemon off heat; the residual warmth mellows the garlic without burning.
❌ Adding lemon juice while the pan is very hot
💡 Why: Very high heat can mute fresh citrus aroma and may cause harsh, cooked acidity.
✅ Fix: Turn off the heat before adding lemon juice and zest, then stir to emulsify with the oil.
🧊 How to Store
Refrigerate in an airtight container for up to 3 days. Reheat gently in a skillet over low heat for 2–3 minutes or microwave 30–60 seconds; add a fresh squeeze of lemon after reheating. Not ideal for freezing due to texture softening.
📅 Make Ahead
Steam the broccoli up to 24 hours ahead and refrigerate. Make the dressing up to 2 days ahead; warm it gently for 20–30 seconds to loosen, then toss with broccoli and add fresh lemon zest right before serving.
🍽️ Pairs Well With
- Warm flatbread (lavash or pita)
- Cooked rice with herbs or plain steamed rice
- Grilled chicken or fish
- Plain yogurt or a cucumber-yogurt side
Regional Variations
- Tehran-style home kitchensOften served very simply with lemon and oil, sometimes with a spoonful of mayonnaise stirred in at the end for a creamier, sandwich-like khorak texture.
- Northern Iran (Caspian-influenced)May include extra sourness from a splash of vinegar and more garlic, with toasted seeds used as garnish when nuts are not preferred.
Ingredients
- 600 gBroccoli florets (cut into bite-size florets; include peeled sliced stems if tender)
- 240 mlWater (for steaming)
- 6 gFine sea salt (divided, plus more to taste)
- 30 mlExtra-virgin olive oil (2 tablespoons)
- 12 gGarlic (3 cloves, finely grated or minced)
- 30 mlFresh lemon juice (2 tablespoons, plus more to finish if desired)
- 2 tspLemon zest (finely grated, from 1 unwaxed lemon)
- 1 gBlack pepper (about 1/2 teaspoon, freshly ground)
- 30 gSlivered almonds (for garnish; lightly toasted)
🔄 Substitutions
- Extra-virgin olive oil→ Sesame oil (toasted or untoasted)
- Slivered almonds→ Sesame seeds
- Fresh lemon juice→ White wine vinegar
Instructions
- 1
Prepare the broccoli: cut florets into even, bite-size pieces and slice any tender stems into 5 mm coins. Add 240 ml water to a wide pot and set a steamer basket inside. Bring to a boil over medium-high heat, then reduce to a steady simmer.
- 2
Steam the broccoli: spread broccoli in the steamer basket, cover tightly, and steam 6–8 minutes until bright green and just tender when pierced (still slightly crisp). Immediately transfer to a bowl and sprinkle with 3 g salt to season while warm.
- 3
Toast the garnish: while broccoli steams, heat a small dry skillet over medium heat. Add slivered almonds and toast 2–3 minutes, stirring constantly, until lightly golden and fragrant. Remove to a plate right away to prevent carryover browning.
- 4
Make the lemon-garlic dressing: in the same skillet off the heat, add olive oil and garlic. Return to low heat for 30–45 seconds, stirring, just until the garlic smells sweet (do not brown). Turn off heat and stir in lemon juice, zest, black pepper, and remaining 3 g salt.
- 5
Combine and finish: pour the warm dressing over the broccoli and toss gently for 30 seconds so it coats evenly. Taste and adjust with up to 10 ml extra lemon juice or a small pinch of salt. Serve warm or room temperature, topped with toasted almonds.
🪪 Recipe Passport
Cultural Background
In Iranian home cooking, a "khorak" is a simple, often vegetable-forward dish commonly eaten with bread, especially for quick lunches or light dinners. Lemon and garlic are frequently used to brighten vegetables, and toasted nuts or seeds add texture and richness without heavy sauces.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
Nutrition per serving
Pairs well with
If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.
- Khorak Goosht-e Bareh (خوراک گوشت بره) — Persian Clay-Pot Lamb and Vegetable Stew
- Khorak Karado Stuffed Meat Patties (خوراک کرادو) — Clove-scented patties stuffed with herby salad
- Khorak Mahicheh va Morgh (خوراک ماهیچه و مرغ) — Persian Saffron-Infused Lamb and Chicken Stew
- Khorak-e Morgh ba Narenji (خوراک مرغ با نارنجی) — Persian Tangerine Chicken Stew
Does your family make this differently?
Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.
You Might Also Like

Persian Kotlet (کتلت) — Saffron-Infused Meat & Potato Patties
Persian · Main Courses · 55 min

Soup-e Jo (سوپ جو) — Persian Creamy Barley Soup
Persian · Soups · 90 min

Ash Reshteh (آش رشته) — Persian Herb, Bean, and Noodle Soup
Persian · Soups · 145 min

Thoran (തോരൻ) — Kerala Coconut Vegetable Stir-Fry
Indian · Side Dishes · 35 min

Dry-Fried Green Beans (干煸四季豆) — Sichuan Wok-Blistered Beans with Pork
Chinese · Side Dishes · 27 min

Stuffed Zucchini (Kabak Dolması) — Hollowed zucchini filled with spiced minced meat and rice
Turkish · Main Courses · 90 min

Cig Kofte (Çiğ Köfte) — Isot-kissed bulgur kneaded and served in lettuce
Turkish · Appetizers · 25 min

Egyptian Karkadeh (كركديه) — Chilled Hibiscus Tea
Egyptian · Drinks · 18 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.