Persian Dill Rice with Fava Beans (Baghali Polo)

Baghali Polo is a classic Persian dish featuring aromatic basmati rice layered with fresh dill and tender fava beans. This herbaceous, naturally gluten-free side is traditionally served alongside lamb, chicken, or tofu, offering a fragrant and flavorful complement to any meal.

Why You’ll Love This Recipe

This dish combines the delicate fragrance of dill with the buttery texture of fava beans and the light, fluffy quality of perfectly cooked basmati rice. It’s simple to prepare yet delivers an authentic Persian flavor that elevates any protein or vegetable dish. Baghali Polo is also naturally gluten-free, making it suitable for a wide range of dietary needs.

ingredients

(Tip: You can find the complete list of ingredients and their measurements in the recipe card below.)

  • 2 cups basmati rice
  • 1 ½ cups shelled fava beans (fresh or frozen)
  • 1 cup fresh dill, chopped (or 1/3 cup dried dill)
  • 2 tablespoons vegetable oil
  • 1/4 teaspoon ground saffron dissolved in 2 tablespoons hot water
  • Salt, to taste

directions

  1. Rinse the basmati rice under cold water until the water runs clear. Soak the rice in salted water for 30 minutes, then drain.
  2. In a large pot, bring water to a boil. Add the soaked rice and cook for 5–6 minutes until just tender. Drain the rice and set aside.
  3. If using frozen fava beans, blanch them in boiling water for 2–3 minutes, then drain and peel the outer skins.
  4. In the same pot, drizzle 1 tablespoon of vegetable oil. Begin layering the ingredients: start with a layer of rice, followed by a layer of chopped dill and fava beans. Repeat these layers until all ingredients are used, finishing with a layer of rice on top.
  5. Using the handle of a spoon, poke a few holes through the rice layers to allow steam to circulate. Drizzle the remaining oil and dissolved saffron water evenly over the top.
  6. Cover the pot with a lid wrapped in a kitchen towel to catch condensation and place it tightly on the pot. Steam over low heat for 30–40 minutes to allow the flavors to meld and the rice to fully cook.
  7. Carefully fluff the rice with a fork and serve warm as a side dish or main course.

Servings and timing

This recipe serves 4–6 people.
Preparation time: 40 minutes (including soaking)
Cooking time: 45 minutes
Total time: About 1 hour 25 minutes

Variations

  • Add Barberries: Mix in dried barberries (zereshk) for a tart contrast commonly used in Persian cuisine.
  • Protein Pairings: Serve with lamb shanks, grilled chicken, or tofu for a complete meal.
  • Nutty Touch: Garnish with toasted slivered almonds or pistachios for added texture.
  • Herb Substitution: Use fresh cilantro or parsley if dill is unavailable.
  • Brown Rice Version: Substitute with brown basmati rice, increasing soaking and cooking time accordingly.

storage/reheating

Store leftover Baghali Polo in an airtight container in the refrigerator for up to 3 days. Reheat gently in a covered pan over low heat or in the microwave with a splash of water to restore moisture. This dish does not freeze well due to the delicate nature of the herbs and beans.

FAQs

Can I use dried fava beans instead of fresh or frozen?

Dried fava beans require soaking and longer cooking times and are less commonly used for this recipe. Fresh or frozen are preferred.

How do I peel fava beans?

After blanching, the outer skins should loosen and can be gently removed by squeezing the beans between your fingers.

Can I skip the saffron?

Saffron adds a distinctive aroma and color but can be omitted or substituted with turmeric for color.

Is soaking rice necessary?

Soaking improves the texture and helps achieve fluffy rice but can be skipped if short on time.

Can I prepare Baghali Polo in a rice cooker?

Yes, but traditional layering and steaming with saffron may be more challenging. Adjust liquid levels accordingly.

What if I don’t have fresh dill?

Use dried dill sparingly, or substitute with other fresh herbs like parsley or cilantro.

How do I prevent the rice from sticking to the pot?

Use enough oil and wrap the lid with a kitchen towel to prevent condensation from dripping onto the rice.

Can I make this dish vegan?

Yes, Baghali Polo is naturally vegan as written.

How long should I soak the rice?

At least 30 minutes is ideal, but up to 2 hours is acceptable.

What is the purpose of the kitchen towel on the lid?

It absorbs moisture and prevents water from dripping back onto the rice, keeping it fluffy.

Conclusion

Persian Dill Rice with Fava Beans (Baghali Polo) is a fragrant, comforting dish that celebrates the vibrant flavors of Persian cuisine. Its tender fava beans, aromatic dill, and saffron-infused rice make it a versatile side or main that pairs beautifully with a variety of proteins. Easy to prepare and naturally gluten-free, it’s a must-try recipe for anyone seeking authentic Middle Eastern flavors.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Persian Dill Rice with Fava Beans (Baghali Polo)

Persian Dill Rice with Fava Beans (Baghali Polo)

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Emma Delaney
  • Prep Time: 15 minutes
  • Cook Time: 20 minutes
  • Total Time: 35 minutes
  • Yield: 2 servings 1x
  • Category: Breakfast
  • Method: Stovetop
  • Cuisine: Turkish
  • Diet: Halal

Description

A bold and satisfying dish of juicy grilled sausages served over a creamy garlic-yogurt base, crowned with perfectly poached eggs, drizzled with spicy butter and fresh herbs—comfort food with Middle Eastern flair.


Ingredients

Units Scale
  • For the base:
  • 1 cup full-fat plain yogurt
  • 1 garlic clove, finely grated
  • 1 tablespoon fresh dill, chopped
  • Salt to taste
  • For the sausage & eggs:
  • 4 lamb or beef sausages (Sucuk or your choice)
  • 4 large eggs
  • 1 tablespoon vinegar (for poaching)
  • For the spicy butter drizzle:
  • 2 tablespoons unsalted butter
  • 1/2 teaspoon paprika or Aleppo pepper
  • 1/4 teaspoon chili flakes (optional)
  • 1 tablespoon olive oil
  • Fresh dill or parsley, for garnish

Instructions

  1. In a small bowl, mix yogurt, grated garlic, chopped dill, and salt. Set aside or refrigerate until ready to serve.
  2. In a skillet, grill or pan-fry sausages over medium heat until browned and cooked through. Set aside and keep warm.
  3. Fill a medium saucepan with water, bring to a gentle simmer, add vinegar, and stir to create a whirlpool. Crack each egg into a small bowl, then gently drop into the water. Poach for 3–4 minutes until whites are set. Remove with a slotted spoon and drain on paper towel.
  4. In a small pan, melt butter with olive oil, paprika, and chili flakes. Let it sizzle for 30 seconds until fragrant.
  5. To assemble, spread yogurt mixture on a plate, place sausages and poached eggs on top. Drizzle with spicy butter and garnish with fresh herbs. Serve immediately.

Notes

  • Use Sucuk for authentic Turkish flavor or substitute with any spicy sausage.
  • Yogurt can be made ahead and stored in the fridge for up to a day.
  • Adjust spice level to taste with more or less chili flakes.

Nutrition

  • Serving Size: 1 serving
  • Calories: 480
  • Sugar: 4g
  • Sodium: 880mg
  • Fat: 38g
  • Saturated Fat: 14g
  • Unsaturated Fat: 22g
  • Trans Fat: 0g
  • Carbohydrates: 6g
  • Fiber: 0g
  • Protein: 28g
  • Cholesterol: 265mg

Leave a Comment & Rate this Recipe!

If you love this recipe, please consider giving it a star rating when you leave a comment. Star ratings help people discover my recipes online. Your support means a lot to me, I appreciate you.

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Your email address will not be published. Required fields are marked *