- 1 cup dried navy beans
- 2 1/2 cups water
- 2 cups chicken broth
- 6 cloves garlic, chopped
- 1 bay leaf
- 2 tablespoons extra-virgin olive oil, divided
- 1/2 head cabbage, shredded
- 1 large onion, chopped
- 1/2 pound skinned salmon fillet
- 2 ounces Canadian bacon, diced
- 1 tablespoon fresh thyme
- In a large saucepan or Dutch oven, combine the beans, water, broth, garlic, and bay leaf. Bring to a boil over high heat. Reduce the heat to low, cover, and simmer, stirring occasionally, for 50 minutes, or until the beans are very tender. Remove and discard the bay leaf.
- In a food processor or blender, puree the soup in batches until smooth. Return the soup to the pot and bring to a boil over medium heat. Cover to keep warm.
- Meanwhile, heat 1 tablespoon of the oil in a large nonstick skillet over high heat. Add the cabbage and onion. Cook, stirring frequently, for 6 minutes, or until lightly browned and tender. Add to the soup.
- In the same skillet, heat the remaining 1 tablespoon oil over medium heat. Add the salmon and bacon. Sprinkle with the thyme. Cook, stirring gently, for 3 minutes, or until the salmon is lightly browned and just opaque.
- Gently stir the salmon mixture into the soup.