Ingredients
Coarse salt and ground pepper
12 ounces whole-wheat fusilli or other short twisted pasta
3 tablespoons unsalted butter
1 yellow onion, diced medium
1/4 cup all-purpose flour (spooned and leveled)
2 1/2 cups whole milk
2 zucchini or yellow squash, cut into 1/4-inch half-moons
1 cup cherry tomatoes, halved
1/4 cup grated Parmesan, plus more for serving
1/3 cup fresh basil leaves
Preparation
In a large pot of boiling salted water, cook pasta according to package instructions. Reserve 1 cup pasta water; drain pasta.
In pot, melt butter over medium-high. Add onion and cook until translucent, 6 minutes. Add flour and whisk to combine. Whisk in milk and cook, whisking frequently, until simmering and thickened, 10 minutes. Season with salt and pepper. Add zucchini and cook until crisp-tender, 6 to 8 minutes. Stir in pasta, tomatoes, Parmesan, and basil, adding enough pasta water to create a thin sauce that coats pasta. Serve with more Parmesan, if desired.