Adas Polo (Persian Lentil Rice with Raisins and Dates)

Adas Polo (Persian Lentil Rice with Raisins and Dates)

عدس پلو

Fluffy basmati rice studded with tender lentils, sweet raisins, dates, and topped with deeply caramelized onions—this comforting dish balances earthy, sweet, and savory flavors beautifully. Often made in large batches for communal gatherings and to feed those in need, adas polo represents Persian generosity and is soul-warming in the truest sense.

ricePrep: 25 minCook: 80 mineasyServes 6

Cultural Note

Adas polo holds special significance in Persian culture as a classic nazri dish—food prepared and distributed freely as charity. The combination of lentils (protein for the poor) with sweet elements reflects generosity and care for the community. It's a dish that brings people together, often made in large batches for communal gatherings and to feed those in need.

Critical Moments

  • Cooking lentils to tender but not mushy
  • Deeply caramelizing onions (20+ minutes)
  • Proper parboiling of rice
  • Gentle folding to avoid crushing lentils
1
PREP15 min

Wash and soak the rice

Place rice in a large bowl. Fill with cold water, swirl vigorously, and drain. Repeat 5-6 times until water runs mostly clear. Dissolve 1.5 tbsp salt in 1.5L lukewarm water, add rice, and soak for at least 1 hour.

Water becomes clear; rice grains appear whiter and elongated after soaking
TouchSoaked rice is fragile
While waiting: Cook lentils and prepare onions while rice soaks
2
PREP3 min

Bloom the saffron

If using saffron, grind with a pinch of sugar and steep in 3 tbsp hot water for at least 20 minutes.

Ruby-red liquid
SmellHoney-floral saffron aroma
Saffron is optional for everyday adas polo but traditional for special occasions
3
COOK20 min

Cook the lentils

Rinse lentils and place in a small pot with 500ml water, ½ tsp turmeric, and ½ tsp salt. Bring to a boil, then reduce heat and simmer for 15-20 minutes until lentils are tender but still hold their shape. Drain any excess water and set aside.

Lentils are tender and yellow-tinted from turmeric; they hold their shape when stirred
Boil then gentle simmer
SmellEarthy lentils with turmeric
SoundGentle simmering
TouchLentils are soft but not mushy or bursting

Critical Step

Perfectly cooked lentils maintain their shape in the final dish. Overcooked lentils become mushy and create a heavy, porridge-like rice. Undercooked lentils will be unpleasantly hard.

Test frequently in the final minutes—lentils go from perfect to mushy quickly

Common Mistakes

  • Using red/orange lentils (disintegrate completely)
  • Overcooking (mushy lentils)
  • Not draining well (excess moisture)
4
COOK25 min

Caramelize the onions

Heat 100ml oil in a large skillet over medium-high heat. Add 2 thinly sliced onions and cook, stirring occasionally, for 20-25 minutes until deeply caramelized and crispy at the edges. In the last 5 minutes, sprinkle with sugar to help caramelization. Season with salt. Remove half for topping; leave half in the pan.

Onions are deep mahogany brown, some pieces crispy; significantly reduced in volume
Start higher, reduce as onions color
SmellIntensely sweet, caramelized onion aroma
SoundInitial sizzling calms as onions release moisture and concentrate
TouchMix of soft caramelized pieces and crispy edges

Critical Step

Deeply caramelized onions are the signature topping and flavor component of adas polo. Pale, soft onions won't provide the characteristic sweet-savory contrast. This step takes time—don't rush it.

The sugar helps achieve deeper color and crispier edges. Cook in a wide pan for more surface area.

Common Mistakes

  • Not cooking long enough (pale onions)
  • Heat too high (burnt, bitter)
  • Crowding pan (steaming instead of frying)
5
COOK15 min

Prepare the meat (if using)

If using meat: to the remaining onions in the pan, add diced onion (from the third onion) and cook until softened. Add ground meat, remaining turmeric, cinnamon, cumin, salt, and pepper. Cook, breaking up the meat, until browned and cooked through, about 10 minutes. Set aside.

Meat is browned and broken into small pieces; no pink remaining
Medium-High175-190°C / 350-375°F
SmellBrowned meat with warm spices
SoundSizzling from browning
TouchMeat is in small crumbles, well-seasoned
For vegetarian version, skip this step entirely—the dish is complete without meat
Checkpoint: Meat should be fully cooked and well-seasoned
6
COOK4 min

Sauté raisins and dates

In a small pan, heat 2 tbsp oil over medium-low heat. Add raisins and sauté for 2 minutes until plumped. Add chopped dates and warm through for 1 minute. Set aside.

Raisins are plump and glossy; dates are warmed and glistening
Medium-Low150°C / 300°F—gentle heat
SmellSweet, fruity aroma
SoundGentle sizzle
TouchRaisins are soft and plump
Don't overcook—dried fruit burns easily. Just warm them through to soften.

Common Mistakes

  • Heat too high (fruit burns)
  • Cooking too long (fruit becomes hard and bitter)
7
COOK7 min

Parboil the rice

Bring 3L water with 2 tbsp salt to a rolling boil. Drain soaked rice and add to boiling water. Boil for 5-7 minutes until al dente—soft outside with a small firm core.

Rice grains have elongated; water is starchy
HighRolling boil
SmellClean rice aroma
SoundActive boiling
TouchAl dente—soft exterior, tiny firm core

Critical Step

Proper parboiling ensures fluffy final rice. The additional elements (lentils, fruit) add moisture, so slightly undercooking is safer.

8
COOK3 min

Drain the rice

Immediately drain rice into a fine-mesh strainer. Rinse briefly with lukewarm water. Gently fold in the cooked lentils, being careful not to crush the rice or lentils.

White rice grains mixed with yellow-tinted lentils
SmellRice and earthy lentils
TouchDistinct grains of rice and whole lentils
Fold gently—both rice and lentils are fragile at this stage
9
COOK5 min

Prepare tahdig and layer rice

In a non-stick pot, combine 50ml oil with 2 tbsp saffron water (if using) or just oil. Take 1.5 cups of the rice-lentil mixture and spread on the bottom for tahdig. Layer remaining rice-lentil mixture in the pot, building a pyramid. Add the sautéed raisins and dates between layers, and the meat (if using) in the middle. Poke 5-6 steam holes.

Layered pyramid with visible lentils throughout; dried fruit distributed between layers
SmellSaffron (if using), rice, lentils, sweet fruit
Reserve some raisins and dates for garnish on top when serving
10
COOK50 min

Steam the rice

Drizzle melted butter over the rice. Place pot over medium-high heat uncovered for 3-4 minutes until steam rises. Wrap lid with a clean kitchen towel, place on pot. Reduce heat to lowest setting. Steam for 45-50 minutes.

Initial steam rising; then covered—cannot see
Initial high heat 3-4 min, then lowest setting
SmellRice steaming; slight toasting; sweet fruit aroma
SoundInitial sizzle then very quiet. No burning smell.

Critical Step

Proper steaming ensures fluffy rice and crispy tahdig. The towel absorbs condensation. Low heat prevents burning.

11
FINISH8 min

Release and serve

Remove from heat and let rest 5 minutes. Remove lid. Gently fluff rice with a fork, mixing the layers slightly but keeping some layered appearance. Spoon onto serving platter. Unmold tahdig by flipping pot onto a plate. Break into pieces.

Fluffy rice with visible lentils, raisins, and dates throughout; golden tahdig
SmellAromatic rice, sweet dates and raisins, earthy lentils
SoundTahdig releasing from pot
TouchFluffy rice; distinct lentils; crispy tahdig
12
FINISH

Top with caramelized onions

Arrange reserved caramelized onions generously over the top of the rice. If desired, drizzle with additional saffron water for color. Scatter reserved raisins and dates on top. Arrange tahdig pieces around the platter.

Mountain of rice topped with dark, crispy caramelized onions; jewels of dates and raisins; golden tahdig pieces
The caramelized onions are as important as the rice—be generous. They provide the signature flavor and appearance.

Resting Required

5 min - Allows tahdig to release cleanly

Extras

Equipment

large potnon-stick potsmall potfine mesh strainerkitchen towelstandard

Make Ahead

  • Caramelized onions can be made several days ahead—they keep well refrigerated.
  • Lentils can be cooked 1 day ahead.
  • Rice must be made fresh for best texture.

Leftover rice (without tahdig) reheats well in a covered pan with a splash of water and butter.

Fresh tahdig cannot be replicated on reheating.

Serve With

Sides

  • Mast-o-khiar
  • Sabzi khordan
  • Torshi
  • Plain yogurt

Drinks

  • Doogh
  • Black tea

Substitutions

brown lentilsGreen lentils or French lentils work well. NOT red or yellow lentils—they disintegrate.
datesDried figs or additional raisins can substitute
raisinsGolden raisins, currants, or dried cranberries work
ground meatLamb or beef are traditional. Dish is complete without meat for vegetarian version.

Scaling

Scales easily—lentils and rice maintain proportions. This dish is traditionally made in large batches for communal feeding. The caramelized onion topping can be made in large quantities ahead of time.

Source

Traditional · Traditional home cooking

Traditionally served at nazri (charity food distributions), communal gatherings, and as everyday comfort food

Related Recipes