Add the beans to a large pot and cover with about 1 inch of warm water.
Stir in the ham hock , guajillo chiles, garlic, onion and jalapenos.
Bring the beans to a boil for about 10 minutes.
Stir in the remaining seasonings. Cover and cook over a low boil for about 3 hours, or until the beans are tender, stirring occasionally. Be sure the beans stay covered with water as the cook. Stir in hot water as needed. The cooking time can greatly vary depending on your elevation.