If you can't find fresh beans (I couldn't), dried or canned will work. If you use dried beans, speed-soak them first. (Place in a bowl and cover with boiling water. Let them sit at room temperature for at least an hour. Drain.) If you use canned beans, drain and rinse, but don't add them until you add the zucchini and tomatoes.
To dice the carrots and zucchini, first quarter them lengthwise. Then chop across the slices into small triangles.
Nutritional information does not include the pasta, pesto, or cheese sprinkled on top. If you add the pasta, total carbs will be approximately 33g per serving.
If you don't have any leeks, use 2 onions instead of 1.
Vegan? The soup itself is vegan, but the toppings are not. Use vegan pesto and vegan cheese (or skip the cheese).