Bring the leeks, carrots, onion, celery, potato, zucchini, spinach, tomatoes, water, cheese rind, and salt to a boil in a large stockpot or Dutch oven. Reduce the heat to medium-low and simmer, uncovered, stirring occasionally, until the vegetables are tender but still hold their shape, about 1 hour. Remove and discard the cheese rind.: The pot will start with a chorus of small bubbling sounds as the water warms and the aromas of leeks and onions lift into the air, sweet and vegetal. As the temperature climbs you will see small steam clouds and the surface begin to ripple, signaling the transition from gentle heat to active boiling. This step lets the ingredients begin to mingle so the broth can extract flavor from the vegetables and the Parmesan cheese rind . Stir gently to combine, ensuring the diced potato and chopped carrot sink into the liquid and cook evenly. A common mistake here is rushing the boil, which can cause uneven cooking or splattering. Keep an eye on the pot, and use a spoon to skim any foam that gathers on top for a cleaner broth.
Add the beans and cook just until heated through, about 5 minutes. Remove the pot from the heat. Stir in the pesto. Adjust the seasonings, adding pepper and more salt, if necessary. Serve immediately.: The simmer should feel like a gentle whisper of bubbles rising to the surface, not a roar. During this long, slow cook the broth deepens, the Parmesan cheese rind releases savory notes, and the vegetables soften while maintaining texture. You will notice the scent growing warmer and more rounded, with the tomato sweetness balancing the vegetal notes. Stir every so often to prevent sticking and to check the texture of the diced potato and zucchini . If pieces start falling apart, your heat is too high or the simmer ran too long. Patience is the trick here; this slow cook is what creates layered flavor rather than sharp, raw vegetable tastes.
Remove and discard the cheese rind: When you lift the Parmesan cheese rind out, the broth will smell subtly richer, the savory backbone having been imparted. Removing it prevents an odd chewy bite in finished bowls. Use tongs or a slotted spoon and take a moment to glance at the surface for any bits you may want to skim away. A common oversight is leaving the rind in, which can surprise a guest with a too firm, waxy texture in a spoonful. Discard it and continue to taste the pot, adjusting seasoning as needed.
Add the beans and cook just until heated through, about 5 minutes: As you fold in the drained and rinsed cannellini beans , listen for a gentle settling sound as they join the simmer. They should heat until they're warm and tender but not so long that they disintegrate and cloud the broth. The beans add creamy body and a soft, buttery texture that complements the firmer vegetables. Overcooking at this stage often leads to a pasty mouthfeel, so watch the clock and feel for slight resistance when you press a bean between your fingers to know when it is ready.
Remove the pot from the heat: Pulling the pot off the burner ends active cooking, and the residual heat will gently finish any last softening. The steam will rise in a fragrant plume, rich with tomato and herb notes, and the surface may shimmer with a thin sheen from the vegetables and beans. Letting the pot rest briefly off heat helps flavors settle and prevents the pesto from losing its vibrancy when you add it. A mistake to avoid is leaving the pot on heat while mixing in delicate final ingredients, which can dull aromas and alter texture.
Stir in the pesto: Adding the pesto off heat preserves its bright herb and olive oil aroma, which lifts the entire bowl. As you stir, the soup will take on a peppery, green perfume and the oil in the pesto will create little glossy ribbons on the surface. This finishing touch brightens the savory broth and ties the components together. If you stir pesto into a vigorously boiling pot, its fresh character will fade, so always add it after removing from heat.
Adjust the seasonings, adding pepper and more salt, if necessary: Taste with a spoon and let your palate guide you. The broth might need a touch more salt to coax out the best from the vegetables, or a grind of pepper for contrast. Seasoning at the end ensures balance because the flavors have had time to develop during simmering. A common pitfall is over seasoning too early; wait until the pot has finished and remember you can always add more but cannot take it away.
Serve immediately: Ladling the soup into bowls while it is steaming warm invites immediate enjoyment, the aromas rising and the textures shining. The ideal bowl will show tender vegetables, creamy beans, and flecks of wilted spinach . Serve with a spoon and perhaps some crusty bread if you like, though the soup stands well on its own. If you wait too long to serve, the vegetables will continue to soften and the textures will flatten, so time your bowls to go out while the soup is still vibrant.