Cook the basmati rice with the turmeric and cardamom in boiling, salted water for about 7-10 mins until just tender. Drain well, return to the pan and keep covered.
Stir 3 tbsp of the compote into the mango chutney in a small bowl and set aside.
Melt the butter in a large frying pan and cook the onion for about 7 mins, stirring, until softened. Stir in the garam masala and the remaining compote and keep stirring over the heat for a further 5-7 mins or until the onions are golden brown and the compote is reduced to a sticky coating.
Add the cooked rice, lemon zest and herbs to the onions and stir over a medium heat until warmed through. Gently stir in the trout, add lemon juice to taste and cover with a lid or foil to keep warm.
Top the kedgeree with a small, soft poached egg (if using) and season to taste. Have small bowls of the apricot and mango chutney, soured cream topped with some chopped herbs and lime or lemon wedges ready to hand round separately with the kedgeree.
For a Spanish twist, replace the trout and garam masala with crispy, fried chunks of chorizo sausage.