Place the dry soya chunks in a bowl of boiling water and let soak for 15 minutes until completely soft.
Drain the soya chunks and squeeze out as much water as possible using your hands or a kitchen towel.
Pulse the soya chunks in a food processor until they reach a coarse, ground-meat-like consistency.
In a large mixing bowl, mash the cooked kidney beans and leftover rice together with a fork.
Add the processed soya chunks, finely chopped red onion, minced garlic, and grated ginger to the bowl.
Stir in the besan, egg, cumin, coriander, turmeric, sea salt, and black pepper until a thick dough forms.
Divide the mixture into 4 equal portions and shape them into flat patties about half an inch thick.
Heat the olive oil in a non-stick skillet over medium heat.
Place the patties in the skillet and cook for 4-5 minutes per side until they are golden brown and firm to the touch.
Serve immediately while hot and crispy.