In a blender or food processor, blend onion, leek, pepper, garlic, ginger, parsley and cilantro until smooth.
In a saucepan, heat the Achiotina over medium heat. Add the blended vegetables, cumin, oregano and marinade. Cook, stirring frequently, for 10 minutes.
Stir in the peanut puree, water, seasoning and tropical vegetable mixture. Bring to a boil, reduce heat and simmer until vegetables are tender (approximately 1 1 1⁄2 hours to 2 hours). Skim off any foam that may form in the soup. Add water if the soup thickens too much. Stir occasionally.
Stir in corn, baby beans and fish; return to a boil and simmer for 10 minutes.