Sardine biryani is a delicious, aromatic rice dish that brings together tender sardines, fragrant basmati rice, caramelised onions, warming spices, fresh herbs and a rich tomato-based masala. It is a wonderful alternative to traditional chicken or lamb biryani, offering a distinctive seafood flavour while remaining affordable, satisfying and full of character.
This homemade sardine biryani recipe is designed for anyone who loves bold spices, soft rice and tender fish in one comforting meal. The sardines are gently coated in a flavourful masala before being layered with partially cooked basmati rice and finished over a low heat. This final steaming stage allows the aromas of the spices, herbs and fish to blend beautifully without turning the rice mushy.
Whether you are preparing a special weekend lunch, a family dinner or a memorable meal for guests, sardine biryani is a fantastic dish to add to your cooking collection. The recipe uses easy-to-find ingredients, straightforward instructions and practical tips to help you achieve fluffy rice and well-seasoned sardines.
Recipe at a Glance
| Recipe detail | Information |
|---|---|
| Recipe name | Sardine Biryani |
| Servings | 4 people |
| Preparation time | 25 minutes |
| Cooking time | 40–45 minutes |
| Total time | Approximately 1 hour 10 minutes |
| Calories | Approximately 450–550 kcal per serving |
| Cuisine | Indian-inspired seafood |
| Course | Main course |
| Cooking method | Stovetop |
| Main ingredients | Sardines, basmati rice, onions, tomatoes and spices |
| Difficulty | Medium |
| Best served with | Cucumber raita, salad and lemon wedges |
Calories are estimates and will vary depending on the size of the sardines, amount of oil and portion size. The recipe assumes fresh or thawed sardines and does not include optional side dishes.
Why You Will Love This Sardine Biryani
Sardine biryani offers a wonderful combination of flavour, texture and aroma. The sardines have a naturally rich taste that works especially well with ginger, garlic, chilli, cumin, coriander and turmeric. When these ingredients cook together, they create a savoury masala that coats the fish and flavours every layer of rice.
Another reason to love this recipe is its affordability. Sardines are often less expensive than many other fish, making them a practical choice for preparing a satisfying seafood meal. They also have a distinctive flavour that stands up well to the spices used in biryani.
The rice is just as important as the fish. Long-grain basmati rice absorbs the fragrant cooking liquid while maintaining its shape when prepared correctly. Fresh coriander and mint add a bright, herbal finish, while lemon juice helps balance the richness of the sardines.
Best of all, this recipe can be adjusted to suit your taste. You can increase the chilli for a hotter biryani, reduce it for a milder family meal or add extra herbs for a fresher flavour. With the right cooking method, you can prepare a beautiful fish biryani without complicated techniques.
Ingredients for Sardine Biryani
The ingredients below serve four people. For the best results, prepare and measure everything before you begin cooking. This makes it easier to manage the different stages and prevents the spices from burning while you search for another ingredient.
For the sardines
- 600 g fresh sardines, cleaned and gutted, with heads removed if preferred
- ½ teaspoon ground turmeric
- 1 teaspoon ground coriander
- ½ teaspoon ground cumin
- ½ teaspoon Kashmiri chilli powder or mild chilli powder
- ½ teaspoon salt, or to taste
- 1 tablespoon lemon juice
- 1 teaspoon ginger-garlic paste
- 1 tablespoon vegetable oil, for lightly searing the fish if needed
Fresh sardines provide a rich seafood flavour and tender texture. Ask your fishmonger to clean them if you would like to save preparation time. Depending on their size and your preference, you can leave them whole, remove the backbones or cut larger fish into portions. Handle them gently because sardines can break apart during cooking.
For the rice
- 300 g basmati rice
- 1.5–2 litres water for boiling
- 1 bay leaf
- 3 green cardamom pods
- 4 cloves
- 1 small cinnamon stick
- 1 teaspoon salt, for the cooking water
Basmati rice is ideal because its long grains become fragrant and separate when cooked properly. Rinsing the rice removes excess surface starch, while soaking helps the grains cook more evenly. Avoid cooking the rice until completely soft during the boiling stage because it will finish cooking later with the sardines.
For the biryani masala
- 3 tablespoons vegetable oil or sunflower oil
- 2 large onions, thinly sliced
- 2 medium tomatoes, finely chopped
- 1 tablespoon ginger-garlic paste
- 1–2 green chillies, slit lengthways
- 150 g plain natural yoghurt
- 1 teaspoon ground coriander
- ½ teaspoon ground cumin
- ½ teaspoon ground turmeric
- 1 teaspoon garam masala
- ½ teaspoon chilli powder, or to taste
- 1 teaspoon salt, or to taste
- 2 tablespoons chopped fresh coriander
- 2 tablespoons chopped fresh mint
- 1 tablespoon lemon juice
- 100–150 ml water, as needed
The onions, tomatoes and yoghurt create the base of the biryani. Slowly browning the onions adds sweetness and depth, while the tomatoes provide acidity and help form a thick masala. Yoghurt contributes a gentle tang and a creamy texture. Use plain, unsweetened yoghurt rather than flavoured or sweetened varieties.
For layering and finishing
- 1 tablespoon chopped fresh coriander
- 1 tablespoon chopped fresh mint
- A pinch of garam masala
- 1 tablespoon lemon juice, or to taste
- 1–2 tablespoons warm water, only if needed during steaming
You can also add a few strands of saffron soaked in one tablespoon of warm milk, although this is optional. The fresh herbs and lemon are enough to create a fragrant, balanced biryani without adding extra ingredients.
Equipment You Will Need
Use a large saucepan for boiling the rice and a heavy-bottomed pot with a tight-fitting lid for assembling the biryani. A wide frying pan can also be used to prepare the masala, while a slotted spoon helps you transfer the rice without breaking the grains.
A heavy pot is particularly useful because it distributes heat more evenly and reduces the chance of the masala sticking to the bottom during the final steaming stage. If your pot has a thin base, place it on a heat diffuser or another heavy pan when steaming the biryani.
How to Make Sardine Biryani Step by Step
Step 1: Clean and prepare the sardines
If you are using fresh sardines, ensure that they have been properly gutted and cleaned. Rinse them briefly under cold running water if needed, then pat them dry with kitchen paper. Avoid soaking the fish in water, as this can affect its texture and dilute its flavour.
Place the sardines in a bowl and add the turmeric, ground coriander, ground cumin, chilli powder, salt, lemon juice and ginger-garlic paste. Gently turn the fish until each piece is coated with the seasoning. Leave the sardines to marinate in the refrigerator for 15–20 minutes while you prepare the remaining ingredients.
This short marinating period helps the spices cling to the fish and gives the sardines a more developed flavour. You do not need to marinate them for hours because their natural taste is already strong and the fish will absorb the masala during cooking.
Step 2: Rinse and soak the basmati rice
Place the basmati rice in a large bowl and cover it with cold water. Swirl the grains gently with your fingers, drain the cloudy water and repeat until the water becomes noticeably clearer. This removes excess starch that can make the rice sticky.
Cover the washed rice with fresh water and leave it to soak for 20 minutes. After soaking, drain it thoroughly. Do not leave the rice sitting in water while you cook the masala, because soaking it for much longer can affect its cooking time.
This simple preparation step makes a real difference to the finished dish. Properly rinsed and soaked basmati rice is more likely to produce separate, elegant grains instead of a heavy, clumped texture.
Step 3: Partially cook the rice
Bring 1.5–2 litres of water to the boil in a large saucepan. Add the bay leaf, cardamom pods, cloves, cinnamon stick and one teaspoon of salt. Allow the spices to release their fragrance into the water.
Add the drained rice and stir gently once to prevent it from sticking to the bottom. Cook for approximately 5–7 minutes, checking the grains regularly. The exact time will depend on the rice variety and how long it was soaked.
The rice should be about 70–75% cooked. A grain should be soft on the outside but retain a slight firmness in the centre. It must not be fully cooked because it will absorb additional moisture while steaming with the sardine masala.
Drain the rice immediately in a colander. Remove the whole spices if you prefer, although they can remain in the biryani for extra aroma. Set the rice aside while you prepare the masala.
Step 4: Brown the onions
Heat three tablespoons of oil in a heavy-bottomed pot over medium heat. Add the sliced onions and cook for 10–12 minutes, stirring regularly. At first, the onions will soften and release moisture. Continue cooking until they become golden brown and lightly caramelised.
Do not rush this stage by using very high heat. Burnt onions can introduce a bitter flavour that is difficult to correct later. If the onions begin browning too quickly, reduce the heat slightly and stir more frequently.
Once the onions are golden, remove a small portion and reserve it for the final garnish if desired. The remaining onions will form the foundation of the masala, adding sweetness that balances the spices and the natural richness of the sardines.
Step 5: Cook the ginger, garlic and spices
Add the ginger-garlic paste and green chillies to the onions. Cook for about one minute, stirring continuously, until the raw smell begins to disappear.
Add the ground coriander, cumin, turmeric, garam masala and chilli powder. Stir for 20–30 seconds to release their aromas. If the mixture looks dry or the spices begin sticking, add a small splash of water rather than allowing them to burn.
Spices develop their flavour when heated in oil, but they can become bitter if exposed to excessive heat for too long. Keep the heat moderate and move quickly to the next step once the spices are fragrant.
Step 6: Add the tomatoes and yoghurt
Add the chopped tomatoes and salt to the pot. Cook for 5–7 minutes, stirring occasionally, until the tomatoes soften and begin to break down. The mixture should become thick and glossy rather than watery.
Reduce the heat to low. Stir the yoghurt in a separate bowl until smooth, then add it gradually to the masala, stirring continuously. Adding yoghurt slowly over low heat helps reduce the risk of curdling.
Cook for another 3–4 minutes. The masala should be rich, slightly tangy and thick enough to coat the back of a spoon. If it becomes too dry, add a small amount of water. If it is too thin, continue cooking gently until some of the excess moisture evaporates.
Stir in the chopped coriander, mint and one tablespoon of lemon juice. Taste the masala and adjust the salt or chilli if necessary. Remember that the rice has also been seasoned, so avoid making the masala excessively salty.
Step 7: Gently cook the sardines
Place the marinated sardines in the masala in a single layer where possible. Spoon a little of the sauce over them, cover the pot and cook gently for approximately 5–8 minutes, depending on their size and thickness.
Turn the sardines only if necessary, using a wide spatula to avoid breaking them apart. Small sardines may cook more quickly than larger fish, so check them carefully. They should be opaque throughout and flake easily, with no translucent flesh remaining in the centre.
If you prefer a slightly firmer texture, you can briefly sear the marinated sardines in a separate frying pan before adding them to the masala. This is optional, and the fish should still be handled gently. Avoid overcooking the sardines at this stage because they will receive additional heat when the biryani is steamed.
Step 8: Layer the rice and fish masala
Reduce the heat to its lowest setting. If the sardines are delicate, leave them nestled in the masala and spoon the rice over them carefully rather than lifting the fish repeatedly.
Spread half of the partially cooked rice over the masala. Sprinkle over some chopped coriander and mint, followed by a little garam masala. Add the remaining rice and finish with the reserved golden onions, the remaining herbs and a light squeeze of lemon juice.
If the masala looks very dry, sprinkle one or two tablespoons of warm water around the sides of the pot. Do not pour in too much liquid, because excess water can make the rice soft and sticky.
The aim is to create gentle layers of fragrant rice and seasoned sardines. You do not need to mix everything together at this stage. Keeping the layers intact helps protect the fish and gives the finished biryani an attractive appearance.
Step 9: Steam the biryani
Cover the pot with a tight-fitting lid. If the lid does not seal well, place a clean layer of kitchen foil over the pot before putting the lid on, taking care to keep the foil away from direct contact with the food where practical.
Steam over very low heat for 12–15 minutes, or until the rice is tender and the flavours have blended. If your pot is prone to scorching, place it on a heat diffuser or a heavy frying pan. Avoid opening the lid repeatedly, as this releases the steam needed to finish cooking the rice.
Once the cooking time is complete, switch off the heat and leave the biryani covered for five minutes. This resting period allows the moisture to settle and helps the grains become fluffier.
Before serving, check that the rice is fully cooked and the fish is steaming hot throughout. If any part of the rice remains firm, add a small splash of hot water, cover and continue steaming briefly until done.
Step 10: Fluff and serve
Remove the lid and allow the steam to escape for a moment. Use a fork or a wide spoon to lift the rice gently from the sides, bringing some of the masala upwards without breaking the sardines into small pieces.
Taste a little rice and adjust the seasoning if necessary. Add extra lemon juice or fresh coriander according to your preference. Transfer the biryani to a warm serving dish, keeping the sardines as intact as possible.
Serve immediately while the rice is fragrant and the fish is tender. A side of cucumber raita, sliced red onions or a crisp salad makes a refreshing contrast to the warm spices.
The Secret to Perfect Sardine Biryani
The most important technique is to control the moisture. Sardines release some liquid as they cook, tomatoes contribute their own juices, and the rice continues absorbing moisture during steaming. If the masala is too watery before layering, the finished rice can become heavy and sticky.
Equally important is the rice-cooking stage. The rice should be only partially cooked before it is layered with the fish. Fully cooked rice can become mushy during the final steaming period, while rice that is far too firm may not soften sufficiently.
Gentle heat is another essential factor. Sardines are delicate fish, and aggressive stirring can break them apart. Once the rice has been added, avoid stirring the biryani repeatedly. Allow the steam to do most of the work.
Finally, balance the flavours. The onions bring sweetness, tomatoes provide acidity, the spices create warmth, and lemon juice adds freshness. Taste the masala before layering so you can make small adjustments while the ingredients are still easy to manage.
Common Mistakes to Avoid
Cooking the rice completely before layering
One of the most common biryani mistakes is boiling the rice until it is fully tender. Because the rice cooks again during steaming, this often produces a soft, clumpy result. Stop boiling while the grains still have a little firmness in the centre.
Using too much water
Excess liquid is another frequent problem. The sardines and tomato masala already contain moisture, so adding large amounts of water during layering can make the rice soggy. Use only a small splash if the mixture looks dry.
Overcooking the sardines
Sardines cook relatively quickly, particularly when they are small. Cooking them for too long before layering can make the flesh dry and fragile. Check the fish early and allow the final steaming stage to finish the cooking gently.
Burning the onions or spices
Golden onions add depth, but burnt onions taste bitter. Similarly, ground spices can scorch quickly in hot oil. Use moderate heat, stir frequently and add the tomatoes as soon as the spices become fragrant.
Stirring the finished biryani too vigorously
Mixing the rice aggressively can break the fish and crush the grains. Fluff the rice gently with a fork and lift the layers rather than stirring as you would a curry.
Delicious Variations to Try
Sardine Biryani with Coconut Milk
For a softer, slightly creamy flavour, replace a small portion of the water in the masala with coconut milk. Use it sparingly so the mixture remains thick enough to layer with the rice. Coconut milk pairs particularly well with chilli, ginger, garlic and fresh coriander.
Spicy Sardine Biryani
If you enjoy hotter food, add an extra green chilli or increase the chilli powder gradually. You can also add a pinch of freshly ground black pepper. Adjust the heat carefully because the sardines already have a strong flavour that should not be completely overwhelmed by chilli.
Sardine Biryani with Potatoes
Add one small potato, peeled and cut into bite-sized cubes, to the masala before adding the fish. Cook until the potato is nearly tender, then continue with the recipe. Avoid large potato pieces, which may require too much additional cooking time during the final steaming stage.
Tinned Sardine Biryani
Tinned sardines can be a convenient alternative when fresh fish is unavailable. Drain them gently and check whether they are packed in oil, water or tomato sauce. If they are already cooked, do not simmer them for several minutes as you would raw sardines. Instead, prepare the masala, fold the tinned sardines in gently near the end, and layer them with the partially cooked rice.
Tinned sardines are fragile, so keep the pieces as intact as possible and reduce the final steaming time if the rice is already nearly cooked. Make sure the rice reaches a safe, fully cooked temperature.
Mild Sardine Biryani for the Family
For a milder version, use Kashmiri chilli powder sparingly and remove the seeds from the green chillies. Serve additional chilli sauce separately so everyone can adjust the heat to their taste.
What to Serve with Sardine Biryani
Sardine biryani is a complete main meal, but a few simple accompaniments can make it even more enjoyable.
Cucumber raita is an excellent choice. Mix plain yoghurt with grated or finely chopped cucumber, a pinch of salt and a little chopped mint. Its cool, creamy texture balances the spices and complements the richness of the fish.
Fresh onion and tomato salad provides crunch and acidity. Combine thinly sliced red onion, chopped tomatoes, cucumber and coriander, then dress with lemon juice and a small pinch of salt. Prepare it just before serving for the freshest flavour.
Lemon wedges are useful for anyone who prefers a brighter, tangier finish. A small squeeze over the fish can lift the entire dish.
You can also serve the biryani with a light vegetable curry or simply enjoy it on its own. Because the rice and sardines are already flavourful, lighter sides generally work better than another rich, heavily spiced dish.
Storage and Reheating Instructions
Sardine biryani is best enjoyed freshly cooked, when the rice is fluffy and the fish is tender. However, leftovers can be stored safely if handled promptly.
Allow the biryani to stop steaming heavily, then transfer it into shallow, airtight containers and refrigerate within two hours of cooking. Keep the refrigerator at 5°C or below and use the leftovers within 24 hours as a cautious guideline for a cooked fish-and-rice dish.
To reheat, place a portion in a microwave-safe dish with a small splash of water. Cover loosely and heat until steaming hot throughout, stirring carefully where appropriate. Check that the centre is piping hot before eating. Reheat only the portion you intend to eat, and avoid reheating the same leftovers more than once.
Do not leave cooked rice at room temperature for extended periods. Rice can contain spores of Bacillus cereus, which may survive cooking and multiply if the rice is left warm for too long. Reheating does not reliably make rice safe if it has been stored improperly.
Freezing is possible, but the texture of the fish and rice may change after thawing. If you choose to freeze it, cool and portion the biryani promptly, use freezer-safe containers and follow current food-safety guidance for freezing and thawing cooked meals.
Nutrition Information
The following figures are estimates for one serving when the recipe is divided into four portions.
| Nutrient | Approximate amount per serving |
|---|---|
| Calories | 450–550 kcal |
| Protein | 25–32 g |
| Carbohydrates | 50–65 g |
| Fat | 14–22 g |
| Fibre | 3–5 g |
| Sodium | Varies with added salt |
Sardines provide protein and are naturally rich in omega-3 fatty acids. They can also provide vitamin B12, vitamin D and calcium, particularly when small edible bones are included. Basmati rice supplies carbohydrates, while tomatoes, onions and herbs contribute additional flavour and some micronutrients.
The exact nutritional content depends on the sardines used, whether the bones are eaten, the quantity of oil and the type of yoghurt. For more precise nutrition information, calculate the ingredients using the specific products and quantities you use.
Frequently Asked Questions
Can I make sardine biryani with frozen sardines?
Yes. Thaw frozen sardines safely in the refrigerator, then drain and pat them dry before marinating. Removing excess moisture helps the spices adhere to the fish and prevents the masala from becoming watery. Cook the fish thoroughly before serving.
Can I use tinned sardines instead of fresh sardines?
Yes. Tinned sardines are already cooked, so they need a gentler approach. Prepare the masala and partially cook the rice first, then add the drained sardines carefully before layering. Avoid prolonged cooking, which can cause the fish to break apart.
Why is my sardine biryani mushy?
The most likely causes are overcooked rice, too much water or excessive stirring. Boil the rice only until it is about three-quarters cooked, keep the masala thick and steam everything over very low heat.
How do I stop the sardines from breaking apart?
Handle them gently when marinating and transferring them into the masala. Use a wide spatula instead of a small spoon, avoid unnecessary turning, and place the rice over the fish rather than mixing the layers together.
Can I prepare sardine biryani ahead of time?
You can prepare the chopped ingredients, spice mixture and washed rice in advance. For the best texture and food safety, cook the fish and rice close to serving time. If you prepare the complete dish ahead, cool it quickly, refrigerate promptly and reheat it thoroughly.
Which rice is best for sardine biryani?
Long-grain basmati rice is the best choice for this version because it is aromatic and can remain separate when cooked correctly. Other long-grain rice varieties may work, but cooking and soaking times will differ.
Is sardine biryani healthy?
It can be part of a balanced diet. Sardines provide protein and omega-3 fats, while rice supplies energy. The overall nutritional value depends on portion size, added oil and salt, and the side dishes served with it.
Can I make this recipe without yoghurt?
Yes. Leave out the yoghurt and use a little extra tomato or a small splash of water to help the masala form. The flavour will be less creamy and slightly different, but the biryani can still be delicious.
Important Recipe Notes
- Choose fresh fish: Fresh sardines should have a clean sea smell, firm flesh and clear, bright eyes. Keep them refrigerated until preparation.
- Adjust the spice level: Start with less chilli if you are unsure, then serve extra chilli separately.
- Keep the masala thick: A concentrated sauce flavours the rice without making it wet.
- Use fresh herbs: Coriander and mint provide a fresher aroma than dried herbs in this recipe.
- Check the fish carefully: Sardines contain small bones. Remove the backbone before cooking if preferred, and be mindful of remaining bones when eating.
- Check for doneness: The fish should be opaque and flake easily. The rice should be tender throughout.
- Rest before serving: Five minutes of covered resting helps the steam settle and makes the rice easier to fluff.
- Use a suitable pot: A heavy-bottomed pan reduces the chance of the bottom layer burning.
- Be careful with leftovers: Refrigerate cooked rice and fish promptly, and reheat thoroughly only once.
Final Thoughts: A Simple Seafood Biryani Worth Making Again
Sardine biryani proves that you do not need expensive ingredients to prepare a memorable meal. With fragrant basmati rice, golden onions, warming spices, fresh herbs and tender sardines, you can create a satisfying dish that feels special enough for guests yet practical enough for an everyday family dinner.
The key is to take your time with the onions, cook the rice only partially before layering, keep the masala thick and allow the biryani to steam gently. These small details help the fish retain its flavour while the rice absorbs the aromatic spices.
Serve your sardine biryani hot with cucumber raita, a fresh salad and lemon wedges. Adjust the seasoning to your taste, and save this recipe for the next time you want a delicious seafood meal with a little Indian-inspired character.
SEO Details for Your Recipe Page
| SEO element | Suggested content |
|---|---|
| SEO title | Sardine Biryani Recipe – Easy, Spicy Fish Biryani |
| Meta description | Make delicious sardine biryani with fragrant basmati rice, tender fish, warming spices and fresh herbs. Includes easy steps and cooking tips. |
| URL slug | sardine-biryani-recipe |
| Primary keyword | Sardine biryani |
| Secondary keywords | Sardine biryani recipe, fish biryani, spicy sardine rice, seafood biryani, sardine rice recipe |
| Suggested image alt text | Homemade sardine biryani with basmati rice, sardines, fresh coriander and aromatic spices |
Publishing tip: For stronger search visibility, include your own original recipe photographs, a clear recipe card, accurate preparation and cooking times, and tested ingredient quantities. Structured recipe data may help search engines understand the page, but no recipe can be guaranteed to go viral or rank at the top of Google. Prioritise accuracy, useful cooking advice and a genuinely good result for readers.

Leave a Reply