Adas Polo ba Gharch (عدس پلو با قارچ) — Persian Lentil Rice with Mushrooms
A comforting Persian rice dish layered with tender lentils, sautéed mushrooms, spiced minced meat, and sweet fried onions. Finished with a crisp tahdig, it balances hearty protein with aromatic, fluffy rice.

Printable Recipe Card
Servings: 6 · Total: 135 min · Difficulty: medium
Ingredients (quick list)
- 500 g Basmati rice (rinsed until water runs mostly clear)
- 2 L Water (for soaking and parboiling rice)
- 24 g Fine sea salt (divided (includes rice soaking/parboil and final seasoning))
- 250 g Green lentils (picked over and rinsed)
- 60 ml Vegetable oil (divided)
- 300 g Yellow onion (thinly sliced)
- 300 g Ground beef (85–90% lean)
- 2 g Ground black pepper (about 1 tsp)
- 4 g Ground turmeric (about 2 tsp)
- 30 g Tomato paste (about 2 tbsp)
- 400 g Button mushrooms (cleaned and thickly sliced)
- 30 g Unsalted butter (for richer aroma (or replace with oil))
+ 3 more in the full ingredients section below.
Steps (summary)
- Rinse the rice 4–6 times until the water runs mostly clear. Dissolve 18 g of the salt in 1.5 L of the water, add the rice, and…
- Cook the lentils: combine lentils with 900 ml water in a saucepan. Bring to a boil over medium-high heat, then reduce to a stea…
- Make fried onions: heat 45 ml of the oil in a wide skillet over medium heat. Add sliced onion and cook 18–25 minutes, stirring…
- Cook the minced meat: raise heat to medium-high. Add ground beef to the onion-scented oil and break it up. Add turmeric and bla…
- Sauté mushrooms: return skillet to medium-high heat. Add butter and remaining 15 ml oil. Add mushrooms in an even layer and coo…
- Parboil the rice: bring 1.5 L fresh water to a rolling boil in a large pot. Add the soaked rice (drained) and boil 6–8 minutes,…
+ 3 more steps in the full instructions section below.
Cultural Background
Lentil rice is a common home-style dish in Iranian cooking, valued for being filling, economical, and nourishing. It is often prepared for family meals and gatherings, and many households personalize it with toppings such as fried onions, meat, or raisins depending on season and preference.
Equipment
💡 Tips
- Keep lentils intact: stop cooking as soon as they are tender; overcooked lentils stain the rice and turn the texture pasty.
- For deeper mushroom flavor, avoid crowding the pan; sauté in two batches if needed so they brown instead of steaming.
- If your stove runs hot, use a heat diffuser under the pot to prevent scorching while steaming.
- For a lighter version, use ground turkey and replace butter with additional oil; keep the tomato paste step for depth.
⚠️ Common Mistakes
❌ Overboiling the rice during parboil
💡 Why: Fully cooked grains break during steaming and turn sticky, especially when layered with lentils.
✅ Fix: Boil only until the outside is soft but the center is still firm (6–8 minutes for basmati), then drain promptly.
❌ Undrained lentils added while wet
💡 Why: Extra moisture makes the rice gummy and can soften the tahdig.
✅ Fix: Drain thoroughly and let lentils steam-dry 10 minutes before layering.
❌ Mushrooms steaming instead of browning
💡 Why: Crowded pans trap moisture, leading to pale mushrooms and weaker flavor.
✅ Fix: Use high heat and a wide skillet; cook in batches and wait for moisture to evaporate before stirring.
❌ Burned bottom or pale tahdig
💡 Why: Heat too high scorches; heat too low prevents crisping.
✅ Fix: Steam on low with a diffuser if needed; after 35 minutes, listen for a gentle sizzle and adjust slightly to maintain it.
🧊 How to Store
Cool leftovers within 2 hours. Refrigerate in an airtight container up to 4 days. Reheat covered with 1–2 tbsp water in a saucepan over low heat 10–12 minutes, or microwave covered 2–3 minutes, stirring once. Tahdig is best fresh; re-crisp in a dry skillet 3–5 minutes.
📅 Make Ahead
Soak and parboil rice up to 6 hours ahead; spread on a tray to cool, cover, and refrigerate. Cook lentils and the meat-mushroom topping up to 2 days ahead. Steam the layered rice just before serving for the best texture and tahdig.
🍽️ Pairs Well With
- Shirazi salad (cucumber
- tomato
- onion with lemon juice)
- Plain yogurt or yogurt-cucumber dip
- Pickled vegetables
- Fresh herbs and radishes
Regional Variations
- Tehran-style home cookingOften includes minced meat and generous fried onions; some cooks add a small amount of brewed saffron water to the top rice for color.
- Northern Iran (Caspian-influenced households)May lean more heavily on herbs and mushrooms, sometimes reducing meat and serving with more fresh herbs and tart sides such as pickles.
Ingredients
- 500 gBasmati rice (rinsed until water runs mostly clear)
- 2 lWater (for soaking and parboiling rice)
- 24 gFine sea salt (divided (includes rice soaking/parboil and final seasoning))
- 250 gGreen lentils (picked over and rinsed)
- 60 mlVegetable oil (divided)
- 300 gYellow onion (thinly sliced)
- 300 gGround beef (85–90% lean)
- 2 gGround black pepper (about 1 tsp)
- 4 gGround turmeric (about 2 tsp)
- 30 gTomato paste (about 2 tbsp)
- 400 gButton mushrooms (cleaned and thickly sliced)
- 30 gUnsalted butter (for richer aroma (or replace with oil))
- 30 mlBrewed saffron water (optional, for finishing color and aroma)
- 120 gPlain yogurt (for tahdig base)
- 1 largeEgg yolk (for tahdig base)
🔄 Substitutions
- Ground beef→ Ground lamb
- Button mushrooms→ Cremini mushrooms
- Plain yogurt tahdig→ Potato tahdig
Instructions
- 1
Rinse the rice 4–6 times until the water runs mostly clear. Dissolve 18 g of the salt in 1.5 L of the water, add the rice, and soak for 45 minutes at room temperature. Soaking helps the grains elongate and reduces breakage during parboiling.
- 2
Cook the lentils: combine lentils with 900 ml water in a saucepan. Bring to a boil over medium-high heat, then reduce to a steady simmer and cook 18–22 minutes until tender but not mushy. Drain well and set aside to steam-dry for 10 minutes.
- 3
Make fried onions: heat 45 ml of the oil in a wide skillet over medium heat. Add sliced onion and cook 18–25 minutes, stirring often, until deeply golden and sweet. Transfer to a plate, leaving as much oil as possible in the skillet for the meat.
- 4
Cook the minced meat: raise heat to medium-high. Add ground beef to the onion-scented oil and break it up. Add turmeric and black pepper and cook 6–8 minutes until browned. Stir in tomato paste and cook 2 minutes to remove raw flavor; set aside.
- 5
Sauté mushrooms: return skillet to medium-high heat. Add butter and remaining 15 ml oil. Add mushrooms in an even layer and cook 8–10 minutes, stirring occasionally, until their moisture evaporates and edges brown. Season with 2 g salt (from the remaining salt) and set aside.
- 6
Parboil the rice: bring 1.5 L fresh water to a rolling boil in a large pot. Add the soaked rice (drained) and boil 6–8 minutes, stirring gently once or twice, until the grains are soft on the outside but still firm in the center. Drain in a colander and rinse briefly with 250 ml cool water.
- 7
Prepare tahdig base: in a bowl, whisk yogurt, egg yolk, and 2 tbsp water until smooth. Mix in the reserved 120 g parboiled rice. Heat 30 ml oil in a nonstick or heavy pot over medium heat for 1 minute, then spread the yogurt-rice mixture evenly across the bottom.
- 8
Layer and steam: reduce heat to low. Add a thin layer of rice, then sprinkle on lentils, a portion of fried onions, and some mushrooms. Repeat layers, finishing with rice on top. Poke 5–6 holes to vent steam, cover lid with a towel, and steam 45 minutes on low.
- 9
Finish and serve: drizzle saffron water over the top rice if using, cover, and steam 5 more minutes. Turn off heat and rest 10 minutes. Spoon rice onto a platter, top with the minced meat, remaining mushrooms, and remaining fried onions. Unmold tahdig and serve alongside.
🪪 Recipe Passport
Cultural Background
Lentil rice is a common home-style dish in Iranian cooking, valued for being filling, economical, and nourishing. It is often prepared for family meals and gatherings, and many households personalize it with toppings such as fried onions, meat, or raisins depending on season and preference.
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.
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

Ash-e Sak (آش ساک) — Gorgani Spinach and Lamb Ash
Persian · Soups · 175 min

Ash-e Torsh (آش ترش) — Sour Herb and Legume Soup
Persian · Soups · 145 min

Ash-e Sak (آش ساک) — Golestani Spinach, Legume, and Meatball Soup
Persian · Soups · 175 min

Oshi Siyoh (Оши сиёҳ) — Bukhara-Style Dark Pilaf
Tajik · Rice Dishes · 125 min

Chekdirme (Çekdirme) — Turkmen Lamb and Tomato Rice
Turkmen · Rice Dishes · 100 min

Izmir Kofte (İzmir Köfte) — Oven-Baked Meatballs with Tomato Sauce and Potatoes
Turkish · Main Courses · 70 min

Sac Kavurma (Saç Kavurma) — Thin-Sliced Turkish Meat Sautéed with Onions
Turkish · Main Courses · 38 min

Yemeni Mandi (مندي) — Smoke-Scented Spiced Rice and Lamb
Yemeni · Main Courses · 170 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.