Rinse and soak the rice: Rinse the rise in a strainer under running water to remove the excess starch from the outside. In a large bowl, mix the reserved liquid from the pigeon peas with the water for soaking. Add the rice to the bowl and soak for 45 minutes. When the rice has finished soaking, drain the water into a large pot on the stovetop, and turn the heat to medium-low. Keep it at a low simmer; you'll add this liquid to the asopao later.
Cook the ham and the veggies: In a 3-quart Dutch oven or similar large pot, heat the olive oil over medium-high heat. Add the ham and brown it, about 3 minutes. Reduce the heat to medium. Add the onion, peppers, tomato, garlic, and recaito to the pot and simmer, stirring occasionally, for 6 to 8 minutes; or until the vegetables have softened and begin to form a thick, chunky paste. Stir the tomato sauce, olives, capers, sazón, oregano, salt, and pepper into the paste, and cook for 2 minutes.
Add the rice to the pot: Add the rice into the pot and stir to thoroughly coat the grains in the sauce. Add the pigeon peas and the warmed, reserved soaking water.
Simmer the stew: Bring the stew to a gentle simmer and continue to cook, uncovered, for 15 minutes. After 15 minutes, stir the shrimp into the asopao and continue cooking, uncovered, for an additional 5 minutes.
Serve the stew: Serve promptly, as the stew will thicken the longer it’s left to sit. Thin the stew as needed with hot water or with chicken stock to maintain consistency and flavor, especially when reheating leftovers.