Bring a large pot of heavily salted water to a boil over high heat
2
Meanwhile, heat the oil in a large frying pan over medium-high heat until shimmering
3
Add the sausage and cook, breaking up the meat into smaller pieces with a wooden spoon, until it’s no longer pink and is starting to brown, about 6 to 8 minutes
4
Remove with a slotted spoon to a large bowl and set aside
5
Reduce the heat to medium, add the onions, and season with salt and pepper
6
Cook, stirring occasionally, until the onions have softened and are just starting to brown, about 6 minutes
7
Turn off the heat
8
When the water is boiling, add the broccoli and cook until crisp-tender, about 3 minutes
9
Using the slotted spoon, transfer the broccoli to the bowl with the sausage
10
Return the water to a boil, add the pasta, and cook according to the package directions or until al dente
11
Reserve 1/2 cup of the pasta water, drain, and return the pasta to the pot; set aside
12
Return the pan of onions to medium heat, add the cream, and stir, scraping up any browned bits from the bottom of the pan
13
Bring to a simmer and cook until slightly thickened, about 2 to 3 minutes
14
Add the sausage and broccoli and stir until combined
15
Pour the broccoli-sausage mixture over the pasta, add the measured Parmesan and reserved pasta water, and stir to combine
16
Taste and season with salt and pepper as needed
17
Serve immediately, passing more Parmesan on the side.