Heat oil in a large saucepan over medium heat. Add shallot and cook, stirring, until starting to soften, about 2 minutes.
Add garlic and cook, stirring, until fragrant, about 30 seconds.
Add pasta, water, broth, lemon zest, salt and pepper. Cover and bring to a boil.
Uncover, reduce heat to medium-high and cook, stirring frequently, for 10 minutes.
Add broccoli and cook, stirring, until heated through, 2 to 3 minutes.
Remove from heat and stir in Parmesan and lemon juice.
