Preparate il garam masala: tostate in padella asciutta tutte le spezie per un paio di minuti, finché profumano. Frullatele fino a ottenere una polvere quasi fine, passatela al setaccio eliminando i pezzetti rimasti e rimettete la polvere nel mixer per affinarla ancora. In alternativa usate un macinaspezie all'occorrenza.
Mettete le lenticchie a bollire in 500 ml di acqua con le carote pelate, il gambo di sedano, l'aglio e l'alloro, fino a completa cottura (circa 15 minuti).
Scolate le lenticchie se resta troppa acqua, eliminate alloro e sedano e riducete le lenticchie e le carote a una purea con una forchetta o con il mixer. Lasciatela intiepidire e asciugare.
In una terrina mescolate la purea, le uova, il pangrattato e un pizzico di sale fino a ottenere un composto morbido ma consistente.
Aggiungete 3 cucchiaini di garam masala e mescolate ancora.
Formate delle sfere e schiacciatele leggermente, poi passatele nel pangrattato.
Cuocete per qualche minuto per lato in una padella antiaderente con un filo d'olio, oppure in forno a 160° per circa 10 minuti.