In a dutch heat olive oil over medium-high heat. Stir sofrito in the pot for a couple minutes. Add tomato sauce, olives, and pigeon peas then stir and cook for a couple minutes more.
Add water and bring to a boil. Stir rice in to evenly distribute the gandules with the rice. Adjust to medium heat-low heat and cover and cook for about 25 minutes.