SAEDNEWS: “Shirazi Dempokhtak” is one of the local dishes of the city of Shiraz, made with a base of rice and lentils. Traditionally, it is prepared without meat and cooked as a simple one-pot rice dish. In this article from Akala Magazine, you will learn how to prepare Shirazi Dempokhtak in the traditional way.
According to the SaedNews cooking section, Shirazi Dampochtak is a traditional, economical Iranian dish made with rice, lentils, and fresh herbs. It is flavorful, nutritious, and easy to prepare as a complete one-pot meal.
Ingredient | Amount |
|---|---|
Rice | 3 cups |
Lentils | 1 cup |
Medium carrots | 3 |
Small cabbage | 1 head |
Fresh tarragon, basil, and dill (chopped) | 1 cup |
Brewed saffron | 3 tbsp |
Ground sour grape (verjuice powder) | 1 tsp |
Black pepper | 1 tsp |
Salt & turmeric | To taste |
Water | As needed |
Wash the rice thoroughly until the water runs clear. Soak it in salted water for 1–2 hours, ensuring the water level is about 2–3 cm above the rice.
Rinse the lentils and boil them in 2 cups of water over medium heat. Skim off any foam. Reduce heat and cook for 15–20 minutes until the lentils are half-cooked but still firm. Drain and set aside.
Peel and finely dice or julienne the carrots. Slice the cabbage into thin strips. Wash and finely chop the fresh herbs (tarragon, basil, and dill), then dry them well.
Heat oil in a pot over medium heat. Add turmeric, then carrots and sauté for about 3 minutes. Add cabbage and cook for another 4–5 minutes until slightly softened.
Add the half-cooked lentils, black pepper, and ground sour grape. Stir gently for 2 minutes.
Drain the soaked rice and add it to the pot. Spread the chopped herbs over the mixture and gently combine without crushing the ingredients.
Add 4–5 cups of hot water, enough to cover the rice by about one finger’s width. Adjust salt.
Bring to a boil over medium-high heat. Then reduce heat and simmer for 10–15 minutes until most of the liquid is absorbed.

Drizzle saffron over the rice. Cover the pot with a lid wrapped in a clean towel. Cook on very low heat for 30–45 minutes until fully steamed. Use a heat diffuser if needed to prevent burning.
Remove from heat and let it rest for 5 minutes with the lid on. Gently mix and serve warm.
Do not overcook lentils; they should remain intact after steaming.
Dry herbs completely before sautéing to prevent excess moisture.
Keep heat moderate when frying vegetables to preserve flavor and color.
Carefully control water quantity to avoid mushy or dry rice.
Optional: serve with crispy bread or potato tahdig (crust).
For a variation, add diced chicken sautéed with spices along with the lentils.