For the curry
- 1 tbsp vegetable oil
- 1 large brown onion, finely chopped
- ¼ tsp dried chilli flakes
- ½ tsp fenugreek seeds, toasted and pounded in a pestle and mortar
- 1 star anise
- 1 tsp cumin seeds
- 1 tsp ground coriander
- 1 tsp mustard seeds
- 1 tsp fennel seeds
- 4–5 green cardamom pods, seeds removed and ground to a powder in a pestle and mortar
- ½ tsp turmeric
- 1 tsp garam masala
- 2 garlic cloves, crushed
- 2.5cm/1in piece fresh root ginger, peeled and finely grated
- 1 tsp sea salt
- 400g tin chopped tomatoes
- 4 heaped tbsp coconut cream
- 300ml/10fl oz fish stock
- 500g/1lb 2oz salmon fillet, skinned, bones removed and cut into bite-sized pieces
- chopped fresh coriander, to garnish
- sea salt and freshly ground black pepper
For the chips (optional)
For the curry, heat the oil in a large saucepan over a medium heat. Add the onion and fry for 6–8 minutes, until softened. Add the chilli flakes, fenugreek seeds, star anise, cumin seeds, ground coriander, mustard seeds, fennel seeds, cardamom, turmeric and garam masala. Fry for 1–2 minutes, whilst stirring, until aromatic.
Stir in the garlic and ginger and fry for a minute. Add the sea salt. If the mixture is dry, add a splash of water so the spices do not stick to the pan and burn.
Add the tomatoes and coconut cream. Cook for around 10–15 minutes over a medium–low heat, stirring frequently. You will see the oil on the surface of the mixture changes colour when it is ready. Taste to check the seasoning and spice levels and adjust accordingly. Add the fish stock and continue to cook for a further 10 minutes, or until thickened.
Meanwhile, for the chips (if making), parboil the potatoes in a saucepan of boiling water for 6–8 minutes, or until the edges start to soften. Drain, then spread out on a baking tray lined with kitchen paper and allow to cool and dry out. Half-fill a large deep saucepan or deep-fat fryer with vegetable oil and heat to 180C. (CAUTION: hot oil can be dangerous. Do not leave unattended.) Carefully add the chips in batches and cook for 3–4 minutes, or until golden brown and tender. Remove using a slotted spoon and leave to drain on kitchen paper. Sprinkle with sea salt.
Finish the curry by gently placing the salmon in the tomato mixture and stir gently to coat in the sauce. Bring to the boil, cover with a lid and reduce the heat to a simmer. Cook for 4–5 minutes, being careful not to overcook the fish, then remove from the heat.
To serve, garnish the curry with the chopped coriander and serve with the chips (if making).
Coconut cream can be bought separately or taken from a tin of coconut milk that has separated (not all brands separate, some add stabilisers to prevent this).