Heat the olive oil over a low heat. Add the onions, garlic, cayenne, paprika and oregano.
Sweat the onions very gently for 5 minutes. Popping a lid on helps the onions to sweat without needing to have the heat higher, which could cause them to brown.
Add the peppers and tomatoes and continue to fry really gently for 10 minutes. The lid can go back on, just take it off and stir occasionally to check nothing is catching.
Add the rice and stir for 1 minute until coated.
Add the stock, bring to the boil then reduce to a simmer and cook for 10-15 minutes, stirring occasionally until the rice is almost cooked and most of the liquid has absorbed.
Add the drained kidney beans. Stir through and continue to cook gently until the rice is tender. It should take 2-5 minutes.
Squeeze the juice of one lemon all over the rice, then scatter on the olives, red chilli and parsley. If you like, you can hold back some or all of the garnish and bring it to the table so that people can garnish their own servings to taste.
Cut the remaining lemon into wedges, serve with the rice and enjoy.
If you prefer to use dried kidney beans, you will need to soak them the night before and then cook them before preparing your rice. There are detailed tips on how to do this in the FAQ.