Chop all your ingredients as directed in the ingredient list before starting the recipe. Take out all other necessary ingredients from the pantry for easy access during the cooking process.
Cook pasta in a large pot of generously salted boiling water according to package directions until al-dente, generally about 7-9 minutes. Reserve ½ cup of the starchy pasta water for later incase needed to thicken the sauce. Drain the pasta and set aside.
To the now-empty pasta pot, add the oil and sausage and cook over medium-high heat for 10-15 minutes until crispy, mixing occasionally. Remove sausage from the pot using a slotted spoon, transfer to a bowl and set aside for later. Pour off all but 2 tablespoons of oil left in the pot (if applicable).
Add the onion to the pot of remaining oil. Saute over medium-low heat for 3 minutes until softened and slightly golden. Mix in the tomatoes and cook for 5-8 minutes until they begin to soften, pressing down with your spoon to smash them a bit.
Mix in the garlic and red pepper flakes and cook for 1 minute until fragrant.
Add the tomato paste and mix until it is dispersed about 2 minutes.
Add the white wine and cook over medium heat for 3 minutes.
Mix in the salt, pepper, basil, honey and coconut milk, cooking for 30-60 seconds. The sauce should be thick.
Add the cooked pasta and sausage into the pot and mix until combined. Mix in the butter. Turn off the heat once the butter is melted in. If for any reason the pasta seems dry, add ¼ cup at a time of the reserved pasta water and mix through over medium heat for 1-2 minutes.
Sprinkle with parsley and mix together.