Skip to content
Zaffaron

Khorak-e Garm-e Loobia (خوراک گرم لوبیا) — Persian Warm Three-Bean Medley

A comforting Persian warm three-bean medley with red beans, chickpeas, and black-eyed peas, tossed with crisp vegetables and a garlic-vinegar dressing. Hearty, tangy, and ideal as a light main or side.

By Zaffaron Kitchen· Published March 16, 2026 Verified Recipe
Vegetarian Vegan Gluten-Free Dairy-Free Nut-Free Halal
900 min total Prep 780m · Cook 120m 6 servings 360 cal ~$1.35/serving
↓ Jump to Recipe
Khorak-e Garm-e Loobia — Persian Warm Three-Bean Medley - authentic persian recipe

Printable Recipe Card

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

Ingredients (quick list)

  • 180 g Dried red kidney beans (picked over and rinsed)
  • 180 g Dried chickpeas (picked over and rinsed)
  • 180 g Dried black-eyed peas (picked over and rinsed)
  • 2400 ml Water (for soaking and cooking, plus more as needed)
  • 2.5 ml Baking soda (1/2 tsp, optional for chickpea soak)
  • 10 g Fine sea salt (about 1 3/4 tsp, divided)
  • 45 ml Olive oil (3 tbsp)
  • 200 g Yellow onion (finely diced)
  • 18 g Garlic (about 6 cloves, minced)
  • 240 ml Tomato sauce (1 cup)
  • 30 g Tomato paste (2 tbsp, for deeper color)
  • 2 g Ground turmeric (1 tsp)

+ 11 more in the full ingredients section below.

Steps (summary)

  1. Soak the beans: place red kidney beans, chickpeas, and black-eyed peas in separate bowls. Cover each with plenty of water (at l…
  2. Drain and rinse all beans well. In three separate pots, cover each bean with fresh water by 5 cm. Bring to a boil, then reduce…
  3. Build the warm tomato base: heat olive oil in a wide pot over medium heat (about 175°C surface temperature). Add diced onion an…
  4. Stir in turmeric, cumin, and black pepper for 20–30 seconds to bloom the spices. Add tomato paste and cook 2 minutes, stirring…
  5. Combine and warm: add the drained beans to the pot and stir gently so they stay intact. Add 6 g of the salt (about 1 tsp). Simm…
  6. Make the garlic-vinegar dressing: in a small bowl, whisk red wine vinegar, lemon juice, honey (if using), and the remaining 4 g…

+ 2 more steps in the full instructions section below.

Cultural Background

Warm bean-based khorak dishes are common in Persian home cooking, often prepared as practical, nourishing meals that can stretch across several days. They are frequently served with bread or rice and adjusted with seasonal vegetables and a bright acidic dressing to balance the richness of legumes.

tangysavoryearthylightly sweettender beanscrisp vegetableslightly saucygarlictomatowarm spices🌶 mild

Equipment

3 medium pots with lidsLarge colanderWide pot or Dutch oven (4–5 L)Chef's knifeCutting boardMeasuring cups and spoonsKitchen scaleMixing bowlWhisk or fork

💡 Tips

  • Cooking the three beans separately prevents uneven texture because chickpeas and black-eyed peas soften at different rates.
  • If you prefer a more stew-like khorak, add 250–350 ml water in Step 5 and simmer 10 minutes longer.
  • For extra depth without heat, add 1/2 tsp smoked paprika to the tomato base.
  • Let the finished dish rest 10 minutes before serving; the beans absorb flavor and the dressing mellows.
  • If using canned beans, rinse well and reduce Step 5 simmer time to 8–10 minutes.

⚠️ Common Mistakes

  • ❌ Cooking all beans in one pot

    💡 Why: Different beans soften at different rates, leading to some breaking down while others stay firm.

    ✅ Fix: Simmer each bean separately until just tender, then combine in the tomato base to finish together.

  • ❌ Adding vinegar early to the cooking pot

    💡 Why: Acid can slow softening and keep bean skins tough.

    ✅ Fix: Cook beans until tender first, then add the vinegar-based dressing at the end off heat.

  • ❌ Overheating after adding fresh vegetables

    💡 Why: High heat wilts peppers and radishes, losing the intended crisp contrast.

    ✅ Fix: Fold vegetables in after turning off the heat, and serve warm rather than boiling hot.

  • ❌ Salting the beans at the beginning

    💡 Why: Early salting can lengthen cooking time for some dried beans and encourages uneven seasoning.

    ✅ Fix: Salt once the beans are tender and finishing in the tomato base, then adjust at the end.

🧊 How to Store

Cool to room temperature within 2 hours, then refrigerate in an airtight container for up to 4 days. Reheat gently in a pot over low heat with 30–60 ml water. Add fresh radish and green onion after reheating for best crunch. Freezing is possible (up to 2 months) but vegetables should be added fresh after thawing.

📅 Make Ahead

Soak beans up to 24 hours in advance (refrigerate during hot weather). Cook beans up to 3 days ahead and refrigerate; rewarm in the tomato base for 10–15 minutes. Prepare the dressing up to 2 days ahead; add fresh vegetables and dressing just before serving for best crunch.

🍽️ Pairs Well With

  • Persian flatbread or toasted pita
  • Steamed basmati rice
  • Plain yogurt or strained yogurt (as a side)
  • Pickled vegetables and fresh herbs

Regional Variations

  • Tehran-style home cookingOften kept lightly saucy and served warm with bread; vegetables may be minimal, focusing on beans with tomato and onion.
  • Northern Iran (Caspian influence)More assertive sourness is common; cooks may increase vinegar or lemon and add extra herbs for a brighter finish.
  • Southern IranSome households add more cumin and black pepper for a warmer profile, occasionally making it more stew-like to spoon over rice.
family dinner weekday meal potluck meal prep spring and summer lunches
#high-fiber#plant-forward#meal-prep#weeknight#protein-rich

Ingredients

  • 180 gDried red kidney beans (picked over and rinsed)
  • 180 gDried chickpeas (picked over and rinsed)
  • 180 gDried black-eyed peas (picked over and rinsed)
  • 2400 mlWater (for soaking and cooking, plus more as needed)
  • 2.5 mlBaking soda (1/2 tsp, optional for chickpea soak)
  • 10 gFine sea salt (about 1 3/4 tsp, divided)
  • 45 mlOlive oil (3 tbsp)
  • 200 gYellow onion (finely diced)
  • 18 gGarlic (about 6 cloves, minced)
  • 240 mlTomato sauce (1 cup)
  • 30 gTomato paste (2 tbsp, for deeper color)
  • 2 gGround turmeric (1 tsp)
  • 2 gGround cumin (1 tsp)
  • 1 gBlack pepper (1/2 tsp)
  • 1 leafBay leaf (optional)
  • 30 mlRed wine vinegar (2 tbsp)
  • 15 mlLemon juice (1 tbsp, freshly squeezed)
  • 7 gHoney (1 tsp, optional to balance acidity)
  • 150 gRed bell pepper (seeded, cut into 1 cm dice)
  • 150 gGreen bell pepper (seeded, cut into 1 cm dice)
  • 120 gRadishes (thinly sliced)
  • 80 gGreen onions (thinly sliced)
  • 20 gFresh parsley (finely chopped)

🔄 Substitutions

  • Dried black-eyed peas→ Dried pinto beans (same weight)
  • Red wine vinegar→ Apple cider vinegar
  • Honey→ Maple syrup or granulated sugar
  • honey→ maple syrup, agave, or date syrup

Instructions

  1. 1

    Soak the beans: place red kidney beans, chickpeas, and black-eyed peas in separate bowls. Cover each with plenty of water (at least 5 cm above the beans). Add baking soda only to the chickpeas if using. Soak 10–12 hours at cool room temperature, changing the water once halfway through for better digestion.

  2. 2

    Drain and rinse all beans well. In three separate pots, cover each bean with fresh water by 5 cm. Bring to a boil, then reduce to a gentle simmer: chickpeas 60–90 minutes, kidney beans 50–70 minutes, black-eyed peas 25–40 minutes. Do not add salt yet. Cook until tender but not falling apart; drain and set aside.

  3. 3

    Build the warm tomato base: heat olive oil in a wide pot over medium heat (about 175°C surface temperature). Add diced onion and cook 8–10 minutes, stirring, until soft and lightly golden. Add minced garlic and cook 45–60 seconds until fragrant, keeping it pale to avoid bitterness.

  4. 4

    Stir in turmeric, cumin, and black pepper for 20–30 seconds to bloom the spices. Add tomato paste and cook 2 minutes, stirring constantly, until it darkens slightly. Pour in tomato sauce and 240 ml water, add bay leaf if using, then simmer uncovered 10 minutes to thicken and remove raw tomato flavor.

  5. 5

    Combine and warm: add the drained beans to the pot and stir gently so they stay intact. Add 6 g of the salt (about 1 tsp). Simmer on low for 15–20 minutes, stirring occasionally, until the beans absorb the tomato base and the mixture is warm throughout. If it looks dry, add 60–120 ml water.

  6. 6

    Make the garlic-vinegar dressing: in a small bowl, whisk red wine vinegar, lemon juice, honey (if using), and the remaining 4 g salt (about 3/4 tsp) until dissolved. Taste and adjust: it should be tangy and savory. For a sharper profile, add 5 ml more vinegar; for milder, add 10 ml water.

  7. 7

    Prepare the vegetables while the beans simmer: dice red and green bell peppers, slice radishes thinly, and slice green onions. Chop parsley. Keep everything crisp by chilling the vegetables until needed, then bring to room temperature for 10 minutes so they do not cool the beans too much when mixed.

  8. 8

    Finish and serve warm: remove the bay leaf. Turn off the heat and let the pot stand 5 minutes so the sauce settles. Fold in bell peppers, radishes, green onions, and parsley. Drizzle in the dressing gradually, tossing gently, until glossy and well-seasoned. Serve warm (not piping hot) for best texture contrast.

🪪 Recipe Passport

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

Cultural Background

Warm bean-based khorak dishes are common in Persian home cooking, often prepared as practical, nourishing meals that can stretch across several days. They are frequently served with bread or rice and adjusted with seasonal vegetables and a bright acidic dressing to balance the richness of legumes.

Regional Variations

Tehran-style home cooking: Often kept lightly saucy and served warm with bread; vegetables may be minimal, focusing on beans with tomato and onion.
Northern Iran (Caspian influence): More assertive sourness is common; cooks may increase vinegar or lemon and add extra herbs for a brighter finish.
Southern Iran: Some households add more cumin and black pepper for a warmer profile, occasionally making it more stew-like to spoon 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

360
Calories
16g
Protein
8g
Fat
58g
Carbs
14g
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.