Omani Spiced Fish and Rice

Omani Spiced Fish and Rice

Be the first to rate
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

A coastal Omani one-pot dish where fluffy basmati rice is layered over tender, marinated fish pieces with warm Gulf spices, caramelized onions, and bright herbs. The fish steams beneath the rice, soaking up saffron, turmeric, and dried lime for a fragrant, deeply savory meal traditionally served with a sharp tomato-daal relish.

Prep Time20 mins
Cook Time45 mins
Total Time65 mins
Servings4
Yield4 servings

Nutrition Facts

Per serving (estimated)

  • 612 kcalCalories
  • 21 gFat
  • 6 gSaturated Fat
  • 74 gCarbs
  • 6 gFiber
  • 9 gSugar
  • 34 gProtein
  • 780 mgSodium
  • 720 mgPotassium
  • 180 mgCalcium
  • 5 mgIron
  • 22 mgVitamin C
  • 85 mcgVitamin A

Ingredients

For the fish marinade

  • 500 g kingfish or mackerel fillets, cut into 5 cm pieces
  • 1 cup plain yogurt
  • 2 tablespoons ginger-garlic paste
  • 1 teaspoon ground turmeric
  • 1 teaspoon ground cumin
  • 1 tablespoon lemon juice
  • 1 teaspoon salt

For the rice and aromatics

  • 2 cups aged basmati rice, rinsed and soaked 20 minutes
  • 2 large onions, thinly sliced
  • 4 cloves
  • 4 green cardamom pods
  • 2 black cardamom pods
  • 1 cinnamon stick
  • 1 whole dried lime (loomi), pierced
  • 1/2 teaspoon saffron threads steeped in 3 tablespoons warm water
  • 3 1/2 cups warm fish or light chicken stock
  • 3 tablespoons ghee or olive oil

For the garnish

  • 1/2 cup fresh cilantro, roughly chopped
  • 1/2 cup fresh parsley, roughly chopped
  • 1/2 cup toasted slivered almonds
  • 1 small red chili, thinly sliced
  • Lemon wedges, to serve

Directions

  1. Squeeze excess moisture from the soaked basmati rice and set aside. In a bowl, combine the fish pieces with yogurt, ginger-garlic paste, turmeric, cumin, lemon juice, and salt; refrigerate for 20 minutes while you prep the aromatics.
  2. Heat the ghee in a heavy lidded pot over medium-high. Add the sliced onions and cook, stirring often, for 12 to 15 minutes until deeply golden brown. Remove half the onions with a slotted spoon and set aside for garnish.
  3. Lower the heat to medium, add the cloves, both cardamoms, cinnamon, and pierced dried lime to the remaining oil, and bloom for 45 seconds until fragrant.
  4. Pat the marinated fish dry and nestle the pieces in a single layer over the onions and whole spices. Scatter the caramelized onion over the fish, then top with the drained rice and spread evenly without pressing down.
  5. Gently pour the warm stock and the saffron water down the side of the pot so as not to disturb the rice. Bring to a brisk boil for 1 minute, then reduce the heat to the lowest possible setting, cover tightly, and steam undisturbed for 22 minutes.
  6. Remove the pot from the heat (do not lift the lid) and let it rest for 10 minutes to finish steaming. Uncover and fluff the top layer of rice gently with a fork, then invert onto a large platter so the fish and crispy onions crown the rice.
  7. Scatter the fresh cilantro, parsley, toasted almonds, and sliced chili over the top. Serve hot with lemon wedges and a sharp tomato-onion relish alongside.

Cook’s Notes

  • Use firm, oily Gulf fish like kingfish, hamour, or mackerel; delicate white fish will disintegrate under the rice.
  • Forget to soak the basmati and the grains will break when steamed; 20 minutes is the sweet spot.
  • A truly Omani steam comes from cloth under the lid: lay a clean tea towel across the pot before replacing the lid to absorb condensation.
  • Always pierce dried lime; otherwise steam cannot escape its cavity and the flavor will be uneven.
  • Day-old rice reheated with a splash of stock and fresh herbs is arguably better than the first serving.
DinnerSavoureux