Celebrity chef Mario Batali created this recipe with fresh vegetables from a local farmers' market in mind.
Watch The Video
Place the beans in separate bowls, add water to cover and set aside to soak overnight.
Drain the beans, combine them in a pot and cover with water.
Bring the water to a boil, then reduce the heat to maintain a simmer and cook for about 30 minutes, or until still quite al dente.
Set aside to cool in the cooking liquid.
In a large soup pot, heat the oil over medium heat until it shimmers.
Add the onion, carrots, zucchini, tomatoes, celery, spigarello, potatoes, and leeks and cook slowly, stirring frequently, for 20 minutes.
Drain the beans and add them to the pot with the cool water.
Bring to a boil, then reduce the heat to maintain a simmer and cook for 11/2 hours, or until the beans are tender.
Season aggressively with salt and pepper.
Divide the soup among ten shallow soup bowls and top each with a spoonful of grated Parmigiano, a dollop of pesto, and a drizzle of good olive oil.