Seafood Biryani
This seafood biryani is a deeply fragrant and spectacular one-pot meal that brings together garam masala-marinated fish fillets, prawns and black mussels, all cooked into a richly spiced basmati rice with caramelised onion, tomato, garlic, ginger and fresh green chilli. It’s the kind of dish that fills the kitchen with the most incredible aroma and arrives at the table as a true showstopper.
At around $11 per serve and serving six, this biryani is fantastic value for a meal of this depth and complexity. High in protein at 42g per serve, low in fat and absolutely packed with flavour — this is seafood cooking at its most satisfying.
Why you’ll love this recipe
- Three types of seafood — fish, prawns and mussels — in one pot
- Deeply fragrant garam masala and spiced tomato base
- Caramelised onions build a rich, complex flavour foundation
- High in protein at 42g per serve with just 9g of fat
- Great value at around $11 per serve for six
- Impressive enough for entertaining, easy enough for a weeknight
Why make a seafood biryani?
Biryani is one of the great one-pot rice dishes of the world — a technique where every element is cooked together in layers, each absorbing the flavour of the others. Using a combination of fish, prawns and mussels creates a seafood biryani with incredible depth and variety; the fish provides tender flakes of protein, the prawns add sweetness and the mussels contribute a briny oceanic richness that elevates the whole dish.
The key to this biryani is patience with the onions. Taking a full 10 minutes to caramelise them until they are dark brown and deeply sweet creates the flavour backbone that carries the entire dish. It’s the step that separates a good biryani from an extraordinary one — and it’s well worth every minute.
Ingredients (serves 6)
Servings6
Seafood marinade
- 600 g fish fillets (barramundi, ling or snapper), skin on, cut into large chunks
- 250 g prawns, peeled and deveined
- 1 tsp garam masala
- 1 tsp sweet paprika
- 1 tsp sea salt
- 1 lime, juiced
Spiced rice base
- 2 tbsp ghee or vegetable oil
- 3 onions, thinly sliced
- 2 long fresh green chillies, finely chopped
- 4 garlic cloves, finely chopped
- 1 fresh ginger (2cm piece), peeled and finely grated
- 1½ tbsp extra garam masala
- 1 tsp chilli powder (or to taste)
- 4 tomatoes, finely chopped or blended to a rough purée
- 400 g basmati rice
- 625 ml fish stock
- 500 g black mussels, scrubbed and debearded
To serve
- Fresh coriander sprigs
- Thinly sliced green chilli
- Lime wedges
Recipe notes: Keep the skin on the fish fillets — it helps hold the pieces together during cooking and prevents them from breaking up when serving. If you prefer to leave out the chilli powder, replace it with an extra ½ tsp sweet paprika for colour without the heat.
How to make seafood biryani
Step 1: Marinate the seafood
Combine the fish chunks and prawns with the garam masala, sweet paprika, sea salt and lime juice in a large glass or ceramic bowl. Cover and refrigerate until required.
Step 2: Build the spiced base
Heat the ghee or oil in a large cast-iron or heavy-based saucepan over medium heat. Add the onion with a pinch of salt and cook, stirring often, for at least 10 minutes until caramelised and dark brown.
Add the green chilli, garlic, ginger, extra garam masala and chilli powder and cook, stirring, for 1 minute. Add the tomatoes and 80ml (⅓ cup) water, stir to combine and simmer for 3 to 4 minutes to develop the flavours.
Step 3: Cook the rice
Stir the basmati rice into the tomato mixture. Add the fish stock and bring to a gentle simmer. Turn the heat to low, cover and cook for 10 minutes.
Step 4: Add the fish and prawns
Gently fold the marinated fish and prawns through the partially cooked rice. Cover and cook for a further 5 minutes or until the liquid is absorbed.
Step 5: Steam the mussels and serve
Arrange the scrubbed and debearded mussels in a single layer on top of the rice, pressing them halfway in. Cover and cook for a further 5 minutes or until the mussel shells have opened and all the seafood is cooked through. Discard any mussels that remain closed.
Remove from the heat. Sprinkle with fresh coriander sprigs and sliced green chilli. Serve with lime wedges.
Tips for best results
- Don’t rush the onion caramelisation — a full 10 minutes of stirring is what builds the deep, sweet flavour base
- Keep the skin on the fish to hold the pieces together during the folding and cooking stages
- Fold the fish and prawns in gently to avoid breaking up the fish chunks
- Arrange the mussels in a single layer so they all steam evenly and open at the same time
- Discard any mussels that haven’t opened after 5 minutes of cooking
- Use a heavy-based cast-iron pan if you have one — it distributes heat evenly and prevents the rice from catching on the bottom
Serving suggestions
This seafood biryani pairs beautifully with:
- A cooling raita of yoghurt, cucumber and mint
- Warm naan or roti on the side
- Mango chutney or lime pickle for extra flavour
- A simple kachumber salad of tomato, cucumber and red onion
- A cold Indian lager or a chilled glass of off-dry Riesling
Nutrition per serving
Based on 6 servings
Energy
2196 kJ
Calories
525 cal
Protein
42 g
Total fat
9 g
Saturated fat
5 g
Carbohydrate
62 g
Final thoughts
This seafood biryani is one of those recipes that rewards everyone at the table — the cook who spent time caramelising the onions and layering the spices, and the guests who get to experience the extraordinary result. The combination of fragrant spiced rice, tender fish, sweet prawns and briny mussels is deeply satisfying in a way that few one-pot dishes can match.
At just $11 per serve for six, this biryani is also outstanding value for a dish of this ambition and flavour. Whether you’re cooking for the family on a Friday night or serving it as a weekend dinner party centrepiece, this recipe is guaranteed to impress. Make it once and it will earn a permanent place in your cooking repertoire.
