Start by soaking the beans in cold water for 24 hours or overnight prior to cooking. Rinse thoroughly before continuing.
Rinse the beans thoroughly and place them in a pot with 1 ¼ liter (5 cups) of water, one of the peppers, the bay leaf and half the amount of salt. Simmer the beans on medium-low for about 1 ½ hours until the beans are just tender but not mushy.
Reserve 2 cups of the water the beans have boiled in and drain away the rest. (If you get less than 2 cups, you can top up with regular water.)
In a frying pan, sauté the onion in a little cooking oil until translucent, then stir in the chilli pepper and finally the crushed garlic, oregano and cumin.
Once everything's softened, add the beans to then pan, the washed rice and bean water and the remaining amount of salt and simmer on medium heat until the rice softens and cracks.
Finish off with 1 tablespoon of vinegar and stir.
In a separate small pan melt the butter and fry the remaining crushed garlic until golden. Pour over the rice and stir well to distribute the garlic butter evenly.
Serve alongside your main dish or on its own and enjoy!