Bring a large pot of salted water to a rolling boil. I always add enough salt that the water tastes like the sea—this is your only chance to season the pasta itself, so don't skip this step.
Add spaghetti and cook until al dente, about 8–9 minutes depending on your pasta brand. Stir after the first minute so strands don't clump together at the bottom. Reserve 1 cup of starchy pasta water before draining; that starch becomes your thickener for the sauce.
While pasta cooks, slice avocados in half lengthwise, remove the pit, and scoop into a large bowl. Add lemon juice immediately—don't wait, because oxygen starts turning avocado brown the moment it's exposed. Mash with a fork until mostly smooth but with some texture remaining; this takes about 45 seconds.
Add minced garlic, olive oil, salt, and pepper to the avocado mixture. Whisk together gently until the sauce comes together, then taste it. I always catch myself underseasoning at this stage, so add another pinch of salt if needed—the pasta water will dilute flavors slightly.
Pour the warm pasta into your avocado sauce immediately. Add 1/2 cup of reserved pasta water and toss constantly for 2–3 minutes. The starch from the water emulsifies with the avocado, creating a sauce that coats every strand. If your mixture seems too thick, splash in more pasta water a tablespoon at a time.
Gently fold in cherry tomatoes, torn basil leaves, Parmesan, and toasted pine nuts. Don't stir aggressively—you want tomato halves to stay intact and basil to remain visible throughout the dish. Taste and adjust salt or lemon zest to your preference. This creamy avocado pasta crowd summer recipe should taste bright, not flat.
Divide among bowls and serve immediately. Avocado sauce is best within 10 minutes of combining because the sauce continues to thicken as it cools. Serve with extra Parmesan and a crack of black pepper if desired.