Skip to content
Zaffaron

Khorak-e Goosht-o Kalam (خوراک گوشت و کلم) — Persian Lemon-Infused Beef & Broccoli

Tender beef simmered with onion, carrots, and broccoli, finished with fresh lemon juice and black pepper. This bright, home-style Persian khorak is designed for serving with fluffy kateh rice for a balanced, comforting meal.

By Zaffaron Kitchen· Published March 14, 2026 Verified Recipe
Gluten-Free Dairy-Free Nut-Free Halal
100 min total Prep 25m · Cook 75m 4 servings 645 cal ~$4.25/serving
↓ Jump to Recipe
Khorak-e Goosht-o Kalam — Persian Lemon-Infused Beef & Broccoli - authentic persian recipe

Printable Recipe Card

Servings: 4 · Total: 100 min · Difficulty: medium

Ingredients (quick list)

  • 300 g Basmati rice (rinsed until water runs mostly clear)
  • 540 g Water (for cooking the rice)
  • 6 g Fine sea salt (for the rice (about 1 tsp))
  • 15 g Vegetable oil (for the rice (about 1 tbsp))
  • 600 g Beef chuck (cut into 3 cm cubes, well-trimmed)
  • 220 g Yellow onion (finely diced)
  • 2 g Ground black pepper (about 1 tsp, plus more to taste)
  • 200 g Carrots (peeled and cut into 1 cm coins)
  • 300 g Broccoli florets (bite-size florets, stems peeled and sliced if using)
  • 60 ml Fresh lemon juice (about 4 tbsp, added at the end for brightness)

Steps (summary)

  1. Rinse the basmati rice 3–5 times until the water is mostly clear, then drain well. In a nonstick pot, combine rice, 540 g water…
  2. When the rice water reaches the surface and small craters appear, reduce heat to low, cover with a tight lid, and steam for 35…
  3. Heat 30 g vegetable oil in a heavy pot over medium-high heat for 2 minutes. Add diced onion and sauté 8–10 minutes until golden…
  4. Season with 8 g salt and 2 g black pepper, stirring for 30 seconds to bloom the aroma. Add 720 g hot water, bring to a boil, th…
  5. Add sliced carrots, cover again, and simmer 15 minutes, or until carrots are nearly tender. If the pot looks dry, add 60–120 g…
  6. Add broccoli florets, cover, and cook 6–8 minutes until bright green and crisp-tender. Turn off the heat and immediately stir i…

Cultural Background

Khorak dishes are common in Iranian home cooking, typically built around gently simmered meat and seasonal vegetables served with rice. Lemon or other souring agents are often used to balance richness and highlight natural flavors, especially in everyday family meals.

savorybrightlemonymildly pepperytender beefcrisp-tender vegetablesfluffy ricecaramelized onionfresh lemonblack pepper🌶 mild

Equipment

Heavy-bottom pot or Dutch oven with lidNonstick pot with lid (for rice)Chef’s knifeCutting boardKitchen scaleMeasuring spoonsCitrus juicerWooden spoon

💡 Tips

  • Add lemon juice off-heat to prevent bitterness and keep the flavor bright.
  • Cut beef into uniform 3 cm cubes so everything becomes tender at the same time.
  • If you prefer softer broccoli, cook 2–3 minutes longer; for more crunch, add it in the last 5 minutes.
  • For a richer rice crust, increase rice oil to 20 g and keep heat very low during steaming.

⚠️ Common Mistakes

  • ❌ Adding lemon juice early in the simmer

    💡 Why: Prolonged cooking dulls the citrus and can introduce bitterness, making the dish taste flat.

    ✅ Fix: Stir in lemon juice after turning off the heat, then rest 5 minutes before serving; add more to taste at the table.

  • ❌ Boiling the beef aggressively

    💡 Why: A hard boil tightens muscle fibers and can make the meat dry while evaporating liquid too fast.

    ✅ Fix: Keep a gentle simmer with small bubbles; if needed, lower heat and partially cover to control evaporation.

  • ❌ Overcooking broccoli until olive-green

    💡 Why: Broccoli loses sweetness, turns sulfurous, and becomes mushy, which dulls the dish’s fresh character.

    ✅ Fix: Add broccoli near the end and cook 6–8 minutes; stop when it is bright green and crisp-tender.

  • ❌ Lifting the rice lid repeatedly while steaming

    💡 Why: Steam escapes, causing uneven cooking and a gummy top layer.

    ✅ Fix: Steam undisturbed for 35 minutes, then rest covered for 10 minutes before fluffing.

🧊 How to Store

Cool leftovers within 2 hours. Refrigerate beef and vegetables in an airtight container for up to 3 days. Store rice separately for best texture. Reheat gently on the stovetop with 1–2 tbsp water; add a small squeeze of fresh lemon after reheating.

📅 Make Ahead

Cook the beef and carrots up to 2 days ahead and refrigerate. Reheat gently until simmering, then add broccoli for the final 6–8 minutes and finish with fresh lemon juice off-heat. Rice is best made fresh but can be cooked ahead and steamed briefly to refresh.

🍽️ Pairs Well With

  • Kateh rice (included)
  • Plain yogurt or cucumber yogurt
  • Fresh herbs and radishes
  • Pickled vegetables

Regional Variations

  • Tehran-style home cookingOften kept simple with onion, black pepper, and a bright sour finish; vegetables may vary by season, with green beans or peas replacing broccoli.
  • Northern Iran (Caspian-influenced)A tangier profile is common, sometimes increasing the sour element and emphasizing garden vegetables; the dish may be served with more sauce for spooning over rice.
family dinner weeknight meal meal prep spring cooking picnic lunch (packed separately)
#home-style#one-pot#weeknight-friendly#high-protein#citrusy#gluten-free

Ingredients

  • 300 gBasmati rice (rinsed until water runs mostly clear)
  • 540 gWater (for cooking the rice)
  • 6 gFine sea salt (for the rice (about 1 tsp))
  • 15 gVegetable oil (for the rice (about 1 tbsp))
  • 600 gBeef chuck (cut into 3 cm cubes, well-trimmed)
  • 220 gYellow onion (finely diced)
  • 2 gGround black pepper (about 1 tsp, plus more to taste)
  • 200 gCarrots (peeled and cut into 1 cm coins)
  • 300 gBroccoli florets (bite-size florets, stems peeled and sliced if using)
  • 60 mlFresh lemon juice (about 4 tbsp, added at the end for brightness)

🔄 Substitutions

  • Beef chuck→ Boneless lamb shoulder
  • Basmati rice→ Jasmine rice
  • Broccoli florets→ Cauliflower florets

Instructions

  1. 1

    Rinse the basmati rice 3–5 times until the water is mostly clear, then drain well. In a nonstick pot, combine rice, 540 g water, 6 g salt, and 15 g oil. Bring to a boil over medium-high heat (about 6–8 minutes), stirring once to prevent sticking.

  2. 2

    When the rice water reaches the surface and small craters appear, reduce heat to low, cover with a tight lid, and steam for 35 minutes. For a deeper crust, keep the heat very low but steady. Turn off heat and rest, covered, for 10 minutes while you start the beef.

  3. 3

    Heat 30 g vegetable oil in a heavy pot over medium-high heat for 2 minutes. Add diced onion and sauté 8–10 minutes until golden and lightly caramelized. Add beef cubes in a single layer and brown 6–8 minutes total, turning to color at least two sides for better flavor.

  4. 4

    Season with 8 g salt and 2 g black pepper, stirring for 30 seconds to bloom the aroma. Add 720 g hot water, bring to a boil, then reduce to a gentle simmer. Cover and cook 45 minutes, stirring every 15 minutes and keeping the simmer steady, not rapid.

  5. 5

    Add sliced carrots, cover again, and simmer 15 minutes, or until carrots are nearly tender. If the pot looks dry, add 60–120 g hot water; you want a moist khorak with a little sauce, not a watery soup. Taste and adjust salt lightly.

  6. 6

    Add broccoli florets, cover, and cook 6–8 minutes until bright green and crisp-tender. Turn off the heat and immediately stir in 60 ml fresh lemon juice. Rest 5 minutes uncovered so the lemon stays vivid, then serve the beef and vegetables over kateh rice.

🪪 Recipe Passport

Origin: Persian Cuisine
Researched by: Zaffaron Kitchen
Published: March 14, 2026

Cultural Background

Khorak dishes are common in Iranian home cooking, typically built around gently simmered meat and seasonal vegetables served with rice. Lemon or other souring agents are often used to balance richness and highlight natural flavors, especially in everyday family meals.

Regional Variations

Tehran-style home cooking: Often kept simple with onion, black pepper, and a bright sour finish; vegetables may vary by season, with green beans or peas replacing broccoli.
Northern Iran (Caspian-influenced): A tangier profile is common, sometimes increasing the sour element and emphasizing garden vegetables; the dish may be served with more sauce for spooning over rice.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

Share:

Nutrition per serving

645
Calories
38g
Protein
24g
Fat
70g
Carbs
6g
Fiber
980mg
Sodium

Pairs well with

If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.

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

Reviews

—
Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.