Baghali Polo – Persian Fava Bean Rice Recipe
Introduction
Baghali Polo is a classic Persian dish featuring fragrant basmati rice cooked with tender fava beans and dill. This flavorful and vibrant rice is perfect as a centerpiece for any meal, especially when paired with stews or grilled meats. Its crispy golden crust, known as tahdig, adds an irresistible texture to every bite.

Ingredients
- 1 ½ cups basmati rice
- 15oz / 420g fresh or frozen fava beans (about 1 ½ cups shelled)
- 2 ½ tablespoons dried dill weed (or fresh dill if preferred)
- 1 ½ tablespoons extra virgin olive oil
- 1 teaspoon salt
- ⅛ teaspoon ground saffron powder or a good pinch of saffron threads (optional)
- Advieh (Persian spice mix) – optional
Instructions
- Step 1: Rinse the basmati rice well under cold running water until the water runs nearly clear and is no longer cloudy.
- Step 2: Fill a non-stick pot with 6–8 cups of water and add the salt. Bring to a boil over medium-high heat, then add the rice to partially cook it for 10–15 minutes until it is al dente.
- Step 3: While the rice cooks, shell the fava beans if using fresh or allow frozen beans to slightly defrost in a bowl of water.
- Step 4: If using saffron, soak the ground saffron or threads in a small glass with a few tablespoons of boiling water to infuse the flavor.
- Step 5: When the rice is partially cooked, gently stir the fava beans into the pot and cook together for 1-2 minutes.
- Step 6: Drain the rice and beans through a fine mesh sieve or colander and rinse lightly with cold water to stop the cooking.
- Step 7: Pour olive oil and a tablespoon of saffron water (if using) into the pot. Add one quarter of the rice mixture, then sprinkle one quarter of the dried dill on top, mixing lightly.
- Step 8: Repeat layering the rice and dill three more times. Optionally drizzle additional saffron water and advieh between layers. Once layered, use the handle of a spoon to poke holes down to the bottom of the pot to create air pockets, then drizzle with saffron water or water.
- Step 9: Wrap the pot lid with a clean kitchen towel and fit it onto the pot. Cook over the lowest heat for 45 minutes. Increase heat to medium-high for the last 3 minutes to form a crispy tahdig, watching carefully to avoid burning.
- Step 10: To serve, remove the lid and place a large serving platter over the pot. Flip the pot upside down carefully, then lift it away to reveal the Baghali Polo with its crispy golden crust. Serve alongside stews, lamb shanks, or your favorite proteins.
Tips & Variations
- For a richer flavor, substitute olive oil with melted butter or ghee when layering the rice.
- If fresh fava beans are unavailable, frozen ones work well—just make sure to defrost and remove the shells properly.
- Adding a pinch of advieh spice mix enhances the authentic Persian flavor profile.
- Use fresh dill if possible for a brighter herbaceous note, adding it at the end to preserve flavor.
- To make the tahdig extra crispy, ensure the heat is low during most of the cooking, then turn up just at the end.
Storage
Store leftover Baghali Polo in an airtight container in the refrigerator for up to 3 days. To reheat, sprinkle a little water over the rice and warm it gently on the stove or in the microwave to keep it moist. For best texture, reheat slowly to preserve the tenderness of the fava beans and avoid drying out the rice.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use dried fava beans instead of fresh or frozen?
Dried fava beans require longer soaking and cooking times and are not recommended for this recipe, as they won’t have the same tender texture or cooking time as fresh or frozen shelled beans.
What can I serve with Baghali Polo?
This rice pairs excellently with Persian stews like saffron chickpea stew, lamb shanks (maiche), grilled meats, or roasted vegetables for a complete and satisfying meal.
Print
Baghali Polo – Persian Fava Bean Rice Recipe
- Total Time: 1 hour 10 minutes
- Yield: 5 servings 1x
Description
Baghali Polo is a classic Persian rice dish featuring basmati rice layered with fresh fava beans and fragrant dill. Enhanced with saffron and cooked to create a crispy tahdig crust, this flavorful dish offers a delightful combination of textures and aromatic herbs. Perfect as a side or main course to accompany stews or meats.
Ingredients
Rice and Beans
- 1 ½ cups basmati rice
- 15 oz / 420 g fresh or frozen fava beans (about 1 ½ cups shelled)
- 1 teaspoon salt
Herbs and Seasonings
- 2 ½ tablespoons dried dill weed (or fresh dill)
- ⅛ teaspoon ground saffron powder or a good pinch of saffron threads (optional)
- Advieh (Persian spice mix) (optional)
Oils and Liquids
- 1 ½ tablespoons extra virgin olive oil
Instructions
- Wash the Rice: Place the basmati rice in a non-stick pot and wash under cold running water, stirring gently, until the water runs almost clear to remove excess starch.
- Parboil the Rice: Fill the pot with about 6-8 cups of clean water, add salt, and bring to a boil over medium-high heat. Boil the rice for 10-15 minutes until it is partially cooked and al dente.
- Prepare Fava Beans: While rice is boiling, shell the fresh fava beans. If using frozen, let them slightly defrost in a bowl of water to make shelling easier.
- Infuse Saffron (Optional): If using saffron, add the ground saffron powder or threads to a small glass or ramekin with a few tablespoons of boiling water to infuse and release color and aroma.
- Add Fava Beans to Rice: When rice is partially cooked, gently stir in the shelled fava beans and cook together for 1-2 minutes.
- Drain and Rinse: Drain the rice and beans mixture through a fine mesh sieve or colander and lightly rinse with cold water to stop cooking and prevent sticking.
- Prepare the Pot for Layering: Pour olive oil and about one tablespoon of saffron water (if using) into the pot. Add a quarter of the rice mixture, sprinkle a quarter of the dried dill weed, and lightly mix to distribute the herbs evenly.
- Layer the Rice and Dill: Repeat layering the remaining rice and dill weed in 3 more layers, optionally drizzling saffron water and advieh over each layer to enhance flavor. Use the handle of a spoon to poke holes down to the bottom of the pot to create air pockets for steaming. Drizzle a little saffron water or regular water on top.
- Steam the Rice: Wrap the pot lid with a clean kitchen towel to absorb moisture, place it on the pot, and cook over the lowest heat for 45 minutes to allow the rice to steam thoroughly.
- Create Crispy Tahdig: Increase the heat to medium-high for the last 3 minutes to form a golden, crispy tahdig crust at the bottom. Watch carefully to prevent burning.
- Serve: Remove the lid, place a large serving plate over the pot, and invert the pot to release the Baghali Polo onto the plate. The crispy tahdig should be on top. Serve with your choice of protein such as saffron chickpea stew or lamb shanks for a traditional Persian meal.
Notes
- Using fresh fava beans is preferred for the best flavor, but frozen works well if fresh is unavailable.
- Be gentle when stirring in fava beans to avoid breaking the rice grains.
- The wrapping of the lid with a kitchen towel is crucial to absorb steam and achieve fluffy rice.
- The crispy tahdig is a signature feature; ensure to watch closely during the last few minutes to avoid burning.
- Advieh is an optional Persian spice mix that adds warmth—if unavailable, the dish is still delicious without it.
- Saffron is optional but highly recommended to bring authentic aroma and color to the dish.
- Prep Time: 20 minutes
- Cook Time: 50 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Persian
Keywords: Baghali Polo, Persian rice, fava bean rice, saffron rice, Persian cuisine, tahdig, basmati rice, dill rice, traditional Persian dish

