Khorak-e Tond Ba Lubia (خوراک تند با لوبیا) — Spicy Two-Bean Meat Stew
A warming Persian-style stew of black-eyed peas and pinto beans simmered with savory ground meat, tomato paste, and cumin. Finished with a cool yogurt garnish to balance the heat and richness.

Printable Recipe Card
Servings: 6 · Total: 620 min · Difficulty: medium
Ingredients (quick list)
- 200 g Black-eyed peas (dried) (rinsed and soaked in plenty of water 8 hours, then drained)
- 200 g Pinto beans (dried) (rinsed and soaked in plenty of water 8 hours, then drained)
- 45 ml Olive oil (divided)
- 250 g Onion (finely diced)
- 18 g Garlic (minced (about 6 cloves))
- 450 g Ground beef (15–20% fat preferred for flavor)
- 60 g Tomato paste (about 4 tablespoons)
- 6 g Ground cumin (about 2 teaspoons)
- 2 g Black pepper (about 1 teaspoon, freshly ground)
- 2 g Dried oregano (about 2 teaspoons)
- 4 g Aleppo pepper (about 2 teaspoons; adjust for heat)
- 2 g Turmeric (about 1 teaspoon)
+ 7 more in the full ingredients section below.
Steps (summary)
- Soak the black-eyed peas and pinto beans in separate bowls with at least 3 times their volume of cool water for 8 hours (or ove…
- In a heavy pot or Dutch oven, heat 30 ml olive oil over medium heat. Add the diced onion and cook 10–12 minutes, stirring often…
- Add the ground beef and raise heat to medium-high. Cook 8–10 minutes, breaking it up with a spoon, until no pink remains and so…
- Push the meat mixture to one side. Add the remaining 15 ml olive oil and the tomato paste to the cleared space. Fry the paste 2…
- Add the drained beans, bay leaves, 1200 ml hot water, and 6 g of the salt. Bring to a strong simmer, then reduce to low, cover…
- When the beans are tender and the stew is thick, simmer uncovered 10–15 minutes to concentrate. Stir in lemon juice and the rem…
+ 1 more steps in the full instructions section below.
Cultural Background
Bean-based stews are common comfort foods in Iranian home cooking, valued for being filling, affordable, and well-suited to batch cooking. Spiced meat-and-legume dishes like this are often served with rice or bread and balanced with a cooling yogurt accompaniment at the table.
Equipment
💡 Tips
- Cook the tomato paste in oil until it darkens slightly; this removes harshness and gives a deeper, more rounded flavor.
- If you prefer a thicker stew, mash 1/2 cup of cooked beans against the pot wall and stir back in during the final 10 minutes.
- For more heat without bitterness, increase Aleppo pepper or add 1–2 g cayenne; avoid scorching spices on high heat.
- Use hot water for simmering so the pot returns to a simmer quickly and the beans cook more evenly.
- Taste and adjust salt near the end; beans absorb salt differently depending on age and soaking time.
⚠️ Common Mistakes
❌ Skipping the tomato paste frying step
💡 Why: Raw tomato paste can taste metallic and sharp, making the stew feel flat.
✅ Fix: Fry the paste in oil for 2–3 minutes until it darkens slightly and smells sweet, then deglaze with hot water.
❌ Boiling aggressively for the whole cook
💡 Why: Hard boiling can break beans unevenly and make the meat dry, while the sauce reduces too fast.
✅ Fix: Keep a gentle simmer with the lid partially on; stir regularly and add hot water as needed.
❌ Under-seasoning because the stew tastes bland early
💡 Why: Beans absorb salt and spices over time; early tasting can be misleading.
✅ Fix: Salt in stages and adjust in the last 10 minutes after the beans are fully tender and the sauce has reduced.
❌ Using very old dried beans
💡 Why: Old beans can stay tough even after long simmering, leading to a gritty stew.
✅ Fix: Buy from a high-turnover source; if beans are stubborn, extend simmering and ensure enough water and gentle heat.
🧊 How to Store
Cool to room temperature within 2 hours, then refrigerate in an airtight container for up to 4 days. Reheat gently on the stovetop with 60–120 ml water to loosen. Freeze up to 3 months; thaw overnight in the fridge and reheat until steaming hot.
📅 Make Ahead
Soak beans up to 24 hours ahead (refrigerate while soaking). Cook the stew 1–2 days ahead; refrigerate and reheat gently—the flavor improves as it rests. Prepare the yogurt garnish up to 12 hours ahead and keep chilled, stirring before serving.
🍽️ Pairs Well With
- Steamed basmati rice
- Flatbread
- Shirazi-style salad (cucumber and tomato salad)
- Pickled vegetables
Regional Variations
- Tehran-style home cookingOften made moderately spicy, served with plain yogurt on the side, and thickened by simmering longer until the sauce clings to the beans.
- Southern Iran-inspiredTypically hotter and more aromatic, sometimes adding extra chili and a brighter acidic finish (more lemon) to cut through the richness of meat and beans.
Ingredients
- 200 gBlack-eyed peas (dried) (rinsed and soaked in plenty of water 8 hours, then drained)
- 200 gPinto beans (dried) (rinsed and soaked in plenty of water 8 hours, then drained)
- 45 mlOlive oil (divided)
- 250 gOnion (finely diced)
- 18 gGarlic (minced (about 6 cloves))
- 450 gGround beef (15–20% fat preferred for flavor)
- 60 gTomato paste (about 4 tablespoons)
- 6 gGround cumin (about 2 teaspoons)
- 2 gBlack pepper (about 1 teaspoon, freshly ground)
- 2 gDried oregano (about 2 teaspoons)
- 4 gAleppo pepper (about 2 teaspoons; adjust for heat)
- 2 gTurmeric (about 1 teaspoon)
- 2 leafBay leaf (optional but recommended)
- 1200 mlWater (hot, plus more as needed)
- 10 gSalt (about 1 3/4 teaspoons, added in stages to taste)
- 30 mlLemon juice (about 2 tablespoons)
- 180 gPlain yogurt (for serving; Greek-style works well)
- 120 gCucumber (seeded and finely diced, for serving (optional))
- 10 gFresh mint (finely chopped, for serving (optional))
🔄 Substitutions
- Ground beef→ Ground lamb
- Aleppo pepper→ Crushed red pepper flakes
- Plain yogurt→ Dairy-free unsweetened coconut yogurt
Instructions
- 1
Soak the black-eyed peas and pinto beans in separate bowls with at least 3 times their volume of cool water for 8 hours (or overnight). Drain and rinse well. This reduces cooking time and helps the beans cook evenly, keeping the stew creamy rather than gritty.
- 2
In a heavy pot or Dutch oven, heat 30 ml olive oil over medium heat. Add the diced onion and cook 10–12 minutes, stirring often, until deeply golden. Add the minced garlic and cook 60 seconds until fragrant, keeping the heat moderate so the garlic does not brown.
- 3
Add the ground beef and raise heat to medium-high. Cook 8–10 minutes, breaking it up with a spoon, until no pink remains and some browned bits form. Stir in turmeric, cumin, black pepper, oregano, and Aleppo pepper; toast the spices for 30–45 seconds to bloom their aroma.
- 4
Push the meat mixture to one side. Add the remaining 15 ml olive oil and the tomato paste to the cleared space. Fry the paste 2–3 minutes, stirring constantly, until it darkens slightly and smells sweet rather than raw. Mix it through the meat and onion base.
- 5
Add the drained beans, bay leaves, 1200 ml hot water, and 6 g of the salt. Bring to a strong simmer, then reduce to low, cover partially, and simmer 75–90 minutes, stirring every 15 minutes. Add 60–120 ml water if the level drops below the beans.
- 6
When the beans are tender and the stew is thick, simmer uncovered 10–15 minutes to concentrate. Stir in lemon juice and the remaining 4 g salt to taste. Rest the stew off heat for 10 minutes so the flavors settle and the sauce clings to the beans and meat.
- 7
For the cooling garnish, combine yogurt with diced cucumber and chopped mint if using. Serve the hot stew in bowls with a generous spoonful of the yogurt mixture on top. The contrast of spicy stew and cool dairy is traditional and helps balance richness and heat.
🪪 Recipe Passport
Cultural Background
Bean-based stews are common comfort foods in Iranian home cooking, valued for being filling, affordable, and well-suited to batch cooking. Spiced meat-and-legume dishes like this are often served with rice or bread and balanced with a cooling yogurt accompaniment at the table.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
Nutrition per serving
Pairs well with
If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.
- Khorak-e Goosht o Felfel (خوراک گوشت و فلفل) — Persian Meat and Pepper Sauté
- Khorak-e Loobia Sabz (خوراک لوبیا سبز) — Persian-Style Green Bean and Sausage Medley
- Khorak Makaroni ba Mahi (خوراک ماکارونی با ماهی) — Persian-Style Fish Pasta with Citrus Herbs
- Khorak Morgh va Pooneh (خوراک مرغ و پونه) — Persian Chicken and Mint Stew with Narenj
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

Golden Turmeric Potato and Spinach Casserole (غراتان سیبزمینی و اسفناج) — Mediterranean-Inspired Layered Gratin
Persian · Main Courses · 70 min

Borani Kadu (بورانی کدو) — Saffron-Infused Zucchini and Yogurt Dip
Persian · Appetizers · 40 min

Mixed Vegetable Rice (برنج با مخلوط سبزیجات) — Persian-Style Aromatic Pilaf
Persian · Rice Dishes · 75 min

Uzbek Dimlama (Dimlama) — Layered Lamb and Vegetable Stew
Uzbek · Stews · 125 min

Lancashire Hotpot (Lancashire Hotpot) — Lamb and Potato Oven Stew
British · Stews · 180 min

Urfa Kebab (اورفا کباب) — Mild Turkish minced skewer with sumac onions
Turkish · Kebabs · 37 min

Stuffed Zucchini (Kabak Dolması) — Hollowed zucchini filled with spiced minced meat and rice
Turkish · Main Courses · 90 min

Cuban Picadillo (Picadillo Cubano) — Savory Beef with Olives and Raisins
Cuban · Main Courses · 50 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.