Tagliare le barbabietole, coprire con acqua e far bollire per 30 minuti a ebollizione lenta. Scolare il brodo, lasciando 250 ml. Trasferire le barbabietole in un barattolo, aggiungere le uova sbucciate.
Preparare la marinata: versare in una casseruola il brodo di barbabietola e l'aceto, aggiungere sale, zucchero, peperoncino a fette sottili, cipolla e tutte le spezie. Fate sobbollire per 5 minuti fino a quando lo zucchero non si sarà sciolto. Raffreddare leggermente e versare in un barattolo di barbabietole e uova. Raffreddare e conservare in frigorifero per almeno un giorno, preferibilmente 4.
Mescolare lo yogurt con il curry, condire con sale e pepe.
Sciacquare le insalate, asciugarle, separare le foglie dai rametti, condirle con olio d'oliva e succo di limone.
Versare 2/3 della salsa al curry su un piatto, distribuirla uniformemente. Disponi i verdi. Tagliare le uova a metà, adagiarle sulle verdure con la parte tagliata rivolta verso l'alto e versare sopra la salsa rimasta.