Indian cooking
Indian cooking / Dishes / Mahi Pulao
Mahi Pulao (Fish Pulao)

Mahi Pulao

Fish Pulao
Non-vegetarianOrigin AwadhPrep 35 minutesCook 30–40 minutes

A fragrant, layered rice dish featuring tender pieces of fish cooked in a spiced yogurt sauce and steamed beneath aromatic basmati rice. It is mildly spiced, rich with ghee and browned onions, and deeply perfumed with whole cardamom and cloves.

Coriander

11 gFried with the ginger and garlic pastes (step 3)
01
11 g2 tablespoons
spice
Add directly to the hot pan.

Yogurt spices

0.4 gWhisked into the off-heat yogurt mixture (step 4)
01
0.4 g6 cloves
spice
Stir into the pan along with the yogurt.

Whole spices for the rice

0.7 gBoiled with the basmati rice (step 6)
01
0.2 g3 cloves
spice
Leave whole; drop straight into the boiling water.

Everything else

01
30–36 g10–12 cloves
aromatic
02
24 g1 piece
aromatic
03
125 g
oil/fat
04
250 g
vegetable
05
254 g250 ml
dairy
06
Fish fillet · Machhlicut into bite-sized pieces
1000 g
fish
07
500 g
grain
08
to taste
salt

Method

  1. Preheat the oven to 150°C (300°F) if using the oven method.
  2. Process 30–36 g garlic with a splash of water in a small blender until smooth and transfer to a bowl. Separately blend 24 g peeled ginger with a splash of water to form a smooth paste.
  3. Warm about 100 g of the 125 g ghee in a wide, heavy-bottomed pan over medium heat. Fry 250 g sliced onion for 5–7 minutes until richly browned, then lift out with a slotted spoon and set aside. Add the garlic paste, ginger paste, and the Coriander masala to the hot ghee, stirring for 1–2 minutes.
  4. Take the pan off the heat. Stir in 254 g plain yogurt, salt to taste, 6 ground cardamoms, and the Yogurt spices masala. Crush the reserved browned onions into the sauce, return the pan to medium heat, and simmer for 5–7 minutes.
  5. Gently lay 1000 g fish pieces into the sauce. Cover the pan and cook for 5–7 minutes until the fish is firm and just cooked through, then take off the heat.
  6. Bring a large pot of water to a rolling boil and add the Whole spices for the rice alongside 500 g basmati rice. Boil for 12–15 minutes until the grains are nearly tender, then drain completely.
  7. Layer the drained rice evenly over the fish in the pan. Melt the remaining ghee in a small saucepan and drizzle it across the surface of the rice.
  8. Cover the pan with a tight lid, sealing around the edge with 150 g dough (or foil). Transfer to the oven at 150°C (300°F) for 30–40 minutes to finish steaming, or set aside with hot coals arranged on the lid.

Don't have something?

Garlic
  • Garlic paste

    Use equal weight. Fry gently in oil or ghee with the ginger; incorporates smoothly into curries without visible minced bits.

  • Garlic powder

    Use 15% to 20% of the weight (about 1 g for every 5 to 6 g fresh cloves). Whisk into sauces; gives a savoury, toasted garlic flavour without raw pungency.

  • Shallot

    Use 1.5 times the weight, very finely minced. Sauté until golden; provides savoury allium sweetness, though it lacks garlic's pungent sulphur bite.

Ginger
  • Fresh ginger

    Use equal weight; scrape off the skin and grate or finely julienne according to the recipe.

  • Ginger paste

    Use equal weight; stir straight into the sizzling aromatics, taking care as the extra moisture may spit.

  • Ground ginger

    Use 15 to 20% of the weight; add alongside ground spices, noting it imparts warm, dry heat rather than zesty freshness.

Ghee
  • Unsalted butter

    Use 120% of the weight; melt gently over low heat to avoid burning the milk solids, which will yield a softer, creamier richness rather than a nutty aroma.

  • Vegetable oil

    Use 85% of the weight; holds high cooking temperatures without smoking, but the final dish will lack traditional dairy depth.

  • Mustard oil

    Use equal weight; heat to smoking point and cool slightly before cooking, bearing in mind it introduces an assertive, pungent edge.

Onion
  • Shallot

    Use equal weight, finely sliced. Shallots soften and brown faster, giving a slightly sweeter and more delicate base to curries.

  • Cabbage

    Use 80% of the weight, finely shredded and browned slowly with a pinch of asafoetida. Replicates the bulk and natural sweetness in gravies without allium.

Ground coriander
  • Coriander seeds

    Dry-roast lightly in a pan and grind to a fine powder; use equal weight (1:1). Offers a noticeably fresher, brighter citrus note.

  • Ground cumin

    Use 50% to 75% of the weight. Lacks the floral, citrusy profile of coriander and turns the gravy heavier, earthier, and darker.

  • Garam masala

    Use 50% of the weight and stir in near the end of cooking. Adds warmth and depth since it contains ground coriander, but introduces stronger spices like clove and cinnamon.

Plain yogurt
  • Yogurt

    Use equal weight, whisked thoroughly until smooth before adding to hot dishes to prevent curdling.

  • Coconut milk

    Use equal weight with 1 teaspoon lemon juice mixed in. Provides rich creaminess in curries, but adds a noticeable coconut flavour.

  • Single cream

    Use 80% of the weight plus a squeeze of lemon juice for acidity. Enriches sauces nicely, though it is richer and less tangy.

Clove
  • Ground cloves

    Use 1 g ground for 4 g whole (or 1 small pinch per 2 to 3 whole cloves). Add with spice powders; disperses intense warmth quickly, so use with restraint.

  • Allspice berries

    Use 100% of the weight whole in tempering. Imparts a warm, clove-like aromatic profile combined with hints of nutmeg and cinnamon.

  • Black cardamom pod

    Use 1 pod for 3 to 4 cloves in whole tempering. Shares a camphor-like warmth and medicinal depth, though it introduces a distinct smoky undertone.

Green cardamom pod seed
Fish fillet
  • Firm white fish fillet

    Use the same weight, cut to the same thickness. Cooking time is almost identical; check after 5 minutes.

  • Firm fish fillet

    Use the same weight. If thicker, add 2–3 minutes simmering; do not stir roughly.

  • Boneless fish

    Use the same weight, cut into fillet-like pieces. Check carefully for bones; cooking time is similar.

Green cardamom pod
  • Green cardamom seed

    Use 35 to 40% of the total pod weight; lightly bruise the seeds before frying in oil to release their essential oils.

  • Ground green cardamom

    Use 20 to 25% of the pod weight (about 1 generous pinch per pod); stir in toward the end of cooking so the delicate floral notes do not dissipate.

  • White cardamom pod

    Use 1:1 by pod count or weight; crack gently before using, though it is slightly less intensely floral.

Basmati rice
  • Plain boiled rice

    Use 2.5 times the weight if substituting pre-cooked rice. Fold in gently at the end of the recipe; grains will be shorter and less fragrant.

Dough
  • Plain boiled rice

    If dough was intended to accompany a curry (such as flatbreads), serve equal cooked weight of rice instead.

Similar dishes

Ilish Maachher Pulao
Hilsa Pulao
It tastes noticeably sweeter and richer with warm cinnamon notes, without the earthy coriander flavor present in this dish.
  • Same: Like this dish, Ilish Maachher Pulao layers fish and basmati rice cooked with a base of yogurt, ghee, onions, ginger, garlic, cloves, and green cardamom.
  • Different: Ilish Maachher Pulao adds cinnamon, bay leaf, sugar, and butter, but omits the ground coriander and dough-sealed steaming method used for this dish.
Meen Biryani
Fish Biryani
Meen Biryani tastes much more tart and spicy from the tomatoes, lime juice, and chili, contrasted by sweet raisins, whereas this dish is milder and warm with cardamom and ginger.
  • Same: Like this dish, Meen Biryani is a layered fish and basmati rice preparation cooked in ghee with yogurt, onions, and whole cloves.
  • Different: Meen Biryani adds tomatoes, lime juice, turmeric, chili powder, cinnamon, and raisins, but omits the ginger, garlic, cardamom, and dough seal used for this dish.
Murg Pulao
Chicken Pulao
Murg Pulao tastes savoury and broth-rich with black spices, less tangy from yogurt and without fish.
  • Same: Murg Pulao shares basmati rice, ghee, onion, garlic, ginger, yogurt, ground coriander, clove and green cardamom with this dish.
  • Different: Murg Pulao uses chicken and a spiced poultry broth instead of fish in a yogurt sauce, and it adds bay leaf, cinnamon, black cardamom, black peppercorn and cumin while lacking this dish's dough seal and larger yogurt quantity.
Bhagara Bhaath
Fried Savoury Rice
It tastes warm, buttery, and savoury, lacking the tangy richness and fish flavour of this dish's spiced yogurt base.
  • Same: Bhagara Bhaath shares a base of basmati rice cooked in ghee with browned onions, ginger, garlic, cloves, and green cardamom.
  • Different: It omits the fish, yogurt, ground coriander, and dough seal used in this layered dish, using cinnamon stick instead.