Cook lentils in a large pot of boiling water for 10-12 minutes or until tender. Drain.
Heat half of the oil in a large frypan over medium heat. Add onions and cook until brown and soft. Add brown sugar and water. Stir to combine. Cook for 2 minutes. Cool.
Place lentils, onion, carrot, breadcrumbs, flour, eggs and spices in a large bowl. Mix well and shape into patties.
Heat remaining oil in a non-stick frypan over medium heat. Cook patties for 5 minutes on each side or until golden. Drain on absorbent paper. Makes 18 patties.