Verhit de olie op matig vuur in een brede hapjespan. Snijd de ui en prei in halve ringen en fruit in de pan tot de uien glazig zijn. Snipper ondertussen de knoflook en peper en snijd de courgettes in reepjes (van ongeveer 1 centimeter dik en 5 centimeter lang). Voeg de knoflook, peper en courgette toe aan de pan en fruit 2 minuten mee. Voeg komijn- en korianderpoeder toe en fruit 1 minuutje mee. Schenk de bouillon in de pan, dek de pan af en stoof de groenten 5-10 minuten tot de courgette beetgaar is. Snijd de steeltjes van de koriander fijn. Snijd de palmkool in dunne reepjes. Voeg de koriandersteeltjes, palmkool, tuinerwten en de rasp van de limoen toe, dek de pan opnieuw af en stoof een paar minuutjes tot de palmkool zacht begint te worden en de erwten beetgaar zijn. Breng op smaak met zout en peper. Maak met een lepel vier kuiltjes in het groentemengsel. Breek hierin de eieren. Stoof het gerecht tot de eieren net gaar zijn. Je kunt het deksel weer op de pan doen om dat proces wat te versnellen. Garneer de shakshuka met blaadjes koriander en een snufje chilivlokken.