Cook the rice according to packet instructions - about 15 minutes in boiling water. Drain and set aside.
Heat the oil in a large frying pan over medium heat. Add the onion and red pepper, cook for 5 minutes until soft.
Add the garlic, cumin, smoked paprika and chilli powder. Stir and cook for 1 minute until fragrant.
Add both tins of beans and the chopped tomatoes. Stir well and simmer for 10 minutes until the mixture thickens.
Season with salt, pepper and half the lime juice.
Divide the rice between 4 bowls. Top with the bean mixture, a spoonful of yoghurt, fresh coriander and a squeeze of the remaining lime juice.