Heat non-stick frying pan over medium heat and drizzle with canola oil. Cook onion for 2 minutes, stir in curry paste and cumin and cook for 1 minute. Remove from the heat.
Mash chickpeas and cannellini beans in a large bowl. Add onion mix, egg, coriander and flour.
Shape mixture into 4 large patties. Spray a large non-stick frying pan with spray olive oil and set over medium heat. Add patties, turning once for 8-10 minutes or until golden brown.
Place spinach, tomato, grated carrot on each roll base and top with pattie and roll lid to serve.