-
1
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 its 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.