-
1
Prepare the basil sauce: In a food processor fitted with the metal blade, pulse the basil, Parmesan cheese, walnuts, tomato paste, and garlic until pureed.
-
2
Add the 5 tablespoons of olive oil and pulse until smooth.
-
3
Season with salt and pepper.
-
4
Place in a container, cover, and refrigerate until ready to use.
-
5
(If you float a 1/4-inch layer of olive oil over the basil sauce and keep it covered and refrigerated, it will keep for up to 2 weeks.)
-
6
Wash and pick over the dried beans and drain.
-
7
In a medium saucepan of boiling water, cook the beans for 5 minutes.
-
8
Remove from the heat, cover, and allow the beans to cool in their liquid.
-
9
Return the cooled beans to the heat, bring to a boil, then simmer for 1 hour or until tender.
-
10
(If using canned beans, carefully rinse twice in cold water, and drain.)
-
11
In a large nonreactive soup kettle, heat the 1/4 cup of olive oil over medium heat.
-
12
Add the tomatoes and cook for 3 minutes, or until they release their juice.
-
13
Add the stock and bring to a simmer.
-
14
Add the carrots and leeks and simmer for 10 minutes.
-
15
Add the string beans and the cannellini beans and simmer for 3 minutes.
-
16
Add the zucchini, vermicelli, celery leaves, and saffron and simmer for 5 minutes until the pasta is tender.
-
17
Stir in 2 tablespoons of the basil sauce and taste for seasoning.
-
18
Ladle the soup into warm soup plates and serve with the remaining basil sauce on the side.