-
1
In a medium bowl, soak the beans overnight in cold water to cover.
-
2
Drain the beans and transfer them to a large saucepan.
-
3
Add the onion, garlic, thyme and 6 cups of water and bring to a boil over high heat.
-
4
Reduce the heat to low, cover tightly and simmer for 1 hour.
-
5
Add 2 teaspoons of the salt and continue simmering, covered, until the beans are tender, about 20 minutes longer.
-
6
Drain.
-
7
Transfer the beans, onion and garlic to the food processor and puree.
-
8
Strain the puree into a saucepan, leaving the bean skins behind.
-
9
Whisk 3 cups of the chicken stock into the puree.
-
10
Place the tomato cubes in a colander and sprinkle with the remaining 1 teaspoon salt.
-
11
Let drain for 1 hour.
-
12
Preheat the oven to 300.
-
13
Put the bread cubes on a baking sheet and bake until dry and crisp, about 10 minutes.
-
14
In a large skillet, heat the olive oil.
-
15
Add the bread cubes and cook over moderately high heat, tossing frequently, until browned, about 4 minutes.
-
16
Transfer to paper towels to drain.
-
17
Shortly before serving, whisk the heavy cream into the soup and rewarm over moderate heat.
-
18
If the soup is very thick, thin it with additional stock or water.
-
19
Season with salt and pepper.
-
20
Ladle the soup into warm soup plates and garnish each serving with some croutons, a cluster of tomato cubes and a few parsley leaves.