Skip to content
Zaffaron

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.

By Zaffaron Kitchen· Published March 13, 2026 Verified Recipe
Gluten-Free Nut-Free Halal
Contains: dairy, eggs
135 min total Prep 75m · Cook 60m 6 servings 620 cal ~$3.15/serving
↓ Jump to Recipe
Adas Polo ba Gharch - Persian Lentil Rice with Mushrooms - authentic persian recipe

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)

  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…
  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 stea…
  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…
  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 bla…
  5. Sauté mushrooms: return skillet to medium-high heat. Add butter and remaining 15 ml oil. Add mushrooms in an even layer and coo…
  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,…

+ 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.

savoryearthygently tangytomato-richfluffy ricetender lentilsmeaty crumblescrispy tahdigturmeric-warmtoasted onionmushroom-umamioptional saffron🌶 mild

Equipment

Large pot for parboiling rice (6–8 L)ColanderMedium saucepan for lentilsWide skilletNonstick or heavy-bottom pot with tight lid (4–5 L) for steaming riceClean kitchen towel for the lidMixing bowl and whisk

💡 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.
family dinner weeknight meal meal prep potluck
#persian#comfort-food#one-pot#high-protein#meal-prep-friendly#gluten-free

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. 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. 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. 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. 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. 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. 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. 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. 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. 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

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

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

Tehran-style home cooking: Often 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.

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

620
Calories
27g
Protein
22g
Fat
80g
Carbs
10g
Fiber
820mg
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.