Preheat the oven to 425 degrees F.
On a sheet pan, toss the cauliflower with 1 tablespoon olive oil, 1/2 teaspoon salt and 1/4 teaspoon pepper. Spread into a single layer. Roast the cauliflower until it is browned at the edges and tender, flipping halfway through cooking, about 20-25 minutes.
For the pesto, finely chop the garlic, spinach, pistachios, parmesan, 1/2 teaspoon salt and 1/4 teaspoon pepper in a food processor or blender. With the motor running, drizzle 1/3 cup olive oil through the feeder tube. Continue mixing until the pesto is fully combined.
Bring a large pot of salted water to a boil and cook the pasta until al dente following the recommended cook time on the package. Drain and transfer to a large bowl.
Stir the pesto into the pasta. Then fold in the roasted cauliflower and chives.
Divide into bowls or serve on plates. Top with shaved Parmesan and chopped pistachios.