Skip to content
Zaffaron

Gol Kalam Polo (گل کلم پلو) — Saffron Cauliflower Rice with Spiced Minced Meat

Gol Kalam Polo is a comforting Iranian rice dish that layers saffron-scented basmati with tender cauliflower and warmly spiced minced meat. Often cooked in a pot for a crisp tahdig, it’s a homestyle classic served with yogurt and herbs.

By Zaffaron Kitchen· Published April 7, 2026 Tested Recipe
Gluten-Free Nut-Free Halal
Contains: dairy
90 min total Prep 25m · Cook 65m 6 servings 560 cal
↓ Jump to Recipe
Gol Kalam Polo — Saffron Cauliflower Rice with Spiced Minced Meat - authentic persian recipe

Printable Recipe Card

Servings: 6 · Total: 90 min · Difficulty: medium

Ingredients (quick list)

  • 450 g Basmati rice, rinsed (About 2.25 cups)
  • 2500 ml Water (For parboiling)
  • 18 g Fine salt (About 3 tsp, divided)
  • 650 g Cauliflower florets (Cut into bite-size florets)
  • 75 ml Vegetable oil (About 5 tbsp, divided)
  • 300 g Yellow onions, finely diced (About 2 medium)
  • 450 g Ground lamb or beef (15% fat preferred) (Traditional is lamb or a lamb-beef mix)
  • 30 g Tomato paste (About 2 tbsp)
  • 2 tsp Ground turmeric (About 4 g)
  • 1 tsp Black pepper, ground (About 2 g)
  • 0.25 tsp Saffron threads, crushed (About 0.5 g)
  • 45 ml Hot water (About 3 tbsp, for blooming)

+ 2 more in the full ingredients section below.

Steps (summary)

  1. Bloom the saffron by crushing the threads finely, then stirring them into 45 ml hot water. Let it stand for 10 minutes so the c…
  2. Rinse the basmati rice in several changes of cold water until the water runs mostly clear. Cover it with fresh water and mix in…
  3. Heat 30 ml vegetable oil (2 tbsp) in a wide skillet over medium heat and add the diced onions. Cook for 8–10 minutes, stirring…
  4. Add the ground meat to the onions and break it up with a spoon so it browns evenly. Cook for 6–8 minutes until no pink remains…
  5. Stir in the tomato paste and cook it for 2 minutes to remove its raw taste and deepen the color. Add 120 ml water and simmer fo…
  6. In the same skillet (or a second pan), heat 30 ml vegetable oil (2 tbsp) over medium-high heat and add the cauliflower florets.…

+ 6 more steps in the full instructions section below.

Cultural Background

Rice dishes like Gol Kalam Polo reflect Iranian home cooking, where vegetables and meat are layered into fragrant polo for everyday meals. The saffron finish and prized tahdig connect it to the broader chelow and polo tradition across Iran.

savorytomato-richwarm-spicedfluffy ricetender cauliflowerjuicy minced meatcrisp tahdigsaffron warmthtoasted turmericsweet onion🌶 mild

Equipment

Large pot for boiling riceColanderNonstick pot with lid (24–26 cm) for steamingWide skilletWooden spoonKitchen towel

💡 Tips

  • Cut cauliflower into 2–3 cm florets so they stay intact after steaming and don’t disappear into the rice.
  • Cook the tomato paste for a full 2 minutes in the pan; this concentrates flavor and prevents a metallic taste in the meat layer.
  • For a crisper tahdig, ensure the drained rice is not wet and keep the final steam on low heat for the full 40 minutes.

⚠️ Common Mistakes

  • Overboiling the rice until fully soft before steaming

    ✅ Fix: Parboil only until the grain is tender outside but firm in the center (about 6–7 minutes), then steam to finish.

  • Overcooking the cauliflower so it turns mushy

    ✅ Fix: Sauté just until lightly golden and barely tender; it will finish cooking during the steam.

  • Soggy or pale tahdig

    ✅ Fix: Drain rice thoroughly, keep heat low during the long steam, and use enough oil/yogurt mixture to coat the pot bottom evenly.

🧊 How to Store

Cool leftovers within 1 hour, then refrigerate in an airtight container for up to 3 days. Reheat covered with 15 ml water in a pot over low heat for 12–15 minutes, or microwave at 700W for 2–3 minutes; crisp tahdig separately in a dry skillet.

📅 Make Ahead

Cook the meat mixture up to 2 days ahead and refrigerate tightly covered. You can also cut the cauliflower and bloom saffron in advance; parboil and steam the rice on the day of serving for best texture.

🍽️ Pairs Well With

  • Mast-o-khiar
  • Shirazi salad
  • fresh herbs (sabzi khordan)
  • torshi
  • doogh.

Regional Variations

  • Some Tehran-style versions add a pinch of cinnamon (0.25 tsp) to the meat for extra warmth.
  • In some households, cauliflower is briefly blanched instead of sautéed for a lighter flavor, then layered directly into the rice.
  • A vegetarian variation replaces meat with sautéed mushrooms (400 g) and cooked lentils (200 g) for a hearty, earthy filling.
everyday party ramadan nowruz
#classic#family-style#gluten-free

Ingredients

  • 16 ozBasmati rice, rinsed (About 2.25 cups)
  • 10.5 cupWater (For parboiling)
  • 18 gFine salt (About 3 tsp, divided)
  • 1.4 lbCauliflower florets (Cut into bite-size florets)
  • ⅓ cupVegetable oil (About 5 tbsp, divided)
  • 10.5 ozYellow onions, finely diced (About 2 medium)
  • 16 ozGround lamb or beef (15% fat preferred) (Traditional is lamb or a lamb-beef mix)
  • 1.1 ozTomato paste (About 2 tbsp)
  • 2 tspGround turmeric (About 4 g)
  • 1 tspBlack pepper, ground (About 2 g)
  • ¼ tspSaffron threads, crushed (About 0.5 g)
  • 3 tbspHot water (About 3 tbsp, for blooming)
  • 2⅛ ozPlain yogurt (About 1/4 cup)
  • 1 tbspBrewed saffron water (from above) (About 1 tbsp)

🔄 Substitutions

  • Ground lamb or beefGround turkey (7–10% fat)
  • Plain yogurt (tahdig)Thinly sliced potato (200 g)
  • Basmati riceJasmine rice

Instructions

  1. 1

    Bloom the saffron by crushing the threads finely, then stirring them into 45 ml hot water. Let it stand for 10 minutes so the color and aroma fully develop, then set it aside for later layering.

  2. 2

    Rinse the basmati rice in several changes of cold water until the water runs mostly clear. Cover it with fresh water and mix in 6 g salt (about 1 tsp), then let it soak for 15 minutes while you prepare the meat and cauliflower.

  3. 3

    Heat 30 ml vegetable oil (2 tbsp) in a wide skillet over medium heat and add the diced onions. Cook for 8–10 minutes, stirring often, until deeply golden; this sweetness is key to the dish’s balance.

  4. 4

    Add the ground meat to the onions and break it up with a spoon so it browns evenly. Cook for 6–8 minutes until no pink remains and the meat begins to take on color, then stir in turmeric, black pepper, and 6 g salt (about 1 tsp).

  5. 5

    Stir in the tomato paste and cook it for 2 minutes to remove its raw taste and deepen the color. Add 120 ml water and simmer for 6–8 minutes until the mixture is savory and lightly saucy, then remove from the heat.

  6. 6

    In the same skillet (or a second pan), heat 30 ml vegetable oil (2 tbsp) over medium-high heat and add the cauliflower florets. Sauté for 6–8 minutes, turning frequently, until lightly golden in spots and just tender; avoid overcooking so it doesn’t turn mushy in the final steam.

  7. 7

    Bring 2500 ml water to a rolling boil in a large pot and add the remaining 12 g salt (about 2 tsp). Drain the soaked rice, add it to the boiling water, and boil for 6–7 minutes until the grains are tender on the outside but still firm in the center.

  8. 8

    Drain the rice in a colander and rinse quickly with 250 ml cold water to stop the cooking and keep the grains separate. Let it drain well for 2 minutes so excess water does not soften the tahdig.

  9. 9

    If making yogurt tahdig, mix the yogurt with 15 ml brewed saffron water and 15 ml vegetable oil (1 tbsp) in a bowl. Spread this mixture evenly over the bottom of a nonstick pot (about 24–26 cm) to create a crisp, golden base.

  10. 10

    Layer the dish in the pot: add one-third of the rice, then half the cauliflower, then half the meat mixture. Repeat with another third of rice, the remaining cauliflower and meat, and finish with the remaining rice, shaping the top into a gentle mound for better steaming.

  11. 11

    Drizzle the remaining brewed saffron water over the top of the rice for fragrance and color. Cover the lid with a clean kitchen towel, place it on the pot, and steam on medium heat for 10 minutes to build heat, then reduce to low and steam for 40 minutes until fully aromatic and set.

  12. 12

    Turn off the heat and let the pot rest, covered, for 10 minutes so the rice firms up and releases cleanly. Fluff the rice gently to keep layers distinct, then invert the pot onto a platter to release the tahdig, or serve the crispy bottom separately if you prefer.

🪪 Recipe Passport

Origin: Persian Cuisine
Researched by: Zaffaron Kitchen
Published: April 7, 2026

Cultural Background

Rice dishes like Gol Kalam Polo reflect Iranian home cooking, where vegetables and meat are layered into fragrant polo for everyday meals. The saffron finish and prized tahdig connect it to the broader chelow and polo tradition across Iran.

Regional Variations

Some Tehran-style versions add a pinch of cinnamon (0.25 tsp) to the meat for extra warmth.
In some households, cauliflower is briefly blanched instead of sautéed for a lighter flavor, then layered directly into the rice.
A vegetarian variation replaces meat with sautéed mushrooms (400 g) and cooked lentils (200 g) for a hearty, earthy filling.

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

560
Calories
24g
Protein
20g
Fat
70g
Carbs
5g
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.