Place fish and bay leaves in a shallow pan and add water to just cover.
Bring to the boil and simmer for about five minutes.
Remove from pan, allow to cool, and flake gently.
Heat olive oil in a large pan.
Add mustard seeds and cook until they begin to pop.
Add onion and garlic and sauté for about four minutes on a medium heat until soft and translucent.
Sprinkle in curry powder, turmeric and curry leaves and cook until fragrant.
Stir in rice, tomatoes, lemon juice, stock and sugar and toss to coat well.
Season well and gently stir in flaked fish.
Cook to heat through, garnish with fresh coriander and quartered eggs.
Serve with chopped fresh chilli and a dollop of yoghurt.
Values (per portion
Energy 2882 kJ; Carbohydrate 90g; Protein 42g; Fat 14g.