Mescolate farina, aglio, zenzero, spezie e sale. Aggiungete acqua e yogurt e mescolate fino a ottenere una pasta densa.
Aggiungere il coriandolo e la cipolla e mescolare fino a ricoprirli bene.
In una pentola di medie dimensioni, scalda 2,5-5 cm di olio a fuoco moderato. Per verificare la temperatura e vedere se l'olio è pronto, immergi delicatamente un pezzettino di pastella nell'olio: se si formano delle bollicine in superficie, l'olio è pronto.
Versare 2 cucchiai di pastella nell'olio, 2-3 cucchiai alla volta. Cuocere per circa 30 secondi, quindi girare delicatamente e cuocere per un altro minuto.
Toglieteli e metteteli su un tovagliolo di carta per assorbire l'olio in eccesso.
Ripetere l'operazione fino a quando tutti gli onion bhaji saranno cotti.
Per preparare la salsa, unisci tutti gli ingredienti in un frullatore e frulla fino a ottenere un composto omogeneo. Condisci con sale e pepe a piacere.