Place beans in a large bowl; add water to cover beans by 2 inches. Soak beans 8 hours or up to 12 hours. Drain beans, and set aside.
1 lb dried pinto beans
Heat a Dutch oven over medium. Add bacon; cook, stirring occasionally, until rendered and crispy, 6 minutes. Using a slotted spoon, transfer bacon to a paper towel-lined plate; set aside. Do not wipe Dutch oven clean.
1 lb dried pinto beans
Add onion, bell pepper, and celery to drippings in Dutch oven. Cook over medium-high, stirring occasionally, until vegetables are tender and lightly browned, about 6 minutes. Add garlic; cook, stirring often, until fragrant, about 1 minute.
1 lb dried pinto beans
Add soaked pinto beans, stock, ham bone, bay leaf, and crushed red pepper. Bring to boil over medium-high; cover, reduce heat to medium-low, and simmer, stirring occasionally, until beans are very tender but still retain their shape, about 2 hours. Uncover and cook until liquid thickens slightly, about 30 minutes.
1 lb dried pinto beans
Remove from heat, and stir in thyme. Divide soup evenly among bowls, and top each serving evenly with chow-chow, scallions, and reserved bacon. Serve with cornbread.
1 lb dried pinto beans