Rinse the beans and transfer them into a medium-sized saucepan.
Add 4 cups of water, a pinch of salt, and a bay leaf.
Bring to a boil and simmer until the beans are cooked --- remove any floating sum in the process.
Separate the cooked beans from the liquid by draining the beans --- DO NOT throw the cooking liquid, and make sure you keep it hot.
Pour 3 tablespoons of olive oil into a medium or large saucepan and heat it over medium-high heat.
Once the oil is ready, add garlic and onion and cook until the onion softens.
Add rice, mix, and cook for 2 to 3 minutes.
Pour 3 & 1/2 cups of the hot cooking liquid and let it simmer for about 12 minutes.
Season with salt and pepper.
Add the cooked beans.
Mix and continue simmering until the rice is fully cooked --- tasting and adjusting the seasoning as well.
Transfer your Portuguese beans and rice into serving plates.
Drizzle with olive oil, if preferred --- and enjoy!