SAEDNEWS: Step-by-Step Baghali Polo with Meat: Golden Tips, Techniques, and Cooking Variations for a Restaurant-Style Taste at Home
According to Saednews, Baghali Polo is one of the most popular and traditional Iranian dishes. Its fragrant combination of dill and fava beans, served with tender, slow-cooked meat, creates an unforgettable flavor. Baghali Polo with lamb shank or meat is a ceremonial dish, often served at special gatherings and formal meals. Below is a complete step-by-step guide to preparing a restaurant-style version at home.
Ingredient | Amount |
|---|---|
Rice | 3 cups |
Meat (lamb or beef) | 400 g |
Fava beans | 1 cup |
Dill (fresh or dried) | 1.5 cups |
Onions | 2 |
Carrot | 1 |
Small bell pepper | 1 |
Garlic | 2 cloves |
Saffron (brewed) | as needed |
Tomato paste | 2 tbsp |
Bay leaves | 3 |
Turmeric | as needed |
Cinnamon stick & powder | as needed |
Salt, black pepper, red pepper | as needed |

Soak the rice in salted water and set it aside. Clean and prepare the meat.
Finely slice one onion and sauté it in oil until golden. Add the meat and fry until its color changes.
Add garlic, turmeric, black pepper, red pepper, cinnamon, and bay leaves. Stir to release the aroma of spices. Add boiling water and let the meat cook gently for about 3 hours until completely tender.
Boil water in a pot and parboil the soaked rice. In a separate pot, cook fava beans with a little salt for about 10 minutes until soft.
When the rice is halfway cooked, mix in chopped fresh dill. Then combine the cooked fava beans with the rice. If using dried dill, layer it with rice and beans after draining.
Add oil and saffron to the bottom of a pot for a crust (tahdig). Layer the rice mixture inside. Make holes in the rice to release steam and place butter on top. Cover and steam for about 45 minutes.
Strain the meat broth and set it aside. Sauté another sliced onion in oil or animal fat. Add sliced carrots and chopped bell pepper and sauté briefly.
Add salt, pepper, cinnamon, and curry powder. You may also add garlic powder or dried lime powder. For a red sauce, add tomato paste; for a more aromatic version, use saffron instead.
Add the cooked meat to the sauce and sauté briefly. Then add saffron and some strained meat broth. Let the sauce simmer until thick and well combined.
Serve the rice on a platter and place the meat alongside it. Optionally, serve the broth separately. Garnish with saffron, melted butter, almonds, or pistachios.

Carrot and bell pepper are optional.
Spice levels can be adjusted based on taste.
Meat can be browned at the beginning for deeper flavor.
Both tomato paste and saffron create different flavor profiles—choose based on preference.
Bell pepper adds a unique aroma to the dish.
Simple Baghali Polo: A lighter version without meat, suitable for daily meals.
Baghali Polo with Fish: Served with fried or grilled fish for a lighter taste.
Baghali Polo with Chicken: A more economical and milder version using saffron chicken.
Baghali Polo with Lamb Neck: A rich, tender, and highly flavorful restaurant-style version.
Baghali Polo with Ground Meat: A quicker and simpler variation.
Preparation time: ~15 minutes
Cooking time: ~40 minutes (excluding meat cooking time)
Suitable for lunch or dinner
Quantities are suitable for about 4–6 servings