Add the butter and olive in a bigger pan and place it over medium-low heat.
Once the oil is ready and the butter has melted, add the garlic and onion.
Turn the heat to medium and cook until the onion softens.
Add the rice and chopped ham, then stir to combine.
Drain and separate the chickpeas from their cooking liquid --- do NOT throw the water!
Pour 3 to 3 & 1/2 cups of the chickpea cooking liquid into the ham and rice.
Cover with a lid, adjust the heat to medium-high, and bring to a boil.
Lower the heat and simmer for 15 to 18 minutes or until the rice softens.
Add the drained chickpeas and mix gently when the rice is almost cooked.
Taste, and add salt, if needed.
Place the lid back on and finish cooking the rice.
Serve and enjoy your Portuguese chickpeas and rice!