To make chermoula, process all remaining ingredients, except oil and juice, to form a smooth puree. Gradually drizzle in oil until smooth and combined. Stir in juice. Set aside 3 tablespoons of the chermoula for the potatoes.
Place remaining chermoula in a large bowl. Add fish and toss to coat. Refrigerate, covered, until required.
To make yoghurt dressing, whisk all ingredients until combined. Set aside.
To make lentil salad, cook lentils in a large saucepan of boiling unsalted water until tender. Drain. Rinse under cold water. Drain. Transfer to a large bowl and stir in eschallot. Season well. Whisk oil and juice to combine and stir into lentils and eschallot.
Place potatoes in large saucepan of cold salted water. Bring to a gentle boil. Boil until just tender. Drain and allow steam to evaporate.
Place the reserved chermoula in a large deep frying pan over medium heat. Add potatoes and cook, tossing to coat. Add green spring onion and cook, stirring occasionally, until potatoes are lightly browned.
Preheat oven to 180C. Line an oven tray with baking paper.
Arrange fish on prepared tray. Bake for about 25-30 minutes or until just cooked through.
To finish making lentil salad, add zucchini and herbs to lentil mixture. Season.
Arrange potatoes on serving plates and top with chermoula spiced barramundi, lentil salad and yoghurt dressing. Garnish with pomegranate seeds and micro herbs.