Main Course
Seafood Polo with Saffron and Dill

About this dish
This Persian-inspired seafood polo layers fluffy basmati rice with a fragrant saffron infusion, fresh dill, and a medley of tender shrimp and white fish. It's a celebratory one-pot dish that brings the flavors of the Caspian Sea to your table, perfect for a special weekend dinner or a festive gathering.
The rice is par-cooked, then steamed with the seafood and herbs, creating a beautiful, aromatic main course that's both elegant and comforting.
Ingredients
UK and US measurements are both included for every recipe.
Basmati rice
grain500 g
Imperial measurement: 2 1/2 cups
Water
liquid1 L
Imperial measurement: 4 cups
Kosher salt
seasoning1 tbsp
Imperial measurement: 1 tablespoon
Saffron threads
spice0.5 g
Imperial measurement: 1/2 teaspoon
Boiling water
liquid60 ml
Imperial measurement: 1/4 cup
Shrimp, peeled and deveined
protein300 g
Imperial measurement: 2 1/2 cups (about 20 large)
White fish fillets cut into chunks
protein300 g
Imperial measurement: 3/4 lb
Olive oil
fat3 tbsp
Imperial measurement: 3 tablespoons
Fresh dill, chopped
herb100 g
Imperial measurement: 4 cups loosely packed
Lemon wedges
fruit1 lemon, cut into wedges
Method
Par-cook the rice
10 minutesIn a large pot, bring 1 liter of water to a boil. Add salt and the basmati rice. Boil for 5-6 minutes until the rice is just tender but still has a bite. Drain the rice in a colander and rinse with cool water to stop cooking.
Bloom the saffron
5 minutesGrind the saffron threads with the back of a spoon or in a small mortar. Place them in a small bowl and pour 1/4 cup of boiling water over them. Let steep for 5 minutes.
Sear the seafood
5 minutesHeat the olive oil in a large skillet over medium-high heat. Add the shrimp and fish pieces in a single layer (cook in batches if necessary). Sear for 1-2 minutes per side, just until lightly golden but not fully cooked through. Remove from the skillet and set aside.
Layer the rice and seafood
5 minutesIn a heavy-bottomed pot (like a Dutch oven), spread a thin layer of the par-cooked rice. Scatter some of the dill, then a layer of seafood. Continue layering, ending with a final layer of rice on top. Drizzle the saffron water over the top.
Steam the polo
45 minutesCover the pot with a tight-fitting lid and cook over low heat for 40-45 minutes, until the rice is fully cooked, the seafood is tender, and a gentle steam has infused the dish. If you like a crisp bottom crust (tahdig), let it cook an extra 5 minutes on slightly higher heat.
Rest and serve
5 minutesRemove the pot from the heat and let it rest, covered, for 5 minutes. Fluff the rice gently with a fork. Serve warm, garnished with lemon wedges.
Equipment
- Large pot for boiling rice
- Colander
- Skillet
- Heavy-bottomed pot with lid
Nutrition facts
Tips
- Use high-quality basmati rice for the best texture, regular long-grain rice may become mushy.
- If you're not a fan of fish, you can use cooked shrimp or even substitute with a firm white fish like halibut or sea bass.
- To achieve a golden crust on the bottom, increase the heat to medium for the last 5 minutes of steaming, but watch carefully to avoid burning.
- The dish is naturally dairy-free, but you can add a few knobs of butter when serving for extra richness.
Serving suggestions
- Serve the seafood polo as a main course with a side of Greek yogurt salad or a simple cucumber and mint salad. It also pairs beautifully with a light Shiraz or a crisp white wine.
Rate this recipe
No ratings yet. Be the first to rate it.

Recipe by
Anaya Patel
Specialises in Indian cuisineAnaya makes a mean dal makhani and owns 14 types of lentils. She alphabetizes them.
Describe yourself in three words: Organized, nerdy, lentil lover.