Ingredients for - Classic Ham Bone Soup

1. 3 strips thick-cut bacon, cut into 1/2" strips 
2. 1/2 large yellow onion, chopped
3. 2 celery stalks, chopped
4. 2 medium shallots, chopped 
5. 1 tsp. ground cumin
6. 1/2 tsp. chili powder
7. 1/2 tsp. crush red chili flakes 
8. Kosher salt
9. Freshly ground black pepper
10. 1 ham bone
11. 1 (15.5-oz.) can cannellini beans, drained and rinsed
12. 1 (15.5-oz.) can pinto beans, drained and rinsed
13. 1 bay leaf
14. 3 sprigs thyme
15. 1/2 small green cabbage, shredded into 1/2" strips
16. Fresh parsley leaves, for garnish

How to cook deliciously - Classic Ham Bone Soup

1 . Stage

Heat a large pot over medium heat and add bacon. Cook, stirring occasionally, until bacon is crisp. Remove bacon from pot and drain on a paper towel–lined plate.

2 . Stage

Add onion, celery, and shallots to pot. Cook, stirring occasionally, until vegetables have softened, about 6 minutes. Add cumin, chili powder, and chili flakes and season with salt and pepper. Cook until spices are fragrant, 1 minute.

3 . Stage

Add ham bone, beans, bay leaf, and thyme to the pot. Add 8 cups of cold water and bring to a simmer. Let simmer 30 minutes, then add cabbage and simmer 10 minutes more. Season to taste with more salt and pepper.

4 . Stage

Remove bay leaf and thyme sprigs and ladle soup into bowls. Top with cooked bacon and parsley leaves.