Khoresh-e Loobia Chiti (Persian Pinto Bean Stew)

Khoresh-e Loobia Chiti (Persian Pinto Bean Stew)

خورشت لوبیا چیتی

A hearty, comforting stew where creamy pinto beans simmer with tender lamb in a rich tomato sauce perfumed with warming spices and the signature tang of dried Persian limes. Often crowned with crispy fried potatoes like its cousin Gheimeh, this satisfying stew transforms humble beans into a celebration of Persian home cooking.

stewPrep: 20 minCook: 135 mineasyServes 6

Cultural Note

Khoresh-e loobia chiti shares the same humble, generous spirit as Gheimeh—both are often cooked in massive quantities for nazri (religious charity meals) where food is distributed to the community. Pinto beans (loobia chiti, literally 'speckled beans') have been embraced in Persian cooking as an economical, satisfying legume. The optional fried potato topping connects it to Gheimeh and adds festive crunch.

Critical Moments

  • Soaking dried beans adequately (or using canned)
  • Cooking beans until completely tender and creamy
  • Frying potatoes crispy just before serving
1
PREP5 min

Soak the beans (if using dried)

Place dried pinto beans in a large bowl and cover with cold water by at least 8cm. Soak for 8-12 hours or overnight. Drain and rinse before using. If using canned beans, simply drain and rinse—skip to step 3.

Beans have doubled in size; skins may appear slightly wrinkled
SmellEarthy, mild bean aroma
TouchBeans feel plump and give slightly when pressed
For a quicker soak, cover beans with boiling water and soak for 2-3 hours. Overnight soaking yields better texture.
Checkpoint: Beans should be uniformly plump; discard any that remain hard or discolored
While waiting: Soak beans overnight, prep other ingredients in the morning
2
PREP5 min

Bloom the saffron (if using)

If using saffron, grind threads with a pinch of sugar using a mortar and pestle. Transfer to a small bowl, add 3 tbsp hot (not boiling) water, cover, and steep for at least 20 minutes.

Deep ruby-red liquid with intense color
SmellHoney-floral saffron aroma
Saffron is optional but traditional for special occasions. It adds color and subtle flavor.
While waiting: Begin cooking while saffron steeps
3
COOK15 min

Brown the onions

Heat oil in a large heavy pot over medium-high heat. Add diced onions and cook until deep golden brown, about 12-15 minutes, stirring occasionally.

Onions are uniformly deep golden with caramelized edges
Medium-High190°C / 375°F
SmellSweet, rich caramelized onion aroma
SoundSteady sizzling that softens over time
4
COOK8 min

Add spices and brown the meat

Add turmeric, cinnamon, and cumin (if using). Stir for 30 seconds until fragrant. Increase heat to high, add meat cubes, and brown well on at least two sides, about 6-8 minutes.

Meat has golden-brown crust; warm spices have colored everything
High230°C / 450°F
SmellSearing meat with warm cinnamon and earthy turmeric
SoundStrong sizzling; meat releases when properly seared
TouchMeat releases easily from pot
5
COOK6 min

Build the tomato base

Reduce heat to medium. Add tomato paste and stir constantly for 2 minutes until darkened. Add grated tomatoes and cook for another 3-4 minutes until broken down and thick.

Tomato paste has darkened to brick red; mixture is thick and glossy
Medium175°C / 350°F
SmellRaw tomato smell transforms to richer, sweeter aroma
SoundSizzling as tomatoes release moisture

Critical Step

Cooking the tomato paste removes raw, metallic flavors and develops sweetness. This is the flavor foundation of the sauce.

Keep stirring to prevent scorching
6
COOK5 min

Add beans, liquid, and dried limes

Add soaked and drained beans (or canned beans). Add water or stock, salt, and pepper. Pierce each dried lime 3-4 times and add to the pot. Bring to a boil, then reduce heat to low. Cover and simmer.

Beans distributed throughout; liquid covers everything
LowGentle simmer ~120°C / 250°F
SmellTangy dried lime aroma beginning to develop
SoundBubbling that settles to gentle simmer
If using canned beans, they'll need much less cooking time (see next step)
7
COOK105 min

Simmer until beans and meat are tender

For dried beans: Simmer covered for 1.5-2 hours, stirring occasionally, until beans are completely tender and creamy, and meat is fork-tender. For canned beans: Simmer for 1 hour until meat is tender and flavors have melded. Add more water if stew becomes too thick before beans/meat are done.

Beans are creamy and tender; some have begun to break down slightly; meat is fork-tender; sauce has thickened
LowGentle simmer
SmellRich, complex aroma—beans, tomato, dried lime, spices
SoundGentle, occasional bubbles
TouchBeans are completely soft; skins have softened; meat falls apart easily

Critical Step

Beans must be completely tender—creamy throughout with soft skins. Undercooked beans are unpleasant and can cause digestive discomfort. The long simmer also allows flavors to meld and develop.

Dried beans can vary in cooking time based on age. Very old beans may take longer. Test a few beans before declaring them done.
Checkpoint: Beans should be creamy when bitten—no chalkiness or firmness
While waiting: Prepare and fry potatoes during the last 30 minutes
8
COOK20 min

Fry the potatoes (optional but traditional)

While stew simmers, peel potatoes and cut into matchsticks or small cubes. Soak in cold water, drain, and pat very dry. Heat 2cm oil in a skillet to 180°C/350°F. Fry in batches until golden and crispy, 4-5 minutes per batch. Drain on paper towels and season with salt.

Potatoes are deep golden and crispy; bubbling has nearly stopped
Medium-High180°C / 350°F oil temperature
SmellCrispy fried potato aroma
SoundVigorous bubbling that slows as potatoes cook
TouchPotatoes are crispy outside, fluffy inside
Potatoes must be completely dry before frying to prevent splattering and ensure crispiness

Common Mistakes

  • Not drying potatoes (dangerous splattering, soggy result)
  • Oil not hot enough (greasy potatoes)
  • Crowding pan (temperature drops)
9
FINISH2 min

Add saffron and adjust seasoning

Stir bloomed saffron (if using) into the stew. Taste and adjust salt, pepper, and sourness. If more tang is needed, pierce and squeeze one of the dried limes, or add a tablespoon of fresh lemon juice.

Sauce has golden hue from saffron; rich and glossy appearance
SmellSaffron aroma blooms through the stew
The stew should have a noticeable tang from the dried limes—it's a signature flavor
10
FINISH10 min

Rest and serve

Remove from heat and let rest covered for 10 minutes. Transfer to a serving dish. Top generously with crispy fried potatoes (if using). Serve immediately over chelow with tahdig—the potatoes should be added just before serving to maintain crispness.

Rich orange-brown stew topped with a mound of golden crispy potatoes
SmellHarmonious blend of all elements
Serve extra fried potatoes on the side—they're always popular

Resting Required

10 min - Allows flavors to settle; sauce thickens slightly

Extras

Equipment

large heavy potskillet for fryingstandard

Make Ahead

  • Stew (without potato topping) can be made 2-3 days ahead and refrigerated, or frozen for up to 4 months.
  • Flavors improve overnight.
  • Always fry potatoes fresh when serving.

Reheat gently over low heat, adding splash of water if needed.

Fry potatoes fresh just before serving.

Serve With

🍚Chelow (plain Persian steamed rice) with tahdig—essential pairing

Sides

  • Mast-o-khiar
  • Sabzi khordan (fresh herb platter)
  • Shirazi salad
  • Torshi

Drinks

  • Doogh
  • Black tea

Substitutions

pinto beansRed kidney beans, cranberry (borlotti) beans, or white cannellini beans all work well. Cooking times may vary slightly.
dried limeZest of 2 limes + 3 tbsp lime juice, added in last 30 minutes. The fermented tang of dried limes is unique but this approximates it.
saffronCan be omitted for everyday cooking. Turmeric provides color. Reserve saffron for special occasions.
lambBeef chuck works excellently. Can be made vegetarian—beans provide substantial protein.

Scaling

Scales up excellently for large gatherings—traditionally made in huge batches for nazri. Double recipe needs about 1.5x cooking time. Fry potatoes in batches. Freezes well without potato topping for up to 4 months.

Source

Traditional · Traditional home cooking

A beloved everyday stew found across Iran. Very similar in technique to Gheimeh but using pinto beans instead of split peas. Often made for large family gatherings and religious charity meals (nazri) due to its economical nature and crowd-pleasing character.

Related Recipes