Skip to content
Zaffaron

Omelet-e Gol-e Kalam (املت گل کلم) — Persian Cauliflower Omelette

A rustic Persian cauliflower omelette with sautéed onion, tomato, turmeric, and fresh herbs. The cauliflower is lightly steamed, then folded into fluffy eggs for a golden, savory, comforting home-style meal.

By Zaffaron Kitchen· Published March 16, 2026 Verified Recipe
Vegetarian Gluten-Free Dairy-Free Nut-Free Halal
Contains: eggs
45 min total Prep 25m · Cook 20m 4 servings 230 cal ~$1.35/serving
↓ Jump to Recipe
Omelet-e Gol-e Kalam — Persian Cauliflower Omelette - authentic persian recipe

Printable Recipe Card

Servings: 4 · Total: 45 min · Difficulty: easy

Ingredients (quick list)

  • 450 g Cauliflower florets (cut into 2–3 cm florets)
  • 750 ml Water (for steaming; not consumed)
  • 200 g Yellow onion (finely diced)
  • 200 g Tomatoes (grated or finely chopped (about 2 medium))
  • 15 g Fresh parsley (finely chopped)
  • 10 g Fresh dill (finely chopped)
  • 10 g Fresh cilantro (finely chopped)
  • 8 large Eggs (at room temperature if possible)
  • 6 g Kosher salt (plus more to taste)
  • 1 tsp Black pepper (freshly ground)
  • 1.5 tsp Ground turmeric
  • 45 ml Olive oil (divided)

Steps (summary)

  1. Steam the cauliflower so it stays tender but not watery. Add 750 ml water to a pot and bring to a boil over high heat. Set a st…
  2. Build the flavor base. Heat 30 ml olive oil in a 28–30 cm nonstick skillet over medium heat. Add the diced onion and cook 8–10…
  3. Season and reduce the mixture so the omelette sets well. Stir in 6 g salt and 1 tsp black pepper, then continue cooking 2–3 min…
  4. Prepare the eggs and herbs. In a bowl, whisk 8 eggs for 30–45 seconds until the whites and yolks are fully blended and slightly…
  5. Cook the omelette gently for a fluffy center. Reduce heat to medium-low. Add the remaining 15 ml olive oil around the skillet e…
  6. Finish and serve. For a browned top, uncover and cook 1–2 minutes more, or slide under a broiler 60–90 seconds, watching closel…

Cultural Background

Vegetable-forward omelettes are a common part of Persian home cooking, often made as practical, nourishing meals using whatever produce is on hand. This cauliflower version reflects a frugal, seasonal approach and is typically served as a simple breakfast, light lunch, or quick dinner alongside bread and fresh sides.

savoryearthygently sweet from onionsbright from herbs and tomatofluffy eggstender cauliflowersoft jammy tomato-onion baseturmeric warmthfresh herbssautéed onion🌶 mild

Equipment

Chef’s knife and cutting boardMedium pot with lidSteamer basket or colander that fits the pot28–30 cm nonstick skillet with lidMixing bowlWhiskSpatulaMeasuring spoonsKitchen scale (recommended)

💡 Tips

  • Dry the steamed cauliflower on a tray for a few minutes; excess steam can make the omelette watery.
  • Cook the tomatoes until jammy and reduced; this concentrates flavor and helps the eggs set cleanly.
  • Keep the heat at medium-low once eggs go in to avoid a browned bottom with an undercooked center.
  • For a thicker omelette, use a smaller 24–26 cm skillet and extend covered cooking time by 2–3 minutes.
  • If your herbs are very wet after washing, pat them dry to prevent extra moisture in the eggs.

⚠️ Common Mistakes

  • ❌ Skipping the drying step after steaming cauliflower

    💡 Why: Trapped steam adds water to the pan, making the omelette weep and set unevenly.

    ✅ Fix: Spread steamed florets on a tray 5 minutes; if needed, pat gently with paper towels before adding to the skillet.

  • ❌ Adding eggs while the pan is too hot

    💡 Why: The bottom overcooks before the center sets, leading to a tough, browned layer and a runny middle.

    ✅ Fix: Reduce to medium-low before pouring eggs, then cover and cook gently until just set.

  • ❌ Not reducing the tomatoes enough

    💡 Why: Watery tomatoes dilute seasoning and prevent the eggs from setting cleanly.

    ✅ Fix: Cook tomatoes until thick and glossy, with most moisture evaporated, before adding cauliflower and eggs.

🧊 How to Store

Cool leftovers to room temperature within 2 hours, then refrigerate in an airtight container for up to 3 days. Reheat in a covered skillet over low heat 4–6 minutes or microwave in 30-second bursts until hot. Not ideal for freezing due to egg texture changes.

📅 Make Ahead

Chop onion and herbs up to 24 hours ahead and refrigerate separately. Steam the cauliflower up to 1 day ahead, cool completely, and store airtight; bring to room temperature before cooking. For best texture, cook the omelette fresh, but leftovers reheat well over low heat.

🍽️ Pairs Well With

  • Flatbread or toasted bread
  • Crisp cucumber and tomato salad
  • Plain yogurt or yogurt with dried mint
  • Pickled vegetables

Regional Variations

  • Tehran-style home cookingOften includes more tomato for a redder base and is cooked as a thicker, covered omelette to keep the center soft, then cut into wedges for serving.
  • Northern Iran-inspiredTypically uses a heavier hand with fresh herbs and sometimes adds a small amount of dried mint or a squeeze of sour citrus at the table for extra brightness.
weekday breakfast brunch light lunch quick dinner
#home-style#weeknight#high-protein#gluten-free#one-pan

Ingredients

  • 450 gCauliflower florets (cut into 2–3 cm florets)
  • 750 mlWater (for steaming; not consumed)
  • 200 gYellow onion (finely diced)
  • 200 gTomatoes (grated or finely chopped (about 2 medium))
  • 15 gFresh parsley (finely chopped)
  • 10 gFresh dill (finely chopped)
  • 10 gFresh cilantro (finely chopped)
  • 8 largeEggs (at room temperature if possible)
  • 6 gKosher salt (plus more to taste)
  • 1 tspBlack pepper (freshly ground)
  • 1.5 tspGround turmeric
  • 45 mlOlive oil (divided)

🔄 Substitutions

  • Olive oil→ Neutral oil (sunflower or canola)
  • Fresh herbs (parsley, dill, cilantro)→ Dried herbs
  • Tomatoes (fresh)→ Canned crushed tomatoes

Instructions

  1. 1

    Steam the cauliflower so it stays tender but not watery. Add 750 ml water to a pot and bring to a boil over high heat. Set a steamer basket over the water, add 450 g florets, cover, and steam 7–9 minutes until a knife meets slight resistance. Spread on a tray 5 minutes to release steam.

  2. 2

    Build the flavor base. Heat 30 ml olive oil in a 28–30 cm nonstick skillet over medium heat. Add the diced onion and cook 8–10 minutes, stirring often, until soft and lightly golden. Stir in 1.5 tsp turmeric for 30 seconds to bloom it, then add the tomatoes and cook 4–6 minutes until jammy.

  3. 3

    Season and reduce the mixture so the omelette sets well. Stir in 6 g salt and 1 tsp black pepper, then continue cooking 2–3 minutes until most tomato moisture evaporates and the pan looks glossy rather than wet. Add the steamed cauliflower and gently toss 1–2 minutes, lightly breaking a few florets for texture.

  4. 4

    Prepare the eggs and herbs. In a bowl, whisk 8 eggs for 30–45 seconds until the whites and yolks are fully blended and slightly foamy. Fold in the chopped parsley, dill, and cilantro. Taste the cauliflower mixture and adjust salt if needed; remember eggs will dilute seasoning slightly once added.

  5. 5

    Cook the omelette gently for a fluffy center. Reduce heat to medium-low. Add the remaining 15 ml olive oil around the skillet edge. Pour in the egg-and-herb mixture, then use a spatula to distribute cauliflower evenly. Cover and cook 7–9 minutes, until the edges are set and the center is softly set but not runny.

  6. 6

    Finish and serve. For a browned top, uncover and cook 1–2 minutes more, or slide under a broiler 60–90 seconds, watching closely. Rest the omelette 3 minutes to firm up. Slice into wedges and serve warm, with extra black pepper if desired.

🪪 Recipe Passport

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

Cultural Background

Vegetable-forward omelettes are a common part of Persian home cooking, often made as practical, nourishing meals using whatever produce is on hand. This cauliflower version reflects a frugal, seasonal approach and is typically served as a simple breakfast, light lunch, or quick dinner alongside bread and fresh sides.

Regional Variations

Tehran-style home cooking: Often includes more tomato for a redder base and is cooked as a thicker, covered omelette to keep the center soft, then cut into wedges for serving.
Northern Iran-inspired: Typically uses a heavier hand with fresh herbs and sometimes adds a small amount of dried mint or a squeeze of sour citrus at the table for extra brightness.

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

230
Calories
12g
Protein
16g
Fat
11g
Carbs
3g
Fiber
620mg
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.