Persian spinach and yogurt side

بورانی اسفناج

Borani Esfenaj

Tender spinach folded into thick yogurt, with a little garlic

A cool, spoonable Persian side with finely chopped spinach, plain strained yogurt, and fresh garlic. Let the cooked greens cool and drain before mixing: that small pause keeps the yogurt thick and the spinach flavor clear.

Prep
15 minutes
Cook
8 minutes
Total
About 1 hour 10 minutes, including cooling and chilling
Serves
4 side portions; about 1 3/4 cups
Difficulty
Easy
Share recipe
Borani Esfenaj — finished presentation

Watch the cooking film

A moment in the kitchen

Natural kitchen ambience accompanies this short film. Use the player controls to enable sound.

History & origins

The history of Borani Esfenaj

An old name, a changing dish

Iran · the wider borani family

A hand-colored 1818 map by John Pinkerton. Historic borders and spellings reflect the map’s own period; the overlay is an editorial guide to culinary geography, not a territorial claim.

The marker locates the Iranian spinach-and-yogurt tradition within the broader borani family. It is not a claim about a royal inventor or one exclusive birthplace.

John Pinkerton · Wikimedia Commons · Public domain

John Pinkerton's hand-colored 1818 map of Persia and surrounding regions

View the archive record & image license ↗

What the written record preserves

The name borani has a long written history, but the dish has changed. Encyclopaedia Iranica describes early versions that could contain meat, then records simpler vegetable-and-yogurt preparations in nineteenth-century Persian cooking. Spinach appears among those later examples.

The spinach-and-yogurt bowl today

Today, cooked spinach with yogurt is a familiar Iranian borani. Contemporary Iranian cooks document both spare garlic-and-yogurt versions and richer bowls with onion or walnuts. Our version follows the simpler approach; it is not presented as an unchanged medieval recipe.

Beside the main meal

Borani names a family of dishes, not one fixed formula. This spinach-and-yogurt version belongs comfortably beside a rice meal or on a starter table. Some households add fried onion or walnuts; here, the finish stays simple.

Before you begin

Ingredients

Every ingredient includes U.S. and metric quantities, buying guidance, preparation, and a practical substitution.

Borani Esfenaj — ingredient table
The finished bowl contains cooked, finely chopped spinach and thick white yogurt, not feta or cream cheese. Dried mint is optional. No walnuts or fried onion are included in the base recipe.
01Fresh spinach1 lb 454 g, after removing coarse stalks

Why it mattersCooked spinach provides the green color and a soft, leafy texture.

ChooseChoose crisp green leaves without slime or yellow patches. Baby spinach needs less trimming.

PrepareRemove tough stalks, wash thoroughly, and drain. Keep a little water clinging to the leaves for cooking.

SubstituteFrozen spinach works: cook according to its package, then drain and squeeze. Aim for about 150–180 g cooked, squeezed spinach, not the same weight of frozen leaves.

AllergenNo common major allergen is inherent in plain spinach; check seasoned frozen products.

02Plain strained whole-milk yogurt1 cup 240 g

Why it mattersA thick, gently tangy yogurt holds the spinach without becoming a sauce.

ChooseChoose pasteurized, unsweetened Greek yogurt or Persian mast-e chekideh. Avoid flavored or sweetened yogurt.

PrepareStir until smooth and keep refrigerated while the spinach cooks and cools.

SubstituteStrain ordinary plain yogurt in the refrigerator until thick, then weigh 240 g. A plain unsweetened plant yogurt changes the flavor and may add soy or nut allergens.

AllergenContains milk. Lactose-free dairy still contains milk proteins and is not suitable for milk allergy.

03Garlic1 small clove 3 g

Why it mattersA little fresh garlic gives the cool yogurt a savory edge; its flavor develops during chilling.

ChooseChoose a firm clove without mold or soft patches.

PreparePeel and grate very finely or crush to a paste. Start with half if you prefer a gentle garlic flavor.

SubstituteOmit if you dislike garlic. For a milder version, cook the minced clove with the spinach during its final minute.

AllergenGarlic is not a common major allergen but individual sensitivities are possible.

04Fine salt1/4 tsp 1.5 g

Why it mattersSalt balances the yogurt's tang; use less if your yogurt is already salted.

ChooseUse plain fine salt; coarse salt measures differently by volume.

PrepareMix in half first, then taste the finished cold dip before adding the rest.

SubstituteReduce or omit according to your needs.

AllergenPlain salt contains no food allergen.

05Ground black pepper1/8 tsp 0.3 g

Why it mattersA small amount adds warmth without overpowering the spinach.

ChooseChoose plain black pepper, preferably freshly ground.

PrepareStir into the yogurt with the garlic and salt.

SubstituteOmit for a milder bowl; chili is not needed.

AllergenCheck seasoning blends for added ingredients and allergens.

06Dried mint, optional1/2 tsp 0.5 g

Why it mattersA restrained sprinkle gives a familiar herbal finish.

ChooseUse food-grade dried mint leaves without woody stalks.

PrepareRub between your fingers and sprinkle over the chilled dip just before serving.

SubstituteLeave it out to keep the spinach and garlic as the only aromas.

AllergenCheck herb mixtures and individual sensitivities.

Step by step

Method

Equipment

  • Wide saucepan or deep skillet with a lid
  • Colander and a clean shallow plate
  • Knife, cutting board, mixing bowl, and spoon
  • Covered container for chilling
  1. 01

    Wash and prepare

    Wash the spinach and remove coarse stalks. Drain without drying completely. Peel and finely grate the garlic. Measure the yogurt and return it to the refrigerator.

    Time
    10 minutes
    Look for
    The leaves are clean and slightly damp; no grit remains.
  2. 02

    Wilt gently

    Put the damp spinach in a wide pan over medium-low heat, adding it in batches if necessary. Cover for 2 minutes, then uncover and turn the leaves. Cook for another 4–6 minutes until tender and most released water has evaporated. If the pan becomes dry before the leaves wilt, add 1 tablespoon (15 mL) drinking water; no oil is needed.

    Time
    6–8 minutes
    Look for
    The spinach is soft and deep green, with no pool of liquid in the pan.
  3. 03

    Cool, squeeze, and chop

    Spread the spinach on a clean shallow plate to release heat for about 15 minutes. Once cool enough to handle, gently squeeze out remaining water in a colander and chop finely. You should have roughly 150–180 g; yield varies with the leaves. Do not mix hot spinach into yogurt.

    Time
    About 15 minutes cooling, plus 3 minutes chopping
    Look for
    The greens feel cool, remain moist, and do not drip when pressed.
  4. 04

    Fold and chill

    Stir the yogurt smooth, then fold in the spinach, garlic, pepper, and half the salt. Cover and refrigerate for 30 minutes. Taste and add the remaining salt only if needed.

    Time
    2 minutes mixing, plus 30 minutes chilling
    Look for
    The dip holds a soft spoon mark, with chopped greens evenly distributed through the yogurt.
  5. 05

    Serve cold

    Spoon into a shallow bowl and finish with the optional dried mint. Serve cold as a side. Bread may be offered separately; it is not included in the ingredient quantities or allergen statement for the dip.

    Time
    1 minute
    Look for
    The bowl is creamy, cool, and flecked with spinach, without watery edges.

Storage

Refrigerate covered at 40°F (4°C) or below and use within 3 days. Keep total time outside refrigeration under 2 hours, or 1 hour above 90°F (32°C). Use a clean serving spoon. Freezing the mixed dip is not recommended because yogurt may separate.

Reheating

Serve chilled; reheating is unnecessary and may split the yogurt. Stir once before serving if a little whey separates during refrigeration.

Variations

  • For milder garlic, cook the minced clove with the spinach during its last minute, then cool together.
  • For a richer variation, add 2 tablespoons (15 g) chopped walnuts at serving; this adds a tree-nut allergen.
  • Leave out the mint for a simple spinach, yogurt, and garlic finish.

Food safety

Cook with care and judgment

Use pasteurized yogurt and wash spinach well. Keep raw meat and its utensils away from this ready-to-eat side. Cool cooked spinach promptly and keep the mixed dip refrigerated; appearance and smell cannot prove that food left out too long is safe.

Allergens

  • Contains milk; optional walnut variation contains tree nuts.
  • Bread and crackers served alongside may contain wheat, sesame, or other allergens. Check them separately.
Full safety guidance and terms

Good to know

Frequently asked questions

01Why is my borani watery?

Usually the spinach was still wet or warm, or the yogurt was too thin. Cool and squeeze the spinach first, and use strained yogurt. A little whey after refrigeration is normal and can be stirred back in.

02Can I use frozen spinach?

Yes. Cook it as directed on the package, cool, and squeeze well. Use about 150–180 g after cooking and squeezing. Do not add frozen spinach directly to the yogurt.

03Does it need walnuts or fried onion?

No. Both appear in household variations, but the base here is spinach, yogurt, garlic, and seasoning. Walnuts are an optional variation, not a missing ingredient.

04Can I make it the day before?

Yes. Keep it covered in the refrigerator and add mint just before serving. Garlic develops overnight, so use half a clove at first if you prefer a delicate flavor.

05Is it served hot or cold?

This version is served cold. Let the cooked spinach cool before folding it into yogurt, then chill the finished bowl for 30 minutes.

Cooked by you

From your table

Share a photo of your dish and a note about how the recipe went. Every submission is reviewed before public display, and submission does not guarantee publication.

No public profileNo name or email requested
Recipe tagBorani EsfenajAutomatic
Dish photoRequired
10–420 characters0 / 420

I accept the Community Submission Terms and Privacy Policy.

Do not include faces, phone numbers, addresses, documents, or private information. Comments are received as plain text, and nothing is published automatically.