01 -
Bring a large pot of salted water to a boil over medium-high heat.
02 -
Add olive oil to a large, wide pot and bring to a simmer over medium heat. Add the onion and crushed red pepper flakes and cook until the onion is very soft, about 10 minutes.
03 -
Add the sausage and break it into small pieces using a wooden spoon. Cook until the sausage is browned and no pink color remains.
04 -
Add the garlic and cook for 1 minute, or until fragrant. Stir in the tomato paste.
05 -
Add the grape tomatoes and wine (or stock) and season with salt and pepper. Cook, stirring occasionally, until the tomatoes begin to burst and release their juices, about 10 minutes. If the tomatoes do not burst on their own, gently press them with a wooden spoon.
06 -
Stir in the diced zucchini and cook for an additional 5 minutes.
07 -
Add the rigatoni to the boiling water and cook for 9 to 10 minutes, or until al dente. Drain the pasta, reserving 1/2 cup of the pasta water.
08 -
Toss the drained pasta into the pot with the sauce and stir well to combine. Add some of the reserved cooking water, if needed, to adjust the consistency.
09 -
Stir in the chopped basil and remove the pot from heat. Divide the pasta among serving bowls and top with freshly grated Parmesan cheese. Serve immediately.