Skip to content
Zaffaron

Adas Polo Makhsoos (عدس پلو مخصوص) — Persian Special Lentil Rice

Adas Polo Makhsoos is a celebratory Persian rice layered with tender lentils, spiced ground meat, and a sweet garnish of dates and raisins. Finished with saffron and almonds, it balances savory warmth and fragrant sweetness.

By Zaffaron Kitchen· Published April 2, 2026 Verified Recipe
Gluten-Free Halal
Contains: dairy, tree nuts
145 min total Prep 75m · Cook 70m 6 servings 740 cal ~$3.2/serving
↓ Jump to Recipe
Adas Polo Makhsoos — Persian Special Lentil Rice - authentic persian recipe

Printable Recipe Card

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

Ingredients (quick list)

  • 450 g Basmati rice (rinsed until water runs mostly clear)
  • 18 g Fine sea salt (for soaking and boiling rice (adjust to taste))
  • 200 g Brown lentils (picked over and rinsed)
  • 2400 ml Water (for boiling lentils and rice)
  • 0.25 tsp Saffron threads (finely crushed)
  • 45 ml Hot water (to bloom saffron)
  • 250 g Yellow onion (finely diced)
  • 12 g Garlic (minced (about 3 large cloves))
  • 350 g Ground beef (85–90% lean)
  • 1 tsp Ground cinnamon
  • 1 tsp Ground cumin
  • 0.5 tsp Ground turmeric

+ 8 more in the full ingredients section below.

Steps (summary)

  1. Soak the rice: place rinsed basmati rice in a bowl, add 1.5 liters water and 12 g of the salt, and soak 45 minutes at room temp…
  2. Cook lentils until just tender: bring 900 ml water to a boil, add lentils, then reduce to a steady simmer. Cook 18–22 minutes u…
  3. Make the spiced meat mixture: heat 45 ml neutral oil in a skillet over medium heat. Add onion and cook 8–10 minutes until golde…
  4. Prepare the sweet garnish: if using tea, soak raisins in 30 ml warm brewed black tea for 10 minutes, then drain. In the same sk…
  5. Parboil the rice: bring 1.5 liters water to a rolling boil in a large nonstick pot. Drain soaked rice and add it to the boiling…
  6. Build the potato crust: return the pot to medium heat and add 30 ml neutral oil and 20 g butter. Arrange potato slices in one t…

+ 2 more steps in the full instructions section below.

Cultural Background

Lentil rice is widely cooked in Iranian homes, often as a comforting meal that can also be dressed up for guests. The “special” version adds sweet dried fruits and nuts, reflecting a common Persian preference for balancing savory dishes with fragrant sweetness in festive settings.

savorysweetwarm-spicedbutteryfluffy ricetender lentilsjuicy datesplump raisinscrisp potato crustcrunchy almondssaffroncinnamontoasted onionbutter🌶 mild

Equipment

Large bowl for soakingFine-mesh colanderLarge nonstick pot with tight lid (4–5 liters)Skillet or sauté panWooden spoonClean kitchen towel for the lidHeat diffuser (optional)

💡 Tips

  • For the fluffiest grains, drain the parboiled rice as soon as the center is still slightly firm; steaming finishes the cooking without clumping.
  • Keep lentils intact by simmering gently and draining well; excess moisture can make the rice sticky.
  • Toast slivered almonds in a dry pan over medium heat for 3–4 minutes, stirring often, until pale golden; they burn quickly.
  • If your pot runs hot, place a heat diffuser under the pot during steaming to prevent scorching while the crust forms.
  • For a more pronounced sweet-savory contrast, increase dates to 200 g and reduce raisins to 90 g.

⚠️ Common Mistakes

  • ❌ Overcooking the lentils until they split

    💡 Why: Split lentils release starch and turn the rice mixture gummy during steaming.

    ✅ Fix: Simmer gently and drain when lentils are tender but intact; they should hold their shape when pressed lightly.

  • ❌ Boiling the rice too long before steaming

    💡 Why: Fully cooked rice will break and compact in the pot, leading to a dense texture.

    ✅ Fix: Drain when grains are soft outside but still firm in the center (typically 6–8 minutes after adding to boiling water).

  • ❌ Burning the dates and raisins

    💡 Why: Their sugars caramelize quickly and can turn bitter over high heat.

    ✅ Fix: Use medium-low heat, sauté briefly (2–3 minutes), and remove as soon as they look glossy and smell fragrant.

  • ❌ Soggy potato crust

    💡 Why: Potatoes need enough fat and initial heat to start crisping before steaming begins.

    ✅ Fix: Preheat oil and butter, let potatoes sizzle for 2 minutes, and keep the steaming heat low and steady afterward.

🧊 How to Store

Cool leftovers within 2 hours. Refrigerate in an airtight container up to 4 days. Reheat covered with 1–2 tablespoons water in a saucepan over low heat 10–15 minutes, or microwave covered at 50% power in 2-minute bursts. Freeze up to 2 months; thaw overnight in the refrigerator before reheating.

📅 Make Ahead

Soak and cook lentils up to 2 days ahead and refrigerate. The meat mixture can be cooked 1 day ahead. The date-raisin-almond topping can be prepared 1 day ahead and rewarmed gently. Cook and steam the rice the day of serving for best texture; leftovers reheat well.

🍽️ Pairs Well With

  • Plain yogurt or cucumber-yogurt salad
  • Mixed herb platter (fresh basil
  • mint
  • radish
  • scallions)
  • Pickled vegetables
  • Simple tomato and cucumber salad with lemon

Regional Variations

  • Tehran and central IranOften topped with a generous sweet garnish of dates and raisins, with saffron rice used as a bright finishing touch for serving guests.
  • Northern IranSome cooks add more fried onions and a slightly tangier profile by serving with local pickles and herbs; the sweet garnish may be reduced for a more savory emphasis.
  • Iranian diaspora (global)Ground meat may be replaced with small meatballs or shredded roasted chicken for convenience, while maintaining the classic sweet topping and saffron finish.
family gatherings holiday meals dinner parties weekend cooking
#sweet-savory#celebration#saffron#lentils#rice dish#gluten-free

Ingredients

  • 450 gBasmati rice (rinsed until water runs mostly clear)
  • 18 gFine sea salt (for soaking and boiling rice (adjust to taste))
  • 200 gBrown lentils (picked over and rinsed)
  • 2400 mlWater (for boiling lentils and rice)
  • 0.25 tspSaffron threads (finely crushed)
  • 45 mlHot water (to bloom saffron)
  • 250 gYellow onion (finely diced)
  • 12 gGarlic (minced (about 3 large cloves))
  • 350 gGround beef (85–90% lean)
  • 1 tspGround cinnamon
  • 1 tspGround cumin
  • 0.5 tspGround turmeric
  • 0.5 tspBlack pepper (freshly ground)
  • 45 mlNeutral oil (such as grapeseed or sunflower)
  • 120 gRaisins (golden or dark; rinsed and well drained)
  • 160 gDates (pitted and quartered (about 12–14 medium dates))
  • 60 gSlivered almonds (lightly toasted)
  • 45 gUnsalted butter (divided)
  • 30 mlBrewed black tea (optional; to plump raisins)
  • 300 gPotatoes (peeled and sliced into 6–8 mm rounds for the crust)

🔄 Substitutions

  • Ground beef→ Ground lamb
  • Slivered almonds→ Pistachios (shelled, chopped)
  • Dates→ Dried apricots, diced

Instructions

  1. 1

    Soak the rice: place rinsed basmati rice in a bowl, add 1.5 liters water and 12 g of the salt, and soak 45 minutes at room temperature. Meanwhile, bloom saffron by mixing crushed saffron with 45 ml hot water; cover and steep 15 minutes so the color fully develops.

  2. 2

    Cook lentils until just tender: bring 900 ml water to a boil, add lentils, then reduce to a steady simmer. Cook 18–22 minutes until lentils are tender but not splitting. Drain well and set aside. This timing keeps the lentils intact during steaming, so the final rice stays fluffy, not muddy.

  3. 3

    Make the spiced meat mixture: heat 45 ml neutral oil in a skillet over medium heat. Add onion and cook 8–10 minutes until golden. Add garlic and cook 30 seconds. Add ground beef, breaking it up, and cook 6–8 minutes until browned. Stir in cinnamon, cumin, turmeric, pepper, and 4 g salt; cook 1 minute to toast the spices.

  4. 4

    Prepare the sweet garnish: if using tea, soak raisins in 30 ml warm brewed black tea for 10 minutes, then drain. In the same skillet (wipe if needed), melt 25 g butter over medium-low heat. Add raisins and dates and sauté 2–3 minutes just until glossy and fragrant; avoid high heat so the sugars do not burn. Stir in toasted slivered almonds and remove from heat.

  5. 5

    Parboil the rice: bring 1.5 liters water to a rolling boil in a large nonstick pot. Drain soaked rice and add it to the boiling water with the remaining 6 g salt. Boil 6–8 minutes, stirring gently once or twice, until the grains are soft on the outside but still firm in the center. Drain immediately in a colander and rinse quickly with 250 ml cool water to stop cooking.

  6. 6

    Build the potato crust: return the pot to medium heat and add 30 ml neutral oil and 20 g butter. Arrange potato slices in one tight layer, slightly overlapping. Let them sizzle 2 minutes to start the crust. Reduce heat to low. Mix 3 tablespoons of the parboiled rice with 1 tablespoon saffron water, then spread this saffron rice over the potatoes for extra aroma and color.

  7. 7

    Layer and steam: gently combine the remaining rice with the drained lentils in a wide bowl (do not mash). Spoon one-third into the pot, then add half the meat mixture. Add another third of rice-lentils, then the remaining meat, finishing with the last third of rice-lentils. With a handle-end of a spoon, poke 5–6 steam holes to the bottom. Cover the lid with a clean towel, place on the pot, and steam 45 minutes on low heat.

  8. 8

    Finish with saffron and serve: melt the remaining 20 g butter and drizzle it over the rice, then drizzle the remaining saffron water over the top. Steam 10 more minutes on low. To serve, gently mound rice on a platter, top with the date-raisin-almond mixture, and place the potato crust pieces alongside. Rest 5 minutes before serving for cleaner layers and better texture.

🪪 Recipe Passport

Origin: Persian Cuisine
Researched by: Zaffaron Kitchen
Published: April 2, 2026

Cultural Background

Lentil rice is widely cooked in Iranian homes, often as a comforting meal that can also be dressed up for guests. The “special” version adds sweet dried fruits and nuts, reflecting a common Persian preference for balancing savory dishes with fragrant sweetness in festive settings.

Regional Variations

Tehran and central Iran: Often topped with a generous sweet garnish of dates and raisins, with saffron rice used as a bright finishing touch for serving guests.
Northern Iran: Some cooks add more fried onions and a slightly tangier profile by serving with local pickles and herbs; the sweet garnish may be reduced for a more savory emphasis.
Iranian diaspora (global): Ground meat may be replaced with small meatballs or shredded roasted chicken for convenience, while maintaining the classic sweet topping and saffron finish.

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

740
Calories
28g
Protein
26g
Fat
100g
Carbs
11g
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.