If at a high altitude: in a pot, add the beans and cover with water and let soak for 3 hours. Drain and rinse beans before cooking.
Add the beans to a pot and cover with about 3 to 4 inches of water.
Place over medium-high heat. Add the ham hock, onion, cascavel chili and New mexico chili. Cover and bring to a boil. Turn the heat down to a high simmer, and continue to cook for about 30 to 40 minutes, stirring occasionally. You may have to add more hot water to the beans as they cook.
When the skin cracks on the beans, stir in the cilantro, seasonings, cumin, smoked paprika and jalapenos. Continue to cook for about 45 minutes to 1 hour, or until the beans are soft.
Serve warm with cornbread.